环境:在VMWARE STATION中
分区:
/ <----------------------------------------------/DEV/HDA1 reiserfs
SWAP<-----------------------------------------/DEV/HDA2 SWAP
F:\(WINDOWS中显示为F:盘)<---------------/DEV/HDA3 NTFS(XP安装在这里)
G:\(WINDOWS中显示为G:盘)<--------------/DEV/HDA5 FAT32
步骤:我先用LIVE CD安装UBUNTU,采用默认安装(结果是GRUB安装到MBR中),然后安装XP,然后用LIVE CD进入UBUNTU,执行下列操作:
代码: 全选
#SUDO SU
#MOUNT /DEV/HDA5 /MNT
#GRUB
GRUTB>ROOT (HD0,0)
GRUTB>SETUP (HD0,0)
GRUTB>QUIT
#DD BS=512 COUNT=1 IF=/DEV/HDA1 OF=/MNT/BOOTSECT.LNX
改动前的BOOT.INI如下:
代码: 全选
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
代码: 全选
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
F:\BOOTSECT.LNX=GRUB
启动后选择GRUB,结果提示<WINDOWS ROOT>\system32\HA1.DLL文件找不到或已经损坏(其实没有损坏,而且还在那里).
选择Microsoft Windows XP Professional,能可以正常启动.
问题:请问为什么不能进入UBUNTU?
PS:我看了FORUM.UBUNTU.ORG.CN不少的文章,也在BAIDU上看了不少,所以特来发帖寻求解决方法.而且以上步骤我觉得应该没问题.其间,我用XP的安装光盘修复了几次MBR,也将GRUB安装在MBR和HDA1上无数次,也DD了好多次,不知道是否我的这么多次的误操作有关.(我是指未能进入UBUNTU)
请大家帮帮忙!谢谢!