Вопрос или проблема
Я использую 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
Пояснение к настройкам
-
Поиск ISO-образа:
find --set-root /iso/ubt1804.iso
— эта команда определяет местоположение образа. Убедитесь, что ISO-образ действительно размещен в указанной директории.
-
Отображение ISO-образа:
map --heads=0 --sectors-per-track=0 /iso/ubt1804.iso (0xff)
— данная команда отвечает за отображение ISO-образа. Использование--heads=0 --sectors-per-track=0
здесь может помочь в корректном отображении образа.
-
Установка root:
root (0xff)
— эта инструкция устанавливает новое корневое устройство на отображенный ISO-образ.
-
Загрузка ядра:
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
.
-
Инициализация RAM-диск:
initrd /casper/initrd.lz
— эта команда загружает инициализационный RAM-диск, необходимый для запуска системы.
Некоторые дополнительные замечания
- Для системы на 32-битной архитектуре вы всегда можете использовать образ
vmlinuz
, без окончания.efi
. - Если ваш ISO-образ меньше по размеру или у вас очень много оперативной памяти, вы можете использовать параметр
--mem
в вашей командеmap
, чтобы загружать весь диск в память.
Заключение
Теперь, следуя данным рекомендациям, вы сможете успешно использовать grub4dos для загрузки Ubuntu 18.04. Убедитесь, что все команды правильно указаны в вашем MENU.LST
, и что ISO-образ находится в ожидаемом месте. Периодически проверяйте обновления и соответствие с новым оборудованием и программным обеспечением, чтобы избежать возможных проблем в будущем.
Если у вас возникнут дополнительные вопросы или трудности, не стесняйтесь обращаться за помощью.