首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过GRUB2直接引导PC直播DVD映像?

如何通过GRUB2直接引导PC直播DVD映像?
EN

Unix & Linux用户
提问于 2011-11-06 14:47:22
回答 3查看 2.9K关注 0票数 8

通过环回命令,GRUB2允许直接引导一个ISO文件。

现在,我已经配置了下面的菜单项来引导PC-BSD 实况DVD ISO,但是当我尝试引导它时,FreeBSD引导加载程序输出:

代码语言:javascript
复制
can't load 'kernel'

这里是我目前使用的GRUB2菜单条目:

代码语言:javascript
复制
menuentry "PC-BSD" {
        search --no-floppy --fs-uuid --set root 0d11c28a-7186-43b9-ae33-b4bd351c60ad
        loopback loop /PCBSD9.0-RC1-x64-DVD-live.iso
        kfreebsd (loop)/boot/loader
}

知道我需要如何修改它才能启动PC-BSD实时系统吗?

EN

回答 3

Unix & Linux用户

发布于 2011-11-21 16:33:32

在“无法加载‘内核’”之后,您将被放到加载程序提示符下。

它有一个ls命令,所以您可以检查内核在哪里,然后用loadboot加载它。

此外,您还可以尝试通过尝试类似于kfreebsd (loop)/boot/kernel/kernel的操作来直接引导内核。

票数 1
EN

Unix & Linux用户

发布于 2014-12-30 22:02:17

您可以尝试在映像上链接加载引导程序。grub2链加载的工作方式如下:

代码语言:javascript
复制
insmod chain
set root = (hdX,Y)
chainloader +1
票数 0
EN

Unix & Linux用户

发布于 2017-02-01 16:19:40

编辑:正如有人在这条线中指出的那样,问题是在某个时候,引导过程想要以GRUB的回送功能不可能的方式从回送设备挂载根文件系统。请注意,PC被重命名为TrueOS,它们现在提供USB映像。

我对BSD并不太熟悉,在Arch的多引导USB驱动器条款中也找不到关于BSD的任何信息,但是他们的GRUB文章有3种方式,在适应循环安装的设备时,至少有一种应该工作:

链接加载嵌入式引导记录菜单条目'FreeBSD‘{ insmod ufs2 set root='hd0,gpt4,bsd1’chainloader +1 }

这似乎很简单,加载适当的文件系统模块似乎是个好主意,但请记住,光媒体上有ISO 9660或UDF,据我所知,除了El Torito之外没有分区。

运行传统的BSD第二阶段加载器菜单条目'FreeBSD‘{ insmod ufs2 set root='(hd0,4)’kfreebsd /boot/loader }

这几乎就是您在不调用search的情况下所做的静态配置。

如果使用IBM (MS-DOS)样式的分区表kfreebsd /boot/内核/内核/ kfreebsd_loadenv / ufs2 /dev,提示集kFreeBSD.vfs.root.mountfrom=ufs:/dev/ada0s4a set kFreeBSD.vfs.root.mountfrom.options=rw },则直接加载内核‘ufs2’{ insmod = 'hd0,gpt4,bsd1‘##或’hd0,msdos4,bsd1‘。

这看起来令人惊讶的复杂。我刚刚下载了PC-BSD 10.3 iso,希望我能找到一些时间玩它,找出如何使它通过UEFI或遗产在未来几天。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/24046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档