Личинка может быть настроена для запоминания последней ОС, в которую Вы загрузились?

У меня обычно есть 2-3 Ose в моем меню начальной загрузки:

  • Ubuntu 10.04
  • Windows 7
  • [Иногда, третья опция, такая как Нетбук Ubuntu 10.04]

Если я нахожусь в ОС кроме выбора по умолчанию (Windows 7 в этом случае), и я перезагружаю, начальные загрузки Личинки в Ubuntu 10.04. Этого не должно происходить - когда я перезагружаю в Windows 7, я хочу остаться в Windows 7. Там какой-либо путь состоит в том, чтобы настроить Личинку для запоминания моего последнего выбора и начальной загрузки в это?

С другой стороны, было бы еще лучше, если бы Личинка только сделала это, когда я перезагрузил (не, когда я сначала включаю компьютер). Я понимаю, что это не может быть возможно, таким образом, я был бы доволен простым последним запоминанием выбора.

17
задан 05.05.2010, 18:51

2 ответа

В исходной Личинке Вы сделали бы это путем установки, в/boot/grub/menu.lst, ключевом слове по умолчанию к "сохраненному" и затем использования savedefault ключевого слова в каждой записи меню начальной загрузки.


Обновленный:
Grub2 немного более сложен. Это также все еще развивается, поэтому даже при том, что Ubuntu 9.10 и 10.04 и использует Grub2, существует достаточно различий в том, как вещи упакованы и настроены для создания вещей интересными.

Вот то, как сделать прием savedefault в обоих:

  • Ubuntu 10.04:
    Эти 9,10 направлений являются приемом; Ясный намного более просто. Посмотрите справку Ubuntu для более окровавленных деталей. Необходимо внести два изменения в/etc/default/grub:

    1. Измените строку, которая читает GRUB_DEFAULT=0 кому: GRUB_DEFAULT=saved

    2. Добавьте строку с GRUB_SAVEDEFAULT=true

    Именно. На самом деле не то, что плохо, не так ли? Не забывайте работать sudo update-grub.

  • Ubuntu 9.10:
    Существует несколько взломов на форумах Ubuntu для того, чтобы заставлять это работать; по-видимому, savedefault ключевое слово было багги в Личинке v1.97. Это сообщение на Форумах Ubuntu предоставляет один метод. Другое сообщение предлагает немного более простой метод:

    1. Набор GRUB_DEFAULT=saved в/etc/default/grub.

    2. Поместите эти две строки в/etc/grub.d/40_custom (около нижней части после "исполнительной строки" хвоста):

      saved_entry=${chosen}
      save_env saved_entry
      

    Я протестировал этот метод в Ubuntu 9.10, и это работает; следующая начальная загрузка автоматически выделит последнюю выбранную запись. Объединенный с тайм-аутом, это автоматически загрузится в последнюю ОС, которую Вы загрузили.

И не забывайте работать sudo update-grub. После того, как Вы закончены со своими изменениями. Это важно и смущающе легко забыть....


Личинка не имеет никакого способа дифференцировать перезагрузку от "холодной" начальной загрузки, таким образом, Личинка не может сделать этого на перезагрузке отдельно. Однако, если Вы загружаетесь в Linux, можно использовать sudo grub-set-default N (где N является количеством записи меню начальной загрузки, запускающийся от 0) для установки запись N, чтобы быть выбранным при следующей начальной загрузке (вместо любой записи был сохранен).

В теории Вы могли взломать вместе что-то, что сцепилось в стандартные программы завершения работы (Новомодный сценарий, возможно), который выполнил значение по умолчанию набора личинки для Вас, когда Вы сказали Linux завершать работу (но не, когда Вы сказали это перезагрузке). Вы не получили бы ту же функциональность при закрытии Windows, как бы то ни было.

Я действительно слышал о Grub4DOS или технике Grub1, которая включила Личинку установки к FAT32 или NTFS / раздел начальной загрузки - который позволит Вам также выполнять значение по умолчанию набора личинки из Windows, таким образом, Вы могли назвать его из сценария выхода из системы Windows. В прошлый раз я видел что-либо, о котором, это не было возможно на Grub2. Это, возможно, изменилось к настоящему времени.

20
ответ дан 07.12.2019, 10:39

Это сообщение будет, вероятно, быть полезным для Вас, это довольно очевидно. Обратите внимание, что 10.04 и 9.10 используют ту же версию GRUB, таким образом, вещами должно быть точно то же для Вас.

3
ответ дан 07.12.2019, 10:39

Теги

Похожие вопросы