У меня установлена Ubuntu 14.04 32-бит на внешнем жестком диске (Samsung M3 Portable, 500 ГБ), и я хочу добавить другие записи для различного диагностического программного обеспечения (UBCD, антивирус Bitdefender...) в GRUB на том же диске.
Возможно ли это, и если да, то как?
решение1
Вы можете использовать grml-rescueboot
для загрузки ISO
Очень простой способ создания пункта меню GRUB для загрузочного файла ISO — это использование grml-rescueboot.
Пакет выполняет следующие действия:
Создает папку /boot/grml.
Автоматически добавляет menuentries в меню GRUB для любых файлов ISO, расположенных в папке /boot/grml. Это выполняется всякий раз, когда выполняется команда update-grub.
- При выборе созданного пункта меню отображаются параметры подменю загрузки ISO, включая параметры «Попробовать Ubuntu» и «Установить».
Чтобы использовать опцию grml-rescueboot:
Установить grml-rescueboot
sudo apt-get install grml-rescueboot
Поместите загрузочные ISO-файлы в папку /boot/grml.
Поскольку это системная папка, операцию необходимо проводить как "root". Например, если ISO находится в папке Downloads пользователя, команда будет следующей:
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/grml/u1404_64_d.iso sudo chmod +rx /boot/grml/u1404_64_d.iso
Обновление GRUB
sudo update-grub
Протестировано на: Ubuntu 14.04 64bit Источник: Grub2/ISOBoot
Другой способ, с использованием memdisk
пакета syslinux-common
:
- Если
memdisk
его нет в/boot/
, скопируйте его из/usr/lib/syslinux/memdisk
Копировать ISO-образ в
/boot/
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso sudo chmod +rx /boot/u1404_64_d.iso
Отредактируйте
/etc/grub.d/40_custom
или создайте новый пользовательский файл и добавьте к нему:menuentry 'ISO rescue disk' { linux16 /boot/memdisk iso bigraw initrd16 /boot/u1404_64_d.iso }
Обновление GRUB
sudo update-grub
Протестировано на: Ubuntu 14.04 64bit,Мне не помоглоНе удалось найти CDROM! Ссылка:Syslinux/MEMDisk
решение2
Я сделал Hirens Boot CD в 2-х разделах, соединил его цепочкой, и он работает :D
С помощью Grub Customizer я создал новую запись (тип chainloader) и указал раздел, куда извлечен загрузочный CD Hirens.
В любом случае спасибо :D