我试图在没有 USB 的情况下启动 ISO 文件,所以我添加了一个 grub 菜单项,当我启动到它时,它总是只显示一个完全地黑屏,我什至尝试过,grml-rescueboot
但结果还是一样。我什至确保 ISO 文件仍然可以使用虚拟机运行,而且确实如此。
有任何想法吗?
编辑
我使用了一个名为的应用程序grub customizer
来创建指向xubuntu
此处的菜单条目:
menuentry "Xubuntu 20.04 (Updated)"{
set root='(hd0,2)'
search --no-floppy --fs-uuid --set=root b53c5bd9-24df-4727-bb68-77b3ec344f92
loopback loop /home/mahmoud/Downloads/xubuntu/xubuntu-20.04.1-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/home/mahmoud/Downloads/xubuntu/xubuntu-20.04.1-desktop-amd64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd.lz
}
谢谢。
答案1
来自原始用户:
我找到了解决问题的方法,经过一番搜索后,我发现我只需在菜单条目的顶部添加这一行:
rmmod tmp
谢谢。
sudodus 编辑:我认为原始用户的解决方案中存在输入错误:它应该是tpm
(不是tmp
)。
rmmod tpm
以下“Ubuntu 帮助页面”链接包含通过 grub 引导 Ubuntu 20.04 iso 文件的示例:手动编辑 GRUB 文件。 Xubuntu 是 Ubuntu 社区版本,引导结构与 Ubuntu 中相同。
菜单条目示例
以下是 Ubuntu 12.04 64 位 ISO 的 GRUB 菜单项示例,位于用户的 sda5 的 Downloads 文件夹中。
...
对于 Ubuntu 20.04 LTS 并使用 grub 2.04 引导
一般来说,当在 UEFI 模式下使用 '''grub 2.04''' 启动时,您需要一个额外的命令来删除
tpm
.menuentry "Ubuntu 20.04 ISO" { set isofile="/home/<username>/Downloads/ubuntu-20.04-desktop-amd64.iso" # or set isofile="/<username>/Downloads/ubuntu-20.04-desktop-amd64.iso" # if you use a single partition for your $HOME rmmod tpm loopback loop (hd0,5)$isofile linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject initrd (loop)/casper/initrd }