На этот вопрос уже есть ответ здесь:
Я не могу загрузиться с ISO-образом Ubuntu 14.10, который у меня есть на моем диске (кстати, я использую Ubuntu 14.04 в качестве моей основной ОС). строки в конец / etc / grub.d / 40_custom
:
menuentry 'ubuntu-iso' {
set isofile="/boot/ubuntu-14.10-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
ISO-образ Ubuntu находится по адресу /boot/ubuntu-14.10-desktop-amd64.iso
, и я проверил его контрольную сумму. / dev / sda1
смонтирован в / boot
, поэтому я сделал (hd0,1) $ isofile
выше.
Затем я запускаю sudo update-grub
. Новые записи меню отображаются на экране меню grub, но когда я выбираю его и пытаюсь загрузить, он просто загружается в мою существующую ОС вместо ISO.
Простите мне, если я неправ, но если бы/dev/sda1 уже смонтирован при начальной загрузке/, разве Вы не получили бы избыточную начальную загрузку / в своем пути, когда Вы также определяете его в переменной $isofile? Я думаю, что GRUB ищет изображение в/boot/boot/, поэтому, возможно, попытайтесь измениться на:
изофайл набора = "ubuntu-14.10-desktop-amd64.iso"