无忧启动论坛

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

用GRUB模拟软盘加载磁盘驱动

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-28 17:30:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个问题fujiabc已经在时空论坛给出了明确的解答:
似乎步骤可以简化,就不存在启动grub.exe的问题了:
光启grldr,在grub下mem加载软盘镜像,接着直接chainloader cd上的setupldr.bin启动xp/2003安装过程即可,然后按f6加载驱动。

不过不管是楼主说的方法还是我说的方法都只能用于winpe/故障恢复控制台的启动,不能用于xp/2003的安装。
因为xp/2003安装时,在复制文件后期(保护模式下)还有从软驱复制驱动这一步骤,这时会找不到模拟软驱的,从而导致安装失败。

======
版主记:
这个问题主要是讨论使用原版XP,不做任何修改,在TXT启动阶段通过GRUB4DOS模拟的软盘来加载SRS驱动。目前的一个问题,如果使用USBCDROM,好像无法实现,因为进入DOS后再启动GRUB,通过cdrom --init会无法找到USBCDROM。因此这个路线似乎行不通,但可以通过U盘或移动硬盘来安装XP的方式来安装(这个方法请看本人在置顶贴中陆续推出的U盘或移动硬盘通过非CDROM方式安装XP的方法),现在的问题是,如果我们用物理光驱,如IDE光驱,这个问题就可以测试。
综上,请大家使用U盘启动grldr或grub.exe来加载一个标准的IMG的DOS镜像,将XP安装光盘放入物理光驱,再通过楼主的方法来测试安装,在启动时,按F6,看看,是不是可以加载SRS驱动,这步成功,后续的安装步骤就不用了,我们的目标就是看这个模拟的软盘可不是可用。

===
今天看到  memphis220   的帖子  任何启动u盘也可以模拟软驱安装raid驱动      该贴地址
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=117657&extra=page%3D1%26amp%3Bfilter%3Ddigest

还有haonan  的  “金士顿1g成功模拟软驱骗过xp安装程序加载磁盘驱动”  贴
地址http://bbs.wuyou.net/forum.php?mod=viewthread&tid=116890&extra=page%3D1%26amp%3Bfilter%3Ddigest

突然想到一个更简单的方法~~就是做一个DOS启动功能的IMG出来,并且把grub.exe做到IMG里,通过U盘启动GRUB,执行这个IMG,就会产生一个A盘,并且在启动到WINDOWS前都存在,现在只需要将驱动文件COPY到A盘,然后配置grub的启动菜单menu.lst,如下
           cdrom --init
           map --hook
           chainloader (cd0)
在DOS下执行grub,即可从光盘启动安装系统,从软盘加载sata,scsi驱动了。

如果是长期使用该IMG,可以将驱动,menu.lst,grub.exe做到该IMG里面,配置autoexec.bat,里面只需要grub这4个字母,万事大吉了。

[ 本帖最后由 原名丢了 于 2008-3-2 11:46 AM 编辑 ]
2#
发表于 2008-2-28 19:13:44 | 只看该作者
好像是GRUB再次启动会重置,原内存的东西就不存在了。
我找一下资料看看。

ANYWAY是一个不错的思路。
回复

使用道具 举报

3#
 楼主| 发表于 2008-2-28 20:19:07 | 只看该作者
grub重启动还可以访问内存盘A
回复

使用道具 举报

4#
发表于 2008-2-29 07:18:49 | 只看该作者
这个和置顶帖        “DOS下加载USB2.0驱动再启动PE”的思路差不多。

都是用GRUB的MAP MEM 来启动一个DOS IMG,在IMG里放东西。所不同的是,  置顶帖想驱动USB再上PE,LZ想加SATA、SCSI驱动。

不过我从DOS联盟那里看GRUB4DOS的作者不点大侠的帖子,我的理解,这样用易出问题。尤其是USB,很麻烦。
回复

使用道具 举报

5#
发表于 2008-3-1 00:07:08 | 只看该作者
如果是量产成CDROM,把GRLDR加载为引导文件,启动IMG后再运行GRUB.EXE,再chainloader /i385/setupldr.bin,能出什么问题呢?

对此贴给给予持续关注!
回复

使用道具 举报

6#
 楼主| 发表于 2008-3-1 00:56:04 | 只看该作者
我的U盘是做的CDROM和HDD双启动方式的,其中HDD是以DOS+gurb.exe做的多引导,并且CDROM和HDD都可以正常启动,但是如果通过HDD启动进去执行grub.exe,在grub.exe里cdrom --init 会提示找不到cdrom。。。纳闷呢~~~~不知道是什么原因,估计是GRUB寻找CDROM的方式不同。用的GRUB版本是07年12月份的,08年1月的也无法找到~
CDROM是直接做的2003的安装镜像做的。。。。没带GRUB。。。所以斑竹说的方式我测试不了。。。。有条件的朋友测试一下~~呵呵,我也懒得去改了。。。。做个2003进去要拷半个小时的样子
回复

使用道具 举报

7#
发表于 2008-3-1 08:12:50 | 只看该作者
USBCDROM 用cdrom --init确实无法找到,这可能是因为有物理光驱的存在吧。我们暂且不考虑用USB-CDROM方式启动吧。

这个问题我已经发到BBS.ZNPC.NET,会有回答。

回过头来,我们解决U盘安装XP的问题。
回复

使用道具 举报

8#
发表于 2008-3-1 14:12:53 | 只看该作者
CD-ROM的问题,原名斑竹的猜想是正确的。cdrom --init指令是用于物理光驱的(BIOS支持的光驱)。
grub4dos 0.4.3最近的版本中加入了对ISO的支持,指令为map --mem  XXX.iso hd(32),可以考虑。
可能会使问题更简单。
回复

使用道具 举报

9#
 楼主| 发表于 2008-3-1 15:58:33 | 只看该作者
但是始终map --mem /iso.iso (hd32)的方式无法安装WINDOWS操作系统,07B蓝屏。
回复

使用道具 举报

10#
发表于 2008-3-1 16:02:27 | 只看该作者
保护模式是不让安装的,早已经有讨论,建议你去bbs.znpc.net看不点的回答。
回复

使用道具 举报

11#
发表于 2008-3-1 23:29:57 | 只看该作者
楼主是提出一个思路还是已经测试成功?

看来要重复这个实验得有几个条件,
1,主板上有sata/raid硬盘
2,有物理光驱和不带sata/raid驱动的xp光盘
3,主板支持USB-hdd/zip/fdd启动

现在我手头没有sata主板,光盘也是集合了sata/raid驱动的xp,没法帮忙了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-12 17:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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