无忧启动论坛

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

[讨论] 置换磁盘可以判断吗?试用|| echo file not found.

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-28 09:43:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题

菜单如下
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 编辑 ]
2#
 楼主| 发表于 2011-7-28 10:42:31 | 只看该作者
写成这样
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 编辑 ]
回复

使用道具 举报

3#
发表于 2011-7-28 14:09:19 | 只看该作者
首先需要确定IASTOR.IMG和其他文件都在同一个设备上  不在同一设备的话不用find肯定会提示file not found的

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 15:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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