无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4872|回复: 9
打印 上一主题 下一主题

光盘grub启动后,查找u盘img文件问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-1 17:29:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想用光盘的grub启动后,查找u盘上的SATA。IMG并加载成A盘,这样安装XP按F6就行了。
SATA。IMG之所以不放在光盘上,而要放在U盘上,是因为这样更灵活,能解决吗?
10#
发表于 2010-5-2 21:35:12 | 只看该作者
rd,我的理解是内存盘。 不好意思,这个我没怎么用过,你可以到时空论坛搜一下帖子,找到最新的那个README,中文的GRUB4DOS的说明文件,里面有详细的解释的。
回复

使用道具 举报

9#
 楼主| 发表于 2010-5-2 21:25:30 | 只看该作者
在虚拟机中命令行中输入root ( 显示fd0 hd0  rd  cd ,在实机中却显示hd0 hd1 rd cd ,我的机子没安装软驱,hd1应该是U盘吧?rd又是啥呢?
回复

使用道具 举报

8#
发表于 2010-5-2 20:33:24 | 只看该作者
原帖由 gbzx 于 2010-5-2 19:56 发表
应该是grub不认U盘的问题(在Vmware上测试),但我的机器的bios是认U盘的。


你要明白一件事情,Vmware虚拟机的BIOS是无法识别到U盘的!! 无法从U盘启动,无法识别U盘是HDD或是FDD。 当然,在虚拟机中装好系统,是可以认到u盘的,这跟真实机器是一样的。


另外,希望楼主还在关注这个帖子,采用上面的菜单,虽然可以认到“SRS硬盘”,但是是无法进行安装的,你可以在虚拟机中试一下就明白了。  启动PE是没有问题的。我在这儿先卖个关子,等楼主自己去解决。

[ 本帖最后由 sgw888 于 2010-5-2 20:34 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2010-5-2 19:56:33 | 只看该作者
很感谢大家的指教,我用grub4dos的grldr,菜单改成如下:
default=8
timeout=5
fontfile /BOOT/FONTS

title 1.                 宏基  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/ACER.BIN

title 2.                 戴尔  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/DELL.BIN

title 3.                 方正  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/FOUN.BIN

title 4.                 神州  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/HASE.BIN

title 5.                 惠普  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/HPXX.BIN

title 6.                 联想  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/LENO.BIN

title 7.                 同方  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/THTF.BIN

title 8.                 VOLX  Windows XP
find --set-root /SATA.IMG && map --mem /SATA.IMG (fd0)
find --set-root /SATA.IMG || map --mem /BOOT/F6.IMG (fd0)
root (cd)
chainloader --force /BOOT/VOLX.BIN

title 9.                    返回主菜单
chainloader --force /BOOT/LOADER.BIN
经试验硬盘上有sata.img的话,正常(加载硬盘上的sata.img),若硬盘上没有sata.img,会加载光盘上的f6.ing,也正常。但若硬盘上没sata.img,U盘上有sata.img,却无发加载U盘上的sata.img,只加载光盘的f6.img,应该是grub不认U盘的问题(在Vmware上测试),但我的机器的bios是认U盘的。

[ 本帖最后由 gbzx 于 2010-5-2 20:33 编辑 ]
回复

使用道具 举报

6#
发表于 2010-5-2 10:31:52 | 只看该作者
原帖由 gbzx 于 2010-5-2 10:21 发表
经试验,二楼的不行。无法找到U盘的f6.img。

进入GRUB4DOS的命令行下,输入 ls (  ,按一下TAB键,看能不能识别到你的U盘,如果识别不到的话,那就无法加载了.
回复

使用道具 举报

5#
发表于 2010-5-2 10:27:58 | 只看该作者
你这样说,我也不知道问题出在那里?
你要说清楚到哪一步就不行了?
是不能引导安装过程了?还是???
另外,说一下,你的菜单有问题!!!
title 2.                 戴尔  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/DELL.BIN

以上菜单,没有 map --hook命令,也就是说并没有把 F6.IMG加载到 FD0,这样的话,map --mem (cd)/BOOT/GRUB/F6.IMG (fd0),这条命令应该是毫无意义的吧.

我好像看过一个帖子,提到说 OEM版的XP加载驱动会有问题,但没认真看,记不得了
回复

使用道具 举报

4#
 楼主| 发表于 2010-5-2 10:21:53 | 只看该作者
经试验,二楼的不行。无法找到U盘的f6.img。

[ 本帖最后由 gbzx 于 2010-5-2 10:23 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2010-5-1 22:26:53 | 只看该作者
首先感谢sgw888
我原来引导光盘是可以的,文件附件如下,menu.lst 内容如下
default=8
timeout=5
title 1.                 宏基  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/ACER.BIN
title 2.                 戴尔  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/DELL.BIN
title 3.                 方正  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/FOUN.BIN
title 4.                 神州  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/HASE.BIN
title 5.                 惠普  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/HPXX.BIN
title 6.                 联想  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/LENO.BIN
title 7.                 同方  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/THTF.BIN
title 8.                 VOLX  Windows XP
map --mem (cd)/BOOT/GRUB/F6.IMG (fd0)
chainloader --force (cd)/BOOT/VOLX.BIN
title 9.                    返回主菜单
chainloader --force (cd)/BOOT/LOADER.BIN
经实验可以安装,为何在bios能识别U盘的前提下,用你的方法,就不行呢?
是不是用find --set-root /SATA.IMG ,改变了当前目录,使chainloader --force (cd)/BOOT/DELL.BIN无法执行。

[ 本帖最后由 gbzx 于 2010-5-1 22:40 编辑 ]

boot.rar

86.8 KB, 下载次数: 105, 下载积分: 无忧币 -2

回复

使用道具 举报

2#
发表于 2010-5-1 22:05:08 | 只看该作者
可以。只要你的电脑可以正确识别U盘就可以。就是说BIOS可以识别U盘。
find --set-root /SATA.IMG
map --mem /SATA.IMG (fd0)
map --hook
当然,使用以上的命令,虽然可以认到硬盘,但是要安装XP会有问题的,不能安装的。启动PE是没问题的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-27 15:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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