Как настроить GRUB для выбора режима ввода текста или графического режима

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

Я должен попытаться редактировать /etc/default/grub и изменить

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" в GRUB_CMDLINE_LINUX_DEFAULT="text"

и обновите GRUB, но это только изменит режим загрузки в текстовый, и мне нужно изменить его снова, если я хочу загрузиться в графическом режиме. Я знаю, что могу использовать startx из терминала, чтобы войти в графический режим, но он не ответил на мой вопрос

1 ответ

Решение

Вы хотите использовать 40_custom файл для этого, желательно в режиме обслуживания.

Все команды в этом руководстве должны быть запущены от имени пользователя root! Это руководство также НЕ РАБОТАЕТ для систем с /boot на другом разделе!

  1. Найдите UUID вашего основного раздела с помощью blkid и ищет раздел EXT4. Запомните этот UUID, он вам скоро понадобится.

  2. Начните с открытия файла 40_custom.

nano /etc/grub.d/40_custom
  1. Добавьте это в конец файла:
menuentry "Ubuntu Text Mode" {
     recordfail
     gfxmode $linux_gfx_mode
     insmod gzio
     insmod part_msdos
     insmod ext2
     set root='(hd0,msdos9)'
     search --no-floppy --fs-uuid --set=root  [UUID от ранее] 
     linux /vmlinuz root=UUID= [UUID от ранее]  ro text $vt_handoff
     initrd /initrd.img
}
  1. Сохранить этот файл как 15_custom, Это будет после записей по умолчанию Ubuntu. Назовите это 06_custom если вы хотите его до Ubuntu по умолчанию.

  2. Запустите следующую команду в зависимости от вашей системы:

    chmod a+x /etc/grub.d/06_custom
    chmod a+x /etc/grub.d/15_custom
  3. Наконец, выполните эту команду, чтобы обновить меню GRUB:

    update-grub

Источник для этого урока доступен здесь, бесплатно.

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