无忧启动论坛

标题: grub4dos-0.4.5a-2010-01-03 问题,无法使用MEMDISK加载了 [打印本页]

作者: 木头人    时间: 2010-1-6 10:18
标题: grub4dos-0.4.5a-2010-01-03 问题,无法使用MEMDISK加载了
每次使用MEMDISK加载时,总是提示路径存在问题,无法发现镜像存在的路径,同样的镜像,同样的MENU.LST,同样的环境,换成老版本就没有这样的问题。

[ 本帖最后由 木头人 于 2010-1-6 10:25 编辑 ]

未命名.jpg (23.65 KB, 下载次数: 39)

未命名.jpg

作者: tsunami    时间: 2010-1-6 10:51
现在必要使用MEMDISK了吧
直接map --mem
作者: 不点    时间: 2010-1-6 13:44
initrd /grub/dos.img c=50 h=8 s=36 floppy

你能确定这个命令行是合法的、正确无误的吗?

help initrd

看看有没有简单的语法描述?
然后再看看你的命令行参数符合不符合要求。
作者: 工要在地    时间: 2010-1-6 13:56
跟在不点老大后混个板凳.
作者: republican    时间: 2010-1-6 20:56
标题: 回复 #3 不点 的帖子
我认为map,hook,后加chainloader,就知道上面的CHS参数正不正确了。

不点认为可否?
作者: chenall    时间: 2010-1-6 23:49
好像应该是
initrd /grub/dos.img
initrd记得是不支持其它附加参数的。

把那些参数放在kernel memdisk 后面
作者: 木头人    时间: 2010-1-7 02:18
标题: 回复 #3 不点 的帖子
这就奇怪了,我使用老版本一直是这样的,而且都没问题。包括现在换老版本的GRUB4也没问题。。
作者: chwang    时间: 2010-1-7 05:00
喜欢不点大大时空的头像,自己也用上了。我的偶像啊!崇拜哦
作者: chenall    时间: 2010-1-7 11:41
原帖由 木头人 于 2010-1-7 02:18 发表
这就奇怪了,我使用老版本一直是这样的,而且都没问题。包括现在换老版本的GRUB4也没问题。。


不知你用的多老的版本。。。。

以前的版本initrd只支持加载一个文件,所以后面的参数被忽略了,有没有写都是一样的。

新的版本支持加载多个文件,你加的参数在解析时就是当成一个文件来处理了,所以就会得到一楼的提示了。。。

呵呵,你们可能是被误导了,,上面的initrd写法是错误的。只是以前的版本由于后面的命令被忽略了,所以看起来是没有问题。

你们可以试试help initrd,
里面的说明并没有说明可以加什么参数的。。

help kernel看看就知道了。
作者: 木头人    时间: 2010-1-7 18:44
看来我一直将错就错用了三四年。。。。从最之前的 GRUB 0.97 开始。。。。晕死。
作者: 木头人    时间: 2010-1-7 21:46
标题: 回复 #9 chenall 的帖子
顺道问一下,加载多个文件会变成什么样呢?同虚拟出A和B吗?
作者: chenall    时间: 2010-1-7 22:03
加载多个文件应用于一些特殊的LINUX内核,它同样要支持加载多个initrd。

memdisk应该是只认第一个的。
作者: sowind    时间: 2010-1-7 22:10
时空进不去了,能不能在这开个专栏,把一些资料转过来啊
作者: liuzhaoyzz    时间: 2010-4-21 09:54
请问下chenall,memdisk能够仿真两个磁盘吗?比如
label winpe
kernel memdisk floppy initrd=firadisk.ima
kernel memdisk iso initrd=winpe.iso
事实上第一个memdisk好像不起作用?
作者: chenall    时间: 2010-4-21 10:54
印像中memdisk只能加载一个的。
不知后来的版本有没有改进。
作者: liuzhaoyzz    时间: 2010-4-22 06:53
memdisk还是比map差远了啊。官方的memdisk好像都不能支持2个磁盘仿真。我见你上面说的:
加载多个文件应用于一些特殊的LINUX内核,它同样要支持加载多个initrd。
不知道是用什么方式加载?




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