измените меню начальной загрузки - GRUB [дубликат]

Возможный дубликат:
Заставьте личинку сохранить свою начальную загрузку по умолчанию при обновлениях ядра

У меня есть система двойной загрузки - Ubuntu 9.10 и Windows 7.

Каждый раз, когда GRUB загрузился, меню показало много вариантов, например, прошлых ядер, тестов памяти и окон 7.

Я хочу сделать это меню меньшим, потому что я должен нажать направленную вниз стрелку приблизительно 6 раз для движения в опцию Windows 7. Я зная, что GRUB является версией 1.97~beta4 и после проведения некоторого времени на официальном сайте Ubuntu я все еще, не могу выяснить, как изменить его.

1
задан 20.03.2017, 12:17

2 ответа

Ответ, кажется:

  • Удалите старые ядра через Синаптический, и их запись загрузки будет автоматически удалена
  • Можно уничтожить другие посторонние записи путем создания их записей в/etc/grub.d/неисполняемом файле

Таким образом для избавлений от memtest записи Вы работали бы:

sudo chmod -x /etc/grub.d/20_memtest86+
  • Мое чтение/etc/grub.d/README состоит в том, что Личинка определяет порядок записей меню на основе ведущего количества его имени файла. У меня нет систем двойной загрузки для проверки этого на, но Windows должен иметь свой собственный файл записи здесь. Таким образом, если бы Вы хотели сохранить memtest запись, но иметь дисплей записи Windows сначала, Вы переименовали бы файлы так, чтобы запись Windows имела более низкий числовой тег на имени файла
  • После того, как Вы вносите свои изменения, выполняете личинку обновления в CLI для фиксации их.

Ответы, которые вытягивают от этого руководства для Расчистки 2 на Форумах Ubuntu.

2
ответ дан 12.12.2019, 13:22

Отредактируйте файл /boot/grub/menu.lst как базируются с Вашим любимым текстовым редактором. Найдите раздел, который выглядит примерно так:

  • title Debian
  • root (hd0,0)
  • kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro
  • initrd /initrd.img-2.6.26-2-686
  • title Debian (single-user mode)
  • root (hd0,0)
  • kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro single
  • initrd /initrd.img-2.6.26-2-686

Каждый title соответствует одной записи на меню начальной загрузки. Для отключения записи просто прокомментируйте соответствующие строки. Таким образом удалить запись в моем примере выше именованного Debian (single user mode) Я отредактировал бы файл для сходства с этим:

  • title Debian
  • root (hd0,0)
  • kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro
  • initrd /initrd.img-2.6.26-2-686
  • # title Debian (single-user mode)
  • # root (hd0,0)
  • # kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro single
  • # initrd /initrd.img-2.6.26-2-686

Сделайте это для всех записей, которые Вы хотите скрытый от меню начальной загрузки. Для восстановления записи просто удалите #.

Править: Только теперь я понял, что Вы использовали Личинку 2. Извините за это вышеупомянутое только применяется к Личинке 1 (иначе Наследие Личинки). На Личинке Wiki я нашел эту grub.cfg конфигурацию в качестве примера. Интерпретируя его, необходимо смочь прокомментировать соответствующие записи во многом как, я показал выше.

Редактирование

  • menuentry "My Linux Kernel on (hd0,1)" {
  • set root=(hd0,1)
  • linux /vmlinuz root=/dev/hda1
  • initrd /initrd
  • }
  • menuentry "Chainload my OS" {
  • set root=(hd0,3)
  • chainloader +1
  • }

в

  • menuentry "Linux" {
  • set root=(hd0,1)
  • linux /vmlinuz root=/dev/hda1
  • initrd /initrd
  • }
  • # menuentry "Other OS" {
  • # set root=(hd0,3)
  • # chainloader +1
  • # }

должен работать, я думаю. Знайте, что я понятия не имею, будет ли это работать и могло бы быть вредно в некотором роде. Соблюсти осторожность.

0
ответ дан 12.12.2019, 13:22

Теги

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