|
发表于 2005-9-25 06:18:23| 字数 1,327| - 美国–弗吉尼亚州–劳登县–阿什本 Verizon_Online有限公司
|
显示全部楼层
|阅读模式
chenhoo,我的问题跟你的一样,呵呵~ 试了2个星期都没有结果,请教了很多高手,他们也不清楚。我把我的情况和我目前掌握的资料说一下:
2个星期,MBR坏了5次,都没有成功,郁闷ing~~~~~
我根据刘馨的教程,到最后一步,我把x86的分区设置为active,但是在启动的时候显示 operating system not found
然后,我在windows里面用vmware启动着这个分区,(ide 0:0是实体机器上的分区)也都是同样的结果。
我用chain0引导的话,会在
AppleIntelPIIxpata: icit4 ATA/100 CMD 0X170, CTR 0X374, IRQ 15, BM 0X1818
之后就不动了(我电脑开了1个晚上都没有反应)。
最后,我又在vmware上试验, ide 0:0 vmare上用generic install dvd安装的硬盘 ide 0:1 实体机器上,从ide 0:0用ghost partition to partition copy 过来的分区。从ide 0:0 引导的时候 发现: 在选择引导硬盘的界面只有一个硬盘(也就是ide 0:0 的那一个) ide 0:1 的哪一个硬盘没有找到,然后启动了之后再
AppleIntelPIIxpata: icit4 ATA/100 CMD 0X170, CTR 0X374, IRQ 15, BM 0X1818
这一段后 显示 waiting for root device 然后就没有反映了
但是,我在把ide 0:1 也就是实体机器上面的分区 去掉了之后 , ide 0:0 可以很顺利的启动。
奇怪的问题,个人认为 问题出在 ghost partition to partition 的时候,没有把boot sector 复制到实体的分区上。 但是,在复制的时候也没有这一个选项。
个人的一些分析:
在dd复制的时候 有这么两段代码:
dd bs=1048576 if=x:\path\tiger-x86-flat.img of=\\?\Device\Harddisk2\Partition0
dd if=tiger-x86-flat.img of=\\?\Device\yourdisk\yourpartition bs=32256 skip=1 --progress
相信大家,都看到过,我去国外的网站上查了一下, 第一段代码是给整个硬盘用的,而第二个代码是给一个分区用的。 差别就在于 "skip=1或者skip=63"
我查了一下,"skip=63或者skip=1"的原因就在于 他们都跳过了boot sector.
国外的官方教程是这样说的 “Note : using skip=63 in your dd will skip the bootsector of the image, rendering it unbootable via BIOS disk boot ”
具体的意思大概就是: 复制的时候跳过了boot sector 也就是整一个硬盘的引导扇区,所以在使用的时候没有办法引导。 也许,在用dd的时候,可以去掉"skip=63或者skip=1",也许就可以用。我自己对硬盘的结构,也不是很清楚,我估计50%的几率,会出事请。。。。。。 这都是个人的经历,到现在为止大概就我一个人碰到这样的问题。郁闷~~ |
|