- 论坛徽章:
- 0
|
各位进来看的老大们,感谢你们来看我这份求助!!我已经快崩溃了!!我已经折腾了两个晚上了(几乎通宵啊,白天还要工作)!!还是没有把这个问题解决。
网上找了n多的资料,发现有好些都有我所说的问题,但是都没有给出解决方法。
先说明一下我的情况,有SUSE 10.2,Windows XP,以及因为这个问题后来装上去的Ubuntu 6.06这三个系统。系统硬件主要为AMD 4200+ Dual Core,WSD sata接口。我手上有Ubuntu 6.06的live cd,有没有用处的windows xp光盘(32bits),以及硬盘上的SUSE 10.2 的iso文件。
问题是这么产生的,我通过硬盘安装SUSE 10.2,成功安装后grub不能够引导winxp,选中进去后过一会儿就又回到suse的grub启动界面。suse的grub安装时有好几个选项,我记得当时没有选中安装在MBR,安装在suse的/ 分区中的,以及其他的选项(有些记不得了)
1、进入grub的命令行控制界面
grub>find /ntldr
(hd0,0)
grub>root (hd0,0)
grub>makeactive
grub>savedefault
显示了一段出错信息,不记得了,大概是无效命令
grub>chainloader +1 #还试验了 chainloader (hd0,0)+1
等一小会儿就返回到了suse的grub启动界面中。上面的其实就是grub中winxp引导的手动引导,不成功!
2、怀疑grub没有找到winxp,进入到suse中,YaST中进行grub的再次安装,结果同上
3、怀疑grub覆盖了MBR,于是进入suse中后在YaST中安装grub时选中了恢复MBR信息(系统显示恢复到我安装suse前的grub时间),重启后,winxp系统还是不能够进入
4、想起手中有去年弄来的几张Ubuntu6.06 live cd,还有张64bit的,于是用U cd启动,进入光盘后,没有细想,直接进行了Ubuntu的安装(有些后悔没有细想),当然也是因为怀疑suse的grub,因为没有看到提示信息,刚开始也没有进入suse的grub命令行模式,于是希望通过Ubuntu的grub来引导系统,安装完后,采用Ubuntu的grub引导,选中winxp的启动,结果进入suse的grub,非常纳闷!
5、在之间一直在网上搜索资料,于是也通过以前用过的grub安装方法,在suse和ubuntu各自的securse模式下,再次对grub进行手工安装
grub> root (hd0,10) #suse 根分区所在
grub> setup(hd0) #装入到MBR
grub> quit
重启,结果仍没有进入winxp,引导后再次返回到suse或ubuntu的grub环境
于是我很疑惑,也很无奈, ,以为是MBR出错了,网上到处找MBR的方法,看了很多,都是我用过的方法,看了几分MBR的数据恢复,对MBR的结构有所了解,于是查找DPT,DBR等资料,发现很有可能是引导windows的分区出现了引导分区代码被破坏(还不敢肯定),想通过linux的dd命令来恢复,结果找了换下的旧硬盘,发现启动分区是NTFS,与现有FAT32分区不同,不知道是否一样的,没有使用过,并且我也不清楚winxp的引导分区代码起始位置应该在哪个扇区哪个位置,猜想可能在第2个扇区中,也不知道哪个扇区结束。
虽然在SUSE中可以挂在windows系统中的所有盘符,但有时候还是很希望能够运行在windows中,至少用迅雷下载软件比较快一点,而且家里其他人也只知道在windows下用,其他系统因为习惯因素,都不愿意使用,总不能强迫他们用linux吧(毕竟桌面版本的linux稳定性还远远不如windows,很多时候用着用着就突然挂掉了)!!
希望进来的能给个建议怎么引导winxp,我不希望重新安装windows系统来使用windows(而且我现在手头上也没有windows安装盘),因为windows系统的安装技术含量太低了(硬盘安装还有些含量,以前没有成功过),我还想学点技术呢。
进来看的,提点建议哦~~~~~~~~~~ |
|