无忧启动论坛

标题: 在u盘中引导cdlinux.iso只能到命令提示,找不到镜像路径 [打印本页]

作者: tyawrlmim    时间: 2013-4-17 17:46
标题: 在u盘中引导cdlinux.iso只能到命令提示,找不到镜像路径
一启动u盘。cdlinux.iso放在u盘ISOs文件夹中。引导ISOs中的cdlinux就到欢迎到linux英文界面,并提示找不到iso镜像,修改grub.cfg中加入,cdl_dir=/ISOs cdlinux.iso也不行
  在0.96版。我进去个,现在又0.9.7.1 又不行了,求指点下
作者: chenall    时间: 2013-4-17 17:53
和GRUB4DOS无关.....路过.
作者: Cracada    时间: 2013-4-17 18:11
1.要放到Linux可以识别的分区,UD区之类是肯定不行的

2.修改grub.cfg,确保路径名称无误,区分大小写
作者: tyawrlmim    时间: 2013-4-17 19:19
2011kuka 发表于 2013-4-17 18:11
1.要放到Linux可以识别的分区,UD区之类是肯定不行的

2.修改grub.cfg,确保路径名称无误,区分大小写

l在linux0.9.6中,我加载成功过。但是我换成0.9.7中我用同一命令,大小写没错,还是不行,我能加你QQ仔细请教下吗?
作者: teasiu    时间: 2013-4-17 20:29
menuentry ' 启动isos文件夹里的iso' {
  loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd (loop)/initrd
}

还可以这样写:

menuentry ' 启动isos文件夹里的iso' {
   if search -s -f /ISOs/cdlinux.iso ; then
   echo "正在载入iso"
   loopback loop /ISOs/cdlinux.iso
  linux (loop)/bzImage quiet CDL_LANG=zh_CN.UTF-8
  initrd (loop)/initrd
  else
    echo "您的磁盘没有/ISOs/cdlinux.iso文件"
  fi
}

作者: Cracada    时间: 2013-4-17 21:41
tyawrlmim 发表于 2013-4-17 19:19
l在linux0.9.6中,我加载成功过。但是我换成0.9.7中我用同一命令,大小写没错,还是不行,我能加你QQ仔细 ...

额,我说的这种是指Cdlinux解开部署的

如果你是iso整体载入的话,不需要修改grub.cfg,确保CDL的ISO放在LINUX可以识别的分区即可
作者: tyawrlmim    时间: 2013-4-17 21:43
2011kuka 发表于 2013-4-17 21:41
额,我说的这种是指Cdlinux解开部署的

如果你是iso整体载入的话,不需要修改grub.cfg,确保CDL的ISO放 ...

那如何编写了,以前学语言的时候没好好学,呵呵
作者: Cracada    时间: 2013-4-17 21:49
解开的话:

  1. find --set-root /CDlinux/bzImage
  2. kernel /CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes
  3. initrd /CDlinux/initrd
复制代码
整体载入的话
  1. find --set-root /ISOS/CDLINUX.ISO
  2. map /ISOS/CDLINUX.ISO (0xff) || map --mem /ISOS/CDLINUX.ISO (0xff)
  3. map --hook
  4. kernel (0xff)/CDlinux/bzImage CDL_DEV=hd1 quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/ISOS/ CDL_IMG=CDLINUX.ISO
  5. initrd (0xff)/CDlinux/initrd
复制代码
或:
  1. find --set-root /ISOS/CDLINUX.ISO
  2. map /ISOS/CDLINUX.ISO (0xff) || map --mem /ISOS/CDLINUX.ISO (0xff)
  3. map --hook
  4. chainloader (0xff)
复制代码

作者: teasiu    时间: 2013-4-17 22:00
2011kuka 发表于 2013-4-17 21:49
解开的话:整体载入的话或:

兄弟,你这个是grub4dos 的菜单,而他的情况是grub2的菜单,
两码事哦。
作者: tyawrlmim    时间: 2013-4-17 22:03
2010teasiu 发表于 2013-4-17 22:00
兄弟,你这个是grub4dos 的菜单,而他的情况是grub2的菜单,
两码事哦。

那怎么写吗?
作者: Cracada    时间: 2013-4-17 22:07
2010teasiu 发表于 2013-4-17 22:00
兄弟,你这个是grub4dos 的菜单,而他的情况是grub2的菜单,
两码事哦。

他那段代码是cdlinux的LiveCD里boot目录下的grub.cfg文件

如果是解开部署,并且cdl目录不是根目录下的/CDlinux的话,这个grub.cfg是需要修改的

如果是整体iso载入,是可以直接map然后引导就行了,完全不需要对那个grub.cfg做任何修改啊

作者: teasiu    时间: 2013-4-17 22:30
2011kuka 发表于 2013-4-17 22:07
他那段代码是cdlinux的LiveCD里boot目录下的grub.cfg文件

如果是解开部署,并且cdl目录不是根目录下的 ...

我明白了,他人站在上海黄浦江边,问路人:请问广州的北京路怎么走?

作者: Cracada    时间: 2013-4-17 22:37
2010teasiu 发表于 2013-4-17 22:30
我明白了,他人站在上海黄浦江边,问路人:请问广州的北京路怎么走?

呵呵,很恰当的比喻

楼主其实只需修改启动U盘的引导文件,根本不需要修改iso里的配置文件






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