На этот вопрос уже есть ответ здесь:
У меня Ubuntu 14.04 32-bit на внешнем HDD (Samsung M3 Portable, 500GB) и я хочу добавить другие записи для различных диагностических программ (UBCD, bitdefender antivirus...) в GRUB на том же диске.
Возможно ли это, и если да, то как?
Я сделал CD Начальной загрузки Hirens в 2. раздел, chainlinked это и это работает: D
Через Личинку, Customizer, я сделал новую запись (вводят chainloader) и указал на раздел, где CD Начальной загрузки Hirens извлечен.
Спасибо так или иначе: D
Можно использовать grml-rescueboot
для начальной загрузки ISO
Очень простой способ создать GRUB menuentry для загрузочного файла ISO состоит в том, чтобы использовать grml-rescueboot.
Пакет делает следующее:
Создает/boot/grml папку.
Автоматически добавляет menuentries к меню GRUB для любых файлов ISO, расположенных в/boot/grml папке. Это выполняется каждый раз, когда команда личинки обновления выполняется.
Использовать grml-rescueboot опцию:
Установка grml-rescueboot
sudo apt-get install grml-rescueboot
Поместите загрузочные файлы ISO в/boot/grml папку.
Так как это - системная папка, операция должна быть проведена как "корень". Например, если бы 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, не работал на меня Не могущий найти CD-ROM! Ссылка: Syslinux/MEMDISK