自己的机子装了个leopard 10.5.2 ,由于硬盘小东西多,没有办法弄双系统,于是就把装好的leopard 用ghost 做了个镜像,想用的时候恢复回去。但是恢复回去后发现windows 把mbr 引导给盖掉了。leopard 老是显式
HFS+ PARTITION ERROR,每次只能用光盘引导进去。
于是想办法修复darwin 引导。
首先试验 网上老外的指导:
fdisk -e /dev/rdisk0s1
f 1
u
w
q
将分区设置为活动分区。无果
继续:
光盘引导 按f8 然后 -s进安全模式
dd if=/usr/standalone/i386/boot1h of=/dev/rdisk0s1 bs =1 count=1
startupfiletool -v /dev/rdisk0s1 /usr/standalone/i386/boot
bless -device /dev/rdisk0s1 -setBoot - verbose
结果开机bootloader是有了,但是马上四国
(后来想了想才知道,我以前装过变色龙, 启动中的boot0 和boot1h 要配合着用。肯定是这里出的错)
连续高了我又十几次都没有成功修复引导。又得小心翼翼的怕把分区表搞没了。(以前出现过一次)
最后的绝招。
看变色龙作者的blog: http://chameleon.osx86.hu/
从那里下载了个 Chameleon-1.0.11-installer.zip [865.25KB]
安装上直接搞定。
真是自己把问题复杂化,不过焦头烂额中倒是学习了一下 leopard 的引导过程。