我正在尝试启动XBMC Live 图像通过 grub 1.98 从 USB 获取 ISO。
我已经有一个 Kubuntu 11.04 图像并且它使用以下配置工作:
menuentry "Kubuntu 11.04 64bit" {
loopback loop /boot/iso/kubuntu-11.04-desktop-amd64.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/iso/kubuntu-11.04-desktop-amd64.iso noeject noprompt
initrd (loop)/casper/initrd.gz
}
但是,如果我尝试以模拟方式启动 XBMC,我总是收到错误“无法找到包含实时文件系统的介质“。
我发现了安装 XBMC 的不同方法,但它们都是关于在 USB 上安装发行版,或使用 grub4dos 或 unetbootin。
我已经发现 XBMC 10.1 基于 Ubuntu 10.04.2 LTS,所以我尝试了这些设置 - 即使它们与 Kubuntu 11.04 非常相似。
最后,ISO 中也包含 grub 配置boot/grub/grub.cfg
,但是即使有了这些参数,我还是会收到上述错误。
我当前的配置如下:
menuentry "xbmc 10.1" {
loopback loop /boot/iso/xbmc-10.1-live.iso
linux (loop)/live/vmlinuz video=vesafb boot=live iso-scan/filename=/boot/iso/xbmc-10.1-live.iso xbmc=autostart,nodiskmount splash quiet loglevel=0 persistent quickreboot quickusbmodules notimezone noaccessibility noapparmor noaptcdrom noautologin noxautologin noconsolekeyboard nofastboot nognomepanel nohosts nokpersonalizer nolanguageselector nolocales nonetworking nopowermanagement noprogramcrashes nojockey nosudo noupdatenotifier nouser nopolkitconf noxautoconfig noxscreensaver nopreseed union=aufs
initrd (loop)/live/initrd.img
}
我还应该提供其他想法或信息吗?
答案1
您需要告诉引导加载程序 XBMC 实时文件系统的位置。实时文件夹应包含诸如filesystem.squashfs
、filesystem.size
和 之类的文件filesystem.packages
。找到该文件夹后,将以下参数添加到您的引导配置中:
live-media-path={absolute folder path}
就我而言,代码行如下:
kernel /XBMC/live/vmlinuz {blah blah more code blah} live-media-path=/XBMC/live
append initrd=/XBMC/live/initrd.img