grub2win 无法启动 ISO 映像“Semicode OS”

grub2win 无法启动 ISO 映像“Semicode OS”

我正在使用 Grub2Win,并在“grub.cfg”文件中手动定义它以从“3.0 Linux Lite”和“Ubuntu Mate 16.0”ISO 文件启动,并且它有效。

但是当我尝试使用“SemiCode OS”ISO 进行相同的操作时,它不起作用。

当我运行时,看起来它的工作显示是一个启动屏幕,直到它运行一些脚本(不记得名称)并给出此错误:

"init: Error line 3 "dev/sr0" medium not Found"

我不知道我尝试手动设置根的问题是什么:

set root='hd0,gpt3'

其中 gpt3 是 ISO 所在的分区,但它仍然给我同样的错误。

以下是“grub.cfg”中的“Semicode OS”启动代码:

menuentry   'Try SemiCode OS Beta without installing' --class isoboot --class icon-linux --class custom_004  {
    set gfxpayload=keep

clear
    set root='hd0,gpt3'
    set gfxpayload=keep
    set isopath='/Linux/SemiCode[coding]/SemiCodeOS-dist.iso'
    set kernelpath='/casper/vmlinuz'
    set bootparms='/preseed/custom.seed boot=casper iso-scan/filename=${iso_path} quiet splash --'
    set initrdpath='/casper/initrd.gz'

#

g2wisoboot                                          # Run the g2wisoboot function

#
# end-custom-code
}

我检查过所有路径都是正确的!但它仍然给我同样的错误:

"init: Error line 3 "dev/sr0" medium not Found"

我不知道为什么会发生这种情况。

我使用的是带有 SP1 Intel i3 CPU 的 Win7,mb:华硕 8GB RAM

答案1

您必须使用 grub 中的循环函数加载 iso。

检查 ubuntu mate 16 的菜单项。

我想你可以找到如何加载 iso 循环的建议。

相关内容