Так что в основном у меня довольно загруженный загрузчик Grub, со старыми версиями linux, 3 операционными системами и мемтестами. Я хочу оставить только операционные системы. Мне нужно знать, как это сделать вручную, и мне нужен кто-то, кто скажет мне, что я должен знать, когда выйдет новое ядро. Заранее спасибо.
Использовать настройщик grub: https://launchpad.net/grub-customizer
sudo apt install grub-customizer
Это графический интерфейс, который будет позволяют скрыть нежелательные записи личинок.
Файл конфигурации - /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 .
Запустите 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
.
Сообщение в блоге GRUB2 revisited предоставит вам подробные инструкции о том, как для ручного редактирования файлов конфигурации GRUB2. Если вы проверите другие публикации в серии (с помощью фильтрации по Category = GRUB), вы также найдете информацию об удалении старых ядер и о том, что происходит, когда новое ядро приходит в качестве обновления. Сообщения включают ссылки на ряд связанных веб-сайтов.
В зависимости от вашей версии grub
вы можете использовать приложение StartUpManager для поддержки своего меню grub. Настройки вкладки Advanced
позволяют выбирать / отменять выбор загрузочной записи Memtest / Recovery, а также количество версий ядра. С grub2 «вкладки Appearance
и Advanced
в настоящее время содержат меньше записей, а вкладка Security
не существует с полностью установленным Grub 2»). (см. здесь , «Grub 2 Note»).
Я устанавливаю Kali на свой Mac и использую rEfind в качестве загрузчика grub. Но установил grub неправильно /dev/sdaX
, поэтому в итоге я получил 2 входа grub и 1 не работает, что привело меня к спасению grub. [ 113]
После попытки всех команд удалить его, я иду в диспетчер утилит Mac, чтобы удалить раздел biogrub
, который не работает. Воля, теперь только оставил работоспособный.
Может потребоваться перейти к терминалу, чтобы набрать update-grub
.
Вместо того, чтобы редактировать файл grub напрямую, вы должны очистить ядра, которые вам не нужны.
Начните с этого:
dpkg -l | grep linux-image
update-grub
скрипт просто делает записи для всего, что он находит в / boot
, насколько мне известно, поэтому удаление старых пакетов linux-image (и linux-headers) с помощью apt-get remove
очистит / загрузится и, следовательно, очистит вашу конфигурацию grub.
Это «правильный» способ сделать это и, следовательно, не потребует никаких специальных действий, когда в будущем будут выпущены новые ядра, вам просто нужно очистить снова в какой-то момент, вероятно:)
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 ###