Используйте grub4dos для загрузки ubuntu 18.04

Вопрос или проблема

Я использую grub4dos 0.4.4 для успешной загрузки Ubuntu 17.04. Вот строки в файле MENU.LST

title Ubuntu 17 (64bit)

fallback 6

find --set-root /iso/ubt1704.iso

map --mem /iso/ubt1704.iso (0xff) || map --heads=0 --sectors-per-track=0 /iso/ubt1704.iso (0xff)

map --hook

root (0xff)

kernel /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubt1704.iso splash

initrd /casper/initrd.lz

Но для Ubuntu 18.04 они не сработали. Компьютер перезагрузился после выбора меню Ubuntu 18.04.

Пожалуйста, помогите мне решить проблему. Спасибо заранее.

Обновление от 15-авг-2018.

Я изменил содержимое MENU.LST, как показано ниже, и это сработало.

find --set-root /iso/ubt1804.iso

map --mem /iso/ubt1804.iso (0xff) || map --heads=0 --sectors-per-track=0 /iso/ubt1804.iso (0xff)

map --hook

root (0xff)

kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubt1804.iso splash

initrd /casper/initrd.lz

Используя grub4dos для загрузки образа диска ISO Ubuntu 18.04, вот запись для файла MENU.LST:

title Ubuntu 18
  fallback 6
  find --set-root /iso/ubt1804.iso
  map --heads=0 --sectors-per-track=0 /iso/ubt1804.iso (0xff)
  map --hook
  root (0xff)
  kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubt1804.iso splash
initrd /casper/initrd.lz

Замечание,

  • Для Ubuntu 64bit с 14.04 по 17.10 использовался vmlinuz.efi, поэтому kernel должен быть /casper/vmlinuz.efi, но
  • Для старых версий и 18.04+ используйте /casper/vmlinuz
  • Для Ubuntu 32bit это всегда был vmlinuz
  • Для меньших образов ISO или если ваша оперативная память очень большая, вы можете использовать --mem для команды map, чтобы поместить весь диск в системную память, вот так:
    map --mem /iso/smallcd.iso (0xff) || map --heads=0 --sectors-per-track=0 /iso/smallcd.iso (0xff)

Источник: здесь

Ответ или решение

Использование grub4dos для загрузки Ubuntu 18.04

В данной статье мы подробно рассмотрим, как использовать grub4dos для загрузки ISO-образа Ubuntu 18.04. Мы также предоставим необходимые настройки на основании предоставленной вами информации.

Что такое grub4dos?

Grub4dos — это загрузчик, который позволяет запускать различные операционные системы, в том числе операционные системы на основе Linux, при загрузке компьютера. Он позволяет загружать ISO-образы напрямую с жесткого диска или USB-накопителя.

Первоначальная проблема

Вы упомянули, что ваш файл MENU.LST для загрузки Ubuntu 17.04 был успешным, однако загрузка для Ubuntu 18.04 не сработала. Рассмотрим, как исправить вашу конфигурацию для безупречной загрузки Ubuntu 18.04.

Подходящие настройки для Ubuntu 18.04

Ваша обновленная версия файла MENU.LST выглядит следующим образом:

title Ubuntu 18
  fallback 6
  find --set-root /iso/ubt1804.iso
  map --heads=0 --sectors-per-track=0 /iso/ubt1804.iso (0xff)
  map --hook
  root (0xff)
  kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubt1804.iso splash
  initrd /casper/initrd.lz

Пояснение к настройкам

  1. Поиск ISO-образа:

    • find --set-root /iso/ubt1804.iso — эта команда определяет местоположение образа. Убедитесь, что ISO-образ действительно размещен в указанной директории.
  2. Отображение ISO-образа:

    • map --heads=0 --sectors-per-track=0 /iso/ubt1804.iso (0xff) — данная команда отвечает за отображение ISO-образа. Использование --heads=0 --sectors-per-track=0 здесь может помочь в корректном отображении образа.
  3. Установка root:

    • root (0xff) — эта инструкция устанавливает новое корневое устройство на отображенный ISO-образ.
  4. Загрузка ядра:

    • kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubt1804.iso splash — здесь происходит загрузка ядра Ubuntu 18.04. Обратите внимание, что вместо vmlinuz.efi, используемого в старых версиях (до 17.10), мы вызываем просто vmlinuz.
  5. Инициализация RAM-диск:

    • initrd /casper/initrd.lz — эта команда загружает инициализационный RAM-диск, необходимый для запуска системы.

Некоторые дополнительные замечания

  • Для системы на 32-битной архитектуре вы всегда можете использовать образ vmlinuz, без окончания .efi.
  • Если ваш ISO-образ меньше по размеру или у вас очень много оперативной памяти, вы можете использовать параметр --mem в вашей команде map, чтобы загружать весь диск в память.

Заключение

Теперь, следуя данным рекомендациям, вы сможете успешно использовать grub4dos для загрузки Ubuntu 18.04. Убедитесь, что все команды правильно указаны в вашем MENU.LST, и что ISO-образ находится в ожидаемом месте. Периодически проверяйте обновления и соответствие с новым оборудованием и программным обеспечением, чтобы избежать возможных проблем в будущем.

Если у вас возникнут дополнительные вопросы или трудности, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...