xp,ubuntu双系统安装(不写入mbr)全记录

       学linux很久了,一直都是用虚拟机里面跑,感觉和真实的linux系统差别还是挺大的。于是决定在笔记本上安装一个双系统。

      安装好xp系统之后,留出来一部分硬盘用来安装ubuntu。我是直接分区的时候分了c,d,e,f四个区,c区用来安装xp系统。d,e用来存放xp系统数据。f用来安装linux.大概说下我的硬盘情况,总共120G,C区分了10G,D区20G,E区65G,剩下的空间分给F区。

      1.首先在xp下右键我的电脑---管理---磁盘管理,找到F分区,右键---删除逻辑驱动器。

      2.下载ubuntn镜像

         我下载的是最新的ubuntu-12.04-dvd-i386.iso,存放在C盘根目录下。

     3.解压与配置Ubuntu镜像文件

          用winrar或者其它工具从ubuntu-12.04-dvd-i386.iso文件中提取Casper下的vmlinuz和initrd.gz两个文件到这C盘根目录下。同时解压.disk文件夹到C盘根目录。

   4.下载GRUB4DOS
       GRUB4DOS是一个优秀的多系统引导软件,它可以很方便的引导各种操作系统,比如DOS、Windows、 Linux等。
       本次所用的版本为:GRUB4DOS-0.4.4,

    5.解压与配置GRUB4DOS

     将grub4dos-0.4.4-2009-01-11.zip压缩包中的grldr和menu.lst两个文件解压到C盘根目录下, 然后修改menu.lst文件,在末尾添加如下内容:

       title Install Ubuntu
      find --set-root /ubuntu-12.04-dvd-i386.iso
      kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-dvd-i386.iso locale=en_US.UTF-8 
      initrd /initrd.gz

     注意:
      这个命令里面的 ubuntu-12.04-dvd-i386.iso 是你下载的iso文件的名字,你下载的光盘镜像可能不是这个名字,所以要把它改为你自己的文件的名字。
     除了这个我们建立的menu.lst的文件之外,其它盘的根目录下如果也存在着这样的名字的文件,必须全部删除或者重命名。我不喜欢使用中文安装,所以制定了字符集为英文字符集en_US.UTF-8。如果想使用中文安装,请改为locale=zh_CN.UTF-8

6.修改boot.ini文件

       这里首先需要修改boot.ini的属性,将其系统,只读,隐藏属性都去掉。在cmd中输入命令attrib -s -r -h c:\boot.ini即可。

       修改C:\boot.ini文件,在最后面添加:

       c:\grldr="ubuntu"       

7.进入Ubuntu的liveCD模式

   重新启动电脑,选择“Ubuntu ”选项,进入Ubuntu的liveCD模式。

 8.卸载/isodevice挂载点

     通过硬盘安装Ubuntu,系统会自动挂载iso所在的分区,此处为C盘,在/isodevice目录下可以看到C盘的所有文件。
     如果直接安装Ubuntu,会有:不能卸载/isodevice挂载点的提示,导致安装失败。因此必须首先卸载/isodevice挂载点,在终端中(ctrl + alt + T调出)输入:
           sudo umount -l /isodevice
    此时,可以到/isodevice目录查看一下,如果目录为空,则卸载成功。。

9.开始安装Ubuntu
    运行桌面上的“安装 Ubuntu 10.10”,进入安装界面。
   一般都是直接点击“前进”按钮,当划分分区的时候,一定要选择“手动指定分区(高级)”。

    说下我的分区情况,/boot 100M,/root 17000,swap 40000(都是逻辑分区)。分区的方式有很多,就不多说了。自己用着舒服就可以了。然后是最关键的bootloader安装位置选择,如果是默认的会安装在硬盘mbr中,这样的话重装xp会有进不去ubuntu的麻烦,所以我选择了安装在/boot分区中,这里最好记的/boot对应的硬盘是/dev/sdax ,我的是/dev/sda7。一路前进就安装好了。

10.配置Ubuntu引导项

    由于bootloader是写在了/boot分区,而没有写入硬盘的mbr,因此默认是无法引导ubuntu的,甚至连引导项都没有。所以这里需要配置下:

     重启选择选择“Ubuntu ”选项,进入Ubuntu的liveCD模式,这时候在终端输入:

       sudo mkdir -p /mnt/sda1

           新建一个/mnt/sda1挂载目录

       sudo mount /dev/sda1 /mnt/sda1

       挂在/dev/sda1,即xp系统的C盘,挂载到/mnt/sda1。

       sudo dd if=/dev/sda7 of=/mnt/sda1/ubuntu bs=512 count=1

      把bootloader引导写到c盘的ubuntu文件,此处必须确定安装ubuntu的时候bootloader是安装在/dev/sda7中的。

11.添加ubuntu引导项

       重启进入xp,将menu.lst,ubuntu-12.04-dvd-i386.iso,vmlinuz,initrd.gz都删掉。修改boot.ini:

           C:\ubuntu="Ubuntu"(将前面的grldr改为ubuntu);

     重启选择ubuntu启动项,进入系统,成功!

     
   安装的过程中参考了很多前辈的文章,有时候并不是别人的方法一定就适合自己的,取其精华啦,再者说ubuntu安装的方法非常多,只有适合自己的才是最好的。我安装的时候也是麻烦多多,坚持再坚持,最终才能成功的。

参考文章:

 http://laokaddk.blog.51cto.com/368606/598249

http://apps.hi.baidu.com/share/detail/34366013

http://blog.163.com/cobyeah@126/blog/static/140137653201212234521955/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值