我想知道如何操作Mac上的启动菜单,为"Ubuntu“添加一个选项。为了100%清楚,因为我可以看到非答案即将到来,我不想安装Ubuntu,但只是从HD启动ISO。根据我的研究,我需要在Linux中使用efibootmgr来操作引导选项。
例如,这就是我对Grub所做的事情:
sudo nano /etc/grub.d/40_custom && sudo update-grub2
menuentry "Ubuntu ISO" {
set isofile="/home/isos/ubuntu.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject toram
initrd (loop)/casper/initrd.lz
}但我需要这样的东西:
https://wiki.gentoo.org/wiki/Efibootmgr#Creating_一个_开机_条目
efibootmgr -c -d /dev/sda -p 2 -L "Gentoo" -l '\efi\boot\bootx64.efi' -u 'root=/dev/sda3 initrd=\efi\boot\initramfs.img quiet'发布于 2019-09-26 22:59:57
不确定MacBook如何与EFI一起工作,但是EFI只能引导EFI分区上没有参数的特定的可执行文件。它不能从ISO文件引导。下面是使用grub从ISO文件中运行Ubuntu的方法:
$HOME/grub.cfg中创建D8文件: menuentry“RescueUbuntu18.04 LiveCD”{ set isoname=/ Ubuntu -18.04.3-桌面-amd64.iso“搜索-标记-设置救援环回循环($rescue)$isoname Linux (循环)/casper/vmlinuz boot=casper iso-扫描/文件名=$isoname安静splash initrd (循环)/casper/initrd}grubx64.efi的memdisk,所需模块创建带有模块和嵌入grub.cfg的二进制代码:grub- modules -模块=“minicmd normal search search_fs_file search_fs_uuid search_label ext2 echo cat ls disk part_gpt part_msdos”\ -o grubx64.efi \ -O x86_64-compress=xz\ "/boot/grub/grub.cfg=$HOME/grub.cfg“grubx64.efi放在新条目中。添加所有其他EFI期望的文件 (BOOTX64.CSV、shimx64.efi、mmx64.efi)。https://askubuntu.com/questions/1176265
复制相似问题