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

В репозитории по умолчанию Ubuntu. Каждый пакет слишком велик, чем нам нужно, лучше мы можем его загрузить с официальных сайтов и установить его, мне тоже пришлось столкнуться с несколькими проблемами для установки openjdk для настройки сервера управления видео, в то время как я получил несколько баллов от Google после долгого поиска у меня получилось это хорошее решение, и я зарегистрировался, вы можете перейти к oracle java

Загрузите 32-битный или 64-битный «сжатый двоичный файл» Linux - у него есть «.tar.gz», расшифровать файл и распаковать его

Загрузить сжатый двоичный файл from Here

Загрузить Java здесь

Проверить версию java [!d7 ]

# java -version

Создайте каталог JVM, если он недоступен в местоположении

# sudo mkdir -p /usr/lib/jvm

Переместите загрузку Java в местоположение

# sudo mv jdk-7u51-linux-x64.tar.gz /usr/lib/jvm

Перейдите к местоположению 10]

# cd /usr/lib/jvm

Извлечь Java из места

# sudo tar zxvf jdk-7u51-linux-x64.tar.gz

Удалить tar-файл, если нам нужно, сохранить его для резервного копирования

# sudo rm jdk-7u51-linux-x64.tar.gz

# ls -l

# jdk1.7.0_51

Установить путь для java

# sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 3

# sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 3

# sudo update-alternatives --set "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac"

# sudo update-alternatives --set "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java"

Отредактируйте файл профиля и введите java loc ation

# sudo vi /etc/profile

Добавьте следующие записи в конец файла / etc / profile:

# JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51 PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME export PATH

Запустите команду, чтобы обновить java для запуска

[ f10]

Проверьте версию java-версии с помощью команды

# java -version

Пожалуйста, посетите Загрузите Java здесь для той же информации, что и я.

1
задан 23 March 2014 в 20:02

7 ответов

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

21
ответ дан 25 May 2018 в 16:37

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

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

dpkg -l | grep linux-image

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

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

15
ответ дан 25 May 2018 в 16:37

Настройка GRUB v2

Конфигурационный файл - /boot/grub/grub.cfg, но вы не должны редактировать его напрямую. Этот файл создается grub v2 update-grub (8) на основе: фрагментов сценария в файле /etc/grub.d/ Файл конфигурации / etc / default / grub. Чтобы настроить grub «v2», вы должны отредактировать / etc / default / grub, а затем запустить update-grub. Расширенная настройка достигается путем изменения фрагментов в /etc/grub.d/.

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

2
ответ дан 25 May 2018 в 16:37
  • 1
    На мой взгляд, это не очень полезный ответ. На самом деле он не содержит каких-либо шагов о том, как скрыть / переименовать / переместить записи в меню GRUB ... – Byte Commander 25 February 2016 в 12:21

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

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

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

GUI: нажмите на DEVICES-> COMPUTER-> boot-> grub или найдите УСТРОЙСТВА -> COMPUTER для файла.

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

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

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

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

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

СОХРАНИТЕ СВОЙ ФАЙЛ и ВЫЙДИТЕ ГЕДИТ.

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

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

2
ответ дан 25 May 2018 в 16:37

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

1
ответ дан 25 May 2018 в 16:37

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

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

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

-1
ответ дан 25 May 2018 в 16:37

Используя 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 ###

Удаляю /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 ###
-2
ответ дан 25 May 2018 в 16:37
  • 1
    Файл создается автоматически при каждом обновлении ядра или при запуске update-grub, зачем его редактировать вручную? – Braiam 23 March 2014 в 20:02

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

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