سلام
من معمولا ISO های نصب رو از روی هارد (توسط گراب) بوت می کنم
من برای اجرای ISO در سیستم های legacy از کدی شبیه این استفاده می کنم:
menuentry "ISO ubuntu 18.04" {
set isofile="/Image/ubuntu-18.04-desktop-amd64.iso"
loopback loop (hd0,2)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
اما در سیستم خودم که EFi است،نمیشه از این کد استفاده کرد.در راهنماهای مربوط به 16.04 و 14.04 دیدم که به جای vmlinuz از vmlinuz.efi استفاده کرده اند ولی هنگامی که لیست فایل ها رو دیدم، در 18.04 این مورد وجود نداره!
ls -la ubuntu-18.04-desktop-amd64.iso\casper\
total 1.8G
drwxrwxrwx 0 root root 512 May 30 09:34 .
drwxrwxrwx 0 root root 512 May 30 09:34 ..
-rwxrwxrwx 1 root root 54K Apr 26 23:10 filesystem.manifest
-rwxrwxrwx 1 root root 2.9K Apr 26 23:10 filesystem.manifest-minimal-remove
-rwxrwxrwx 1 root root 4.2K Apr 26 23:10 filesystem.manifest-remove
-rwxrwxrwx 1 root root 11 Apr 26 23:10 filesystem.size
-rwxrwxrwx 1 root root 1.8G Apr 26 23:10 filesystem.squashfs
-rwxrwxrwx 1 root root 916 Apr 26 23:12 filesystem.squashfs.gpg
-rwxrwxrwx 1 root root 36M Apr 26 23:10 initrd.lz
-rwxrwxrwx 1 root root 7.9M Apr 26 23:10 vmlinuz
با این حال باز هم تست کردم (!) و نشد.
لطفا راهنمایی کنید که چطور ISO رو از روی هارد در گراب در حالت EFI بوت کنم.