无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3462|回复: 12
打印 上一主题 下一主题

[求助] 在u盘中引导cdlinux.iso只能到命令提示,找不到镜像路径

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-17 17:46:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一启动u盘。cdlinux.iso放在u盘ISOs文件夹中。引导ISOs中的cdlinux就到欢迎到linux英文界面,并提示找不到iso镜像,修改grub.cfg中加入,cdl_dir=/ISOs cdlinux.iso也不行
  在0.96版。我进去个,现在又0.9.7.1 又不行了,求指点下
2#
发表于 2013-4-17 17:53:57 | 只看该作者
和GRUB4DOS无关.....路过.
回复

使用道具 举报

3#
发表于 2013-4-17 18:11:41 | 只看该作者
1.要放到Linux可以识别的分区,UD区之类是肯定不行的

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

点评

l在linux0.9.6中,我加载成功过。但是我换成0.9.7中我用同一命令,大小写没错,还是不行,我能加你QQ仔细请教下吗?  详情 回复 发表于 2013-4-17 19:19
回复

使用道具 举报

4#
 楼主| 发表于 2013-4-17 19:19:59 | 只看该作者
2011kuka 发表于 2013-4-17 18:11
1.要放到Linux可以识别的分区,UD区之类是肯定不行的

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

l在linux0.9.6中,我加载成功过。但是我换成0.9.7中我用同一命令,大小写没错,还是不行,我能加你QQ仔细请教下吗?
回复

使用道具 举报

5#
发表于 2013-4-17 20:29:09 | 只看该作者
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
}
回复

使用道具 举报

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

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

如果你是iso整体载入的话,不需要修改grub.cfg,确保CDL的ISO放在LINUX可以识别的分区即可

点评

那如何编写了,以前学语言的时候没好好学,呵呵  详情 回复 发表于 2013-4-17 21:43
回复

使用道具 举报

7#
 楼主| 发表于 2013-4-17 21:43:27 | 只看该作者
2011kuka 发表于 2013-4-17 21:41
额,我说的这种是指Cdlinux解开部署的

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

那如何编写了,以前学语言的时候没好好学,呵呵
回复

使用道具 举报

8#
发表于 2013-4-17 21:49:13 | 只看该作者
解开的话:

  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)
复制代码
回复

使用道具 举报

9#
发表于 2013-4-17 22:00:48 | 只看该作者
2011kuka 发表于 2013-4-17 21:49
解开的话:整体载入的话或:

兄弟,你这个是grub4dos 的菜单,而他的情况是grub2的菜单,
两码事哦。

点评

那怎么写吗?  详情 回复 发表于 2013-4-17 22:03
回复

使用道具 举报

10#
 楼主| 发表于 2013-4-17 22:03:40 | 只看该作者
2010teasiu 发表于 2013-4-17 22:00
兄弟,你这个是grub4dos 的菜单,而他的情况是grub2的菜单,
两码事哦。

那怎么写吗?
回复

使用道具 举报

11#
发表于 2013-4-17 22:07:33 | 只看该作者
2010teasiu 发表于 2013-4-17 22:00
兄弟,你这个是grub4dos 的菜单,而他的情况是grub2的菜单,
两码事哦。

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

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

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

使用道具 举报

12#
发表于 2013-4-17 22:30:08 | 只看该作者
2011kuka 发表于 2013-4-17 22:07
他那段代码是cdlinux的LiveCD里boot目录下的grub.cfg文件

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

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

使用道具 举报

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

呵呵,很恰当的比喻

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 06:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表