无忧启动论坛

标题: GeeXboX 3.1 中文版,菜鸟爱你不容易 [打印本页]

作者: hhfcwy    时间: 2014-2-14 15:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 不才    时间: 2014-2-15 10:39
嘿嘿,最简单的办法便是将geexbox放在可见分区下。
作者: 2011niumao    时间: 2014-2-15 18:59
本帖最后由 2011niumao 于 2014-2-15 19:01 编辑

看错误提示是少了根文件系统的指定。在kernel那一句里面加上
  1. root=/dev/ram0
复制代码

看看。
如果还是不行===那就需要解开iso吧。
如果不想解开iso,以免凌乱。
则要把所有必需的东西都加入到initrd.img里面去。做成内存系统。才可以如上用grub4dos启动。
作者: hhfcwy    时间: 2014-2-15 21:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2011niumao    时间: 2014-2-16 20:44
hhfcwy 发表于 2014-2-15 21:29
在kernel这句里面哪个位置加,我在kernel /vmlinuz后这样加上去就不行:
kernel /vmlinuz root=/dev/ram ...

加的位置很对。不过又看到你的initrd与发布者的菜单不同:
顶楼的包里有用grub4DOS(menu.lst)引导的例子,楼上可以把geexbox.7z直接解压到任一驱动盘(当然包括U盘)的根目录下,用grub(把下面的保存为menu.lst,和grldr一起,放在根目录下)引导运行。



default 0
timeout 5

title geexbox
find --set-root /geexbox/initrd.gz
kernel /geexbox/vmlinuz root=/dev/ram0 rw lang=zh_CN remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=789 video=vesafb:ywrap,mtrr quiet
initrd /geexbox/initrd.gz

title geexbox HD
find --set-root /geexbox/initrd.gz
kernel /geexbox/vmlinuz root=/dev/ram0 rw lang=zh_CN remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=789 video=vesafb:ywrap,mtrr hdtv quiet
initrd /geexbox/initrd.gz


initrd后面跟的是initrd.gz
作者: hhfcwy    时间: 2014-2-16 21:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2011niumao    时间: 2014-2-16 22:34
hhfcwy 发表于 2014-2-16 21:25
谢2011niumao网友热心帮助, 你上面说的这个是以前的,不是现在GeeXboX 3.1的,现GeeXboX 3.1多出个casper- ...

哦。下载后试了试。可以启动。很漂亮。下面是发布者给出的菜单。在发布网页第一楼就有下载。
  1. title GeeXboX 3.1
  2. find --set-root --ignore-floppies --ignore-cd /geexbox/geexbox-devel-20131003-r16429-i386.iso
  3. uuid ()
  4. map /geexbox/geexbox-devel-20131003-r16429-i386.iso (0xff) || map --mem=0x100000 /geexbox/geexbox-devel-20131003-r16429-i386.iso (0xff)
  5. map --e820cycles=0
  6. map --hook
  7. root (0xff)
  8. kernel /vmlinuz vga=789 quiet splash from=ISO:%?_UUID%:/geexbox/geexbox-devel-20131003-r16429-i386.iso persistent=%?_UUID%:geexbox/casper-rw
  9. initrd /initrd
  10. boot
复制代码


作者: 2011niumao    时间: 2014-2-16 22:52
发布者cfgs给出grub4dos引导菜单和楼主的代码没有本质差别。我这里是硬盘引导成功。
但是去掉quiet splash参数后有一个错误信息一闪而过,---也是找不到根目录。

有可能是U盘加载东西速度慢形成的错误===内核准备挂载根的时候根文件没有准备好。
建议---在kernel那一句加上一个参数 ,rootdelay=180   
  1. kernel /vmlinuz rootdelay=180 from=ISO:%?_UUID%:/geexbox/geexbox-devel-20131003-r16429-i386.iso persistent=%?_UUID%:geexbox/casper-rw
复制代码

或者 把180改为90 120 等等(180,90,120表示等待秒数)。
作者: hhfcwy    时间: 2014-2-17 21:49
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3