winXP,win7,Ubuntu12.04的恩怨情仇

来源:互联网 发布:jquery.cookie.js 编辑:程序博客网 时间:2024/05/16 00:29
1) 最近想在winXP系统下装一个Ubuntu,由于之前有过直接在硬盘上安装
   Ubuntu的经历,所以这次打算再直接装一下。用EaseUS Partition Master软件
   腾出一些磁盘空间,特别好用,我是20G,然后直接delete掉这个分区,为了
   Ubuntu安装做准备。准备采用grub4dos.0.4.4引导系统,把镜像文件和几个相关文
   件放在了C盘,修改了menu.lst和boot.ini等文件,和网上的教程完全一致,重启
   后出现‘could not find ISO..’的错误,找不到镜像文件,在网上搜了搜,说是
   grub.0.4.4不能引导‘NTFS’格式的磁盘,而我的C盘恰好是‘NTFS’格式。无奈换
   了一个grub.0.4.6的版本,据说这个可以,重新来试,还是不行,同样的错误出现。
   后来把镜像文件换到另一FAT32的盘,修改了对应的文件中的(hd0,X),再次来试还是不  行,orz...
 
2) 多次尝试无果后,在网上又看到了用U盘装的办法,以前从来没有用U盘装过系统,
   这次索性试一试。下载UltraISO工具,很小,只有1M多一点,用这个软件把Ubuntu
   的镜像文件(.iso)写入U盘中,U盘应该先格式化。重启电脑,按F2键(DELL)进入
   BIOS设置页面,设置从U盘启动为第一个选项,再次重启,这次可以看到Ubuntu可以
   启动了,选择'try Ubuntu',进入Ubuntu桌面后直接点击安装系统,一切顺利,注意
   拔掉网线,大家都这么说。到了最激动人心的分区的时候了,为了简单只分了两个  区,即‘/swap’,和'/',最重要的是选择引导程序的安装位置,现在默认的是/dev/sdb,指的是我的U盘,肯定不能安到这里,正确的做法应该是装到/dev/sda,即电脑上的硬盘,可是还有一个/dev/sda1的可选位置,尽管犹豫了半天还是选了安装到/dev/sda1,铸成大错。参考的教程上本来是分了好几个区,/,/swap,/home,/boot,然后把引导程序的安装位置选为/boot所在的分区,例如’dev/sda6‘,这样安装完之后是无法启动Ubuntu的,还需要在win下面用easyBCD创建一个文件,告诉系统/boot的位置,这样就可以启动两个系统了。但是很遗憾的是在我下载了easyBCD之后发现它不能在winXP下使用,win7可以。反正就是最后我只分了两个区,把引导程序安装在了/dev/sda1中,即winXP系统所在的C盘位置。重启电脑后,出现了grub选择系统界面,可以进入Ubuntu没问题,可是选择winXP却再也进不去鸟,尼玛。
 
3) 在网上查了查,比较可信的原因是,winXP的引导程序被改写了,尝试在Ubuntu中修复,用LiveCD进入Ubuntu(U盘启动)各种办法乱试一通后无果。算了,还是重装一个win系统吧,索性换个win7好了,一了百了。
   
4) 以前还没装过win7。下载了一个纯净版的win7镜像,如法炮制,用UltraISO写入U盘,选择从U盘启动,安装win7,安到C盘之前格式化一下,将系统文件拷到电脑后会自动重启电脑,此时应该再次修改BIOS启动顺序,选择从硬盘启动系统,拔掉U盘继续安装win7,一切顺利。重启后会自动进入win7,再也看不到Ubuntu的的启动选项了,因为原来安装在C盘的引导程序在安装win7的时候被删了,但是现在硬盘上的Ubuntu系统是完好的,只是没法启动而已。最后,再次用U盘启动,进入Ubuntu系统,在终端输入:
   sudo -i
   sudo mount /dev/sda9 /mnt    ;挂载/boot分区位置,
   grub-install --root-directory=/mnt/ /dev/sda ;安装grub引导程序到/dev/sda即电脑上的硬盘,而不是/dev/sda1。重启电脑后,就有了选择启动Ubuntu或是win的界面,但是显示的依然是winXP选项,属于历史遗留,进入Ubuntu后输入:
   sudo update-grub ;更新需要引导的系统,会显示Ubuntu和win7
   sudo grub-install /dev/sda ;安装grub到硬盘
   
   重启电脑,世界真美好!
   
    修改/boot/grub下的grub.cfg文件(没有menu.lst文件),将win7设置为默认启动系 统,修改'default =4',因为目前为止win7在grub启动菜单里是第五栏(从0开始计数应该是4),或者将其他的三个选项注释掉,只保留Ubuntu和win7的启动项也可以,修改对应的’default‘值即可。
   
    折腾了整整一天。感觉用U盘装系统很方便,只用到了UltraISO软件和镜像文件,不用修改任何文件,如果一切顺利的话。
     
   













0 0
原创粉丝点击