Как я могу редактировать свои записи загрузчика Grub (Скрыть, Переименовать, Удалить)? Желательно делать это вручную, а не с помощью программы

Так что в основном у меня довольно загруженный загрузчик Grub, со старыми версиями linux, 3 операционными системами и мемтестами. Я хочу оставить только операционные системы. Мне нужно знать, как это сделать вручную, и мне нужен кто-то, кто скажет мне, что я должен знать, когда выйдет новое ядро. Заранее спасибо.

53
задан 23 March 2014 в 18:02

8 ответов

Использовать настройщик grub: https://launchpad.net/grub-customizer

sudo apt install grub-customizer

Это графический интерфейс, который будет позволяют скрыть нежелательные записи личинок.

17
ответ дан 23 March 2014 в 18:02

Настройка GRUB v2

Файл конфигурации - /boot/grub/grub.cfg, но вы не должны редактировать это напрямую. Этот файл генерируется update-grub (8) grub v2 на основе on:

Фрагменты сценария в /etc/grub.d/

Конфигурационный файл / etc / default / grub

Чтобы настроить grub "v2", ты должен отредактировать / etc / default / grub, затем запустите update-grub. Расширенная конфигурация достигается путем изменения фрагментов в /etc/grub.d/.

, взятых из конфигурации Debian .

4
ответ дан 23 March 2014 в 18:02

Запустите sudo update-grub в терминале, чтобы включить любые "забытые" опции загрузки.

Если вам не нравятся командные строки, вы можете открыть терминал, запустить sudo nautilus и использовать ваш проводник файлов в качестве корневого;).

Затем, все еще находясь в терминале, перейдите в папку, где хранится конфигурационный файл grub. Обычно sudo cd /boot/grub должен выполнить этот трюк, в противном случае найдите файл конфигурации grub, найдя grub.cfg и измените папку.

GUI: нажмите на DEVICES->COMPUTER->boot->grub или найдите DEVICES->COMPUTER для файла.

После того, как вы нашли и открыли папку, запустите sudo cp grub.cfg grubOldXX.cfg, где XX - это серийная цифра по вашему выбору.

GUI: скопируйте вставку grub.cfg

Затем запустите sudo gedit grub.cfg

GUI: щелкните правой кнопкой мыши grub.cfg и выберите EDIT

Редактируйте записи, которые вам не нужны и измените порядок загрузки и опцию загрузки по умолчанию по желанию (это достаточно просто). Каждому пункту меню удобно предшествует выражение menuentry. Удалите все пункты меню menuentry до первой закрывающейся фигурной скобки } включительно.

Сохраните свою филе и выходите GEDIT.

ВАЖНО: Сообщение с личинкой - это деятельность, которая имеет огромную вероятность катастрофически ошибиться. Если ваш файл конфигурации запутался ваш компьютер просто не может загрузиться.

Всегда есть DVD с версией Ubuntu удобно (независимо от того, какая версия). Вы всегда можете загрузиться с DVD или другого съемного носителя в случае возникновения проблем, а так как вы сохранили копию оригинальной (рабочей) версии, вы переименовываете файлы, восстанавливая grubOldXX.cfg как grub.cfg.

4
ответ дан 23 March 2014 в 18:02

Сообщение в блоге GRUB2 revisited предоставит вам подробные инструкции о том, как для ручного редактирования файлов конфигурации GRUB2. Если вы проверите другие публикации в серии (с помощью фильтрации по Category = GRUB), вы также найдете информацию об удалении старых ядер и о том, что происходит, когда новое ядро ​​приходит в качестве обновления. Сообщения включают ссылки на ряд связанных веб-сайтов.

25
ответ дан 23 March 2014 в 18:02

В зависимости от вашей версии grub вы можете использовать приложение StartUpManager для поддержки своего меню grub. Настройки вкладки Advanced позволяют выбирать / отменять выбор загрузочной записи Memtest / Recovery, а также количество версий ядра. С grub2 «вкладки Appearance и Advanced в настоящее время содержат меньше записей, а вкладка Security не существует с полностью установленным Grub 2»). (см. здесь , «Grub 2 Note»).

enter image description here

0
ответ дан 23 March 2014 в 18:02

Я устанавливаю Kali на свой Mac и использую rEfind в качестве загрузчика grub. Но установил grub неправильно /dev/sdaX, поэтому в итоге я получил 2 входа grub и 1 не работает, что привело меня к спасению grub. [ 113]

После попытки всех команд удалить его, я иду в диспетчер утилит Mac, чтобы удалить раздел biogrub, который не работает. Воля, теперь только оставил работоспособный.

Может потребоваться перейти к терминалу, чтобы набрать update-grub.

0
ответ дан 23 March 2014 в 18:02

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

Начните с этого:

dpkg -l | grep linux-image

update-grub скрипт просто делает записи для всего, что он находит в / boot , насколько мне известно, поэтому удаление старых пакетов linux-image (и linux-headers) с помощью apt-get remove очистит / загрузится и, следовательно, очистит вашу конфигурацию grub.

Это «правильный» способ сделать это и, следовательно, не потребует никаких специальных действий, когда в будущем будут выпущены новые ядра, вам просто нужно очистить снова в какой-то момент, вероятно:)

18
ответ дан 23 March 2014 в 18:02

gedit– ის გამოყენებით, შეცვალეთ grub.cfg ფაილი, რომელიც მდებარეობს / boot / grub .

წაშალეთ ის, რომელიც არ მუშაობს. მაგალითად, არსებობს ორი ჩანაწერი, რომელიც მდებარეობს სხვადასხვა დანაყოფებზე / dev / sda3 და / dev / sda4 . თქვენ უნდა წაშალოთ მენიუდან - დან } (რაც ნიშნავს დახურვას).

შემდეგ დააჭირეთ save და voila.

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

I delete / dev / sda3 , წაშლის შემდეგ ასე გამოიყურება

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###
-3
ответ дан 23 March 2014 в 18:02

Другие вопросы по тегам:

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