|
由于FC2 的一个BUG(应该说是LINUX 2.6 内核改变了读硬盘参数方法,导致了和WINDOWS的不兼容,据说 Mandrake 10.0 COMMUNITY 也有此问题) ,在安装过程中硬盘分区表中的硬盘参数(hard disk geometry)可能会被改变, 导致安装完成后Windows无法启动.
今天在fedora-devel-list上贴出了关于这个问题的解决办法.
1. 预防办法: 在安装时手动输入硬盘参数, 避免安装程序改变它.
a) 使用Fedora Core 2 Rescue CD, 启动计算机. 不需要启动网络和mount硬盘
b) 执行fdisk 命令, 列出硬盘参数.
fdisk -l /dev/hda
c)记下fdisk输出开始部分的硬盘参数 (Cylinders, Heads, and Sectors).
d)使用Fedora Core 2 installation CD,重启动计算机
e) 在出现boot菜单提示的时候, 输入:
linux hda=14593,255,63
用刚记下的数代替14593,255,63 .
f)完成安装.
2) 恢复办法:
如果安装FC2后, 无法启动WINDOWS, 屏幕上通常显示:
Rootnoverify(hd0,0)
Chainloader +1
a) 使用"single-user mode"启动FC2
b) 执行sfdisk 命令
sfdisk -d /dev/hda | sfdisk --no-reread -H255 /dev/hda
更多细节,参考
http://lwn.net/Articles/86835/ |
|