无忧启动论坛

标题: 置换磁盘可以判断吗?试用|| echo file not found. [打印本页]

作者: tingyue-wu    时间: 2011-7-28 09:43
标题: 置换磁盘可以判断吗?试用|| echo file not found.
如题

菜单如下
title 【 5 】安装XP镜像到SATA/RAID硬盘方法三(第一步)
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --mem /ABC/IASTOR.IMG (fd1)
find --set-root --ignore-floppies /XP.ISO
map --mem /XP.ISO (0xff)
map --hook
chainloader (0xff)
title 【 6 】安装XP镜像到SATA/RAID硬盘方法三(第二步)
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
map --mem /ABC/IASTOR.IMG (fd1)
find --set-root --ignore-floppies /XP.ISO
map --mem /XP.ISO (0xff)
map --hook
chainloader (hd0)+1

IASTOR.IMG 是磁盘驱动镜像。
执行时总是找不到,如果定位了IASTOR.IMG 文件,又找不到别的文件了,难道每个文件都定位一下?那也太麻烦了。


加了find可以解决问题,但是据说find用多了不好。为什么不加就不行呢?
title 【 5 】安装XP镜像到SATA/RAID硬盘方法三(第一步)
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
find --set-root /ABC/IASTOR.IMG && map --mem /ABC/IASTOR.IMG (fd1)
find --set-root --ignore-floppies /XP.ISO
map --mem /XP.ISO (0xff)
map --hook
chainloader (0xff)
title 【 6 】安装XP镜像到SATA/RAID硬盘方法三(第二步)
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
find --set-root /ABC/IASTOR.IMG && map --mem /ABC/IASTOR.IMG (fd1)
find --set-root --ignore-floppies /XP.ISO
map --mem /XP.ISO (0xff)
map --hook
chainloader (hd0)+1

这个可以引导了。


另外再问,map (hd0) (hd1)  map (hd1) (hd0)置换磁盘命令  能不能加个智能判断

如果我是在硬盘上引导安装系统,就不需要置换(有了反而出错退出),在U盘上引导就用上置换命令。

这个怎么做?

[ 本帖最后由 tingyue-wu 于 2011-7-28 11:17 编辑 ]
作者: tingyue-wu    时间: 2011-7-28 10:42
写成这样
map (hd0) (hd1) && map (hd1) (hd0) || echo file not found.
map --mem /BOOT/IMGS/FIRADISK.IMG (fd0)
find --set-root /ABC/IASTOR.IMG && map --mem /ABC/IASTOR.IMG (fd1)
find --set-root --ignore-floppies /XP.ISO
map --mem /XP.ISO (0xff)
map --hook
chainloader (0xff)

置换出错后可以继续吗?


经试验发现,这样写法完全可行,至于是否有弊端不是很清楚,请大牛来说……

这样写之后,单硬盘引导也不在出现错误,正常进入xp初始安装模式。

f3退出重启后,系统提示发现新硬件(硬盘),要求重启。其它没有什么问题。

U盘引导安装,没有试,想来不会有影响吧。

[ 本帖最后由 tingyue-wu 于 2011-7-28 11:16 编辑 ]
作者: sratlf    时间: 2011-7-28 14:09
首先需要确定IASTOR.IMG和其他文件都在同一个设备上  不在同一设备的话不用find肯定会提示file not found的

置换磁盘这个只能你自己想办法实现了  目前USB-HDD和HDD启动是没办法区分的  你可以弄个提示  由用户自己来判断是否需要交换磁盘

2#的不太清楚  不过单硬盘的机子应该没事  多硬盘的就别这么写了  没准引起什么问题




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