无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: yueyezhan

怎样把(fd0)的内容复制到(fd1)

[复制链接]
发表于 2010-6-28 03:06:04 | 显示全部楼层 |阅读模式
我在grub4dos菜单中是通过两次map --mem 来把同一个软驱映像分别加载到(fd0)和(fd1)的,有没有什么命令在map --mem /xxx.ima (fd0)之后把(fd0)的内容复制到(fd1)的?
发表于 2010-6-28 03:45:50 | 显示全部楼层
不知道如果本来没有(fd1)的话能不能这样用,没试过。

title xxxxxxxxxxx
map --mem /xxx.ima (fd0)
map (fd0) (fd1)
map --hook
root (fd1)
chainloader (fd1)+1
回复

使用道具 举报

发表于 2010-6-28 04:00:58 | 显示全部楼层
经测试:

如果本来没有(fd1)也是可以这样使用的

map (fd0) (fd1)

不过后面的

root (fd1)
chainloader (fd1)+1

依然进入的是 a:\ 这时已经有 b:\ 了。

[ 本帖最后由 fey1988 于 2010-6-28 05:00 编辑 ]
回复

使用道具 举报

发表于 2010-6-28 06:04:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2010-6-28 11:30:03 | 显示全部楼层
原帖由 jxzhzcf 于 2010-6-28 06:04 发表


既然是map同一个镜像,(fd0)和(fd1)内容就应该是一样的,还复制什么呢?


在我用winnt32安装原版的时候,复制完文件没有重启,然后修改了$ldr$,用ghost备份为gho文件,如果把这个gho释放到一个开启了ahci的机器,在重新启动继续安装的时候,如果只是把ahci驱动的软驱镜像加载到(fd0),可以识别到硬盘,但是继续安装的时候会无法复制文件,如果只是加载到(fd1),在这种情况下不会自动加载(fd1)的驱动,会7b蓝屏;只有(fd0)(fd1)都有驱动的情况下才可以;这种方式的安装和"免按f6自动加载驱动从iso初始化安装"是有区别的
回复

使用道具 举报

 楼主| 发表于 2010-6-28 11:36:04 | 显示全部楼层
原帖由 fey1988 于 2010-6-28 04:00 发表
经测试:

如果本来没有(fd1)也是可以这样使用的

map (fd0) (fd1)

不过后面的

root (fd1)
chainloader (fd1)+1

依然进入的是 a:\ 这时已经有 b:\ 了。



map (fd0) (fd1)是交换磁盘的命令吧,我试过,但是ls (fd1)/ 是没有内容的
回复

使用道具 举报

发表于 2010-6-28 12:43:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2010-6-28 17:31:22 | 显示全部楼层
map --mem /1.ima (fd0)
map --mem /1.ima (fd1)
map --hook
这样就可以的。
或者,你找一个空的IMG映射为FD0也可以。
回复

使用道具 举报

发表于 2010-6-29 02:35:05 | 显示全部楼层
原帖由 yueyezhan 于 2010-6-28 11:36 发表



map (fd0) (fd1)是交换磁盘的命令吧,我试过,但是ls (fd1)/ 是没有内容的

这肯定是因为没有加 map --hook 所以 ls (fd1)/ 才没有内容吧?

我实体机测试过了

map (fd0) (fd1)
map --hook

ls (fd1)/ 内容和 ls (fd0)/ 是一样的。
回复

使用道具 举报

 楼主| 发表于 2010-6-29 02:53:10 | 显示全部楼层
原帖由 fey1988 于 2010-6-29 02:35 发表

这肯定是因为没有加 map --hook 所以 ls (fd1)/ 才没有内容吧?

我实体机测试过了

map (fd0) (fd1)
map --hook

ls (fd1)/ 内容和 ls (fd0)/ 是一样的。


一样的内容也没用,我试了多次,必须要把同一个驱动镜像加载两次,分别加载到(fd0)和(fd1),用这种方式打包的ghost安装才不会报错,安装程序在启动后先从a加载ahci驱动,识别出硬盘后,在复制文件到windows目录的时候,会自动从b复制
回复

使用道具 举报

发表于 2010-6-29 09:23:19 | 显示全部楼层
嘿嘿,大校,关于使用g4d加载RAID驱动的方法Chenall兄两年前就给出了完美的解决办法,多潜潜水,你就可以省省心了。当然,亲自摸索,收获也许会更大些。
回复

使用道具 举报

发表于 2010-6-29 10:59:49 | 显示全部楼层
楼上说的是这个吧(一直用着):
title Loading
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60110
find --set-root /oem_srs.img
map --mem /oem_srs.img (fd1)
map --mem (md)0x8000+1440 (fd0)
map --hook
dd if=(fd1) of=(fd0) count=1
dd if=(md) of=(md) bs=1 count=8 skip=0x60110 seek=0x829c
root ()
chainloader /$WIN_NT$.~BT/setupldr.bin
回复

使用道具 举报

发表于 2010-6-29 12:34:56 | 显示全部楼层
说的很有道理 支持了
回复

使用道具 举报

 楼主| 发表于 2010-6-29 12:39:19 | 显示全部楼层
原帖由 yjd 于 2010-6-29 10:59 发表
楼上说的是这个吧(一直用着):


dd命令以前备份mbr和分区表的时候经常用,但是那些内存地址看不懂
map --mem (md)0x8000+1440 (fd0) 这句大概猜到是啥意思,最后在菜单是这样写的,也达到目的了

map --mem (pd)/nt5/ahci.ima (fd1)
map --mem (md)0x8000+1440 (fd0)
map --hook
dd if=(fd1) of=(fd0) bs=512 count=2880
chainloader (hd0,0)/ntldr


不过对我这种只会简单使用的人来说,分别map --mem两次到(fd0) (fd1)使用起来更简单

[ 本帖最后由 yueyezhan 于 2010-6-29 12:43 编辑 ]
回复

使用道具 举报

发表于 2010-6-29 12:51:21 | 显示全部楼层
原帖由 yjd 于 2010-6-29 10:59 发表
楼上说的是这个吧(一直用着):


这样太复杂了,还不如MAP两次同一个镜像简单和看上去更容易明白。
回复

使用道具 举报

发表于 2010-8-16 09:05:07 | 显示全部楼层

回复 #12 yjd 的帖子

title Loading
dd if=(md) of=(md) bs=1 count=8 skip=0x829c seek=0x60110
find --set-root /oem_srs.img
map --mem /oem_srs.img (fd1)
map --mem (md)0x8000+1440 (fd0)
map --hook
dd if=(fd1) of=(fd0) count=1
dd if=(md) of=(md) bs=1 count=8 skip=0x60110 seek=0x829c
root ()
chainloader /$WIN_NT$.~BT/setupldr.bin

能不能注释一下,看得不是很懂哦。谢谢。
回复

使用道具 举报

发表于 2010-8-16 11:09:59 | 显示全部楼层
如果A、B盘一样,对XP有效,对03无效。
最有效的方法是A盘空、B盘驱动。
具体可以看SRS_F6。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-17 01:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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