Как загрузить XBMC 10.1 ISO на USB через grub?
Я пытаюсь загрузить образ XBMC Live в виде ISO с USB через grub 1.98.
У меня уже есть образ 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