Windows XP/Windows 7与ubuntu双系统的完美安装

 经过在一块空白磁盘上的尝试,总结出了在同一块硬盘上安装WindowsXP和 untu的完美方法。这种方法安装后的系统还是以WindowsXP为中心, untu则是另外一个独立的系统。
适后广大热爱linux却又离不开Windows的用户。以下几步讲述了安装过程。

     1.  安装windows。如果你的系统中已经有windows操作系统了,直接跳到下一步。

     2.  在Windows下将需要用来安装Linux的磁盘分区删除。这样的最大好处是:安装 untu的时候不易错选分区,并且windows下看不到 untu所在分区。假设你不这么做,在为 untu选择分区时,你会很迷茫,
        不知道哪一个分区才是你计划分给 untu的;另一个坏处是安装 untu之后,你在windows下仍可发现这个分区,只不过windows不能识别这个分区的文件系统,这样会让 untu很不安全。
    
     3.  制作LiveCD或LiveUSB。要么用光驱刻LiveCD,要么用liveusb-creator.exe来制作 untu liveUSB. 这里需要说明的是,如果找不到 untu liveUSB的制作工具,不防用fedora的liveUSB工具来制作,
        我就是这样做的。liveusb-creator.exe操作简单,只需要你有一个1G以上的U盘或1G以上的存储卡+读卡器。我非常推荐liveUSB,因为它省钱啊,安装完 untu之后,你可以将它格式化,再做U盘用。

     4.  将系统的BIOS设置成支持USB-HDD启动。这年头不支持USB-HDD启动的电脑已经不多了。

     5.  用liveUSB或LiceCD启动系统并安装 untu。
       这一步最重要,在分区的时候首先将磁盘剩余空间减去swap空间后,创建一个EXT4或EXT3类型的主分区。记下分区号X(如/dev/sda4),另外的空间分给swap。在正式安装前一步,要将gr 选择安装    
       到 untu所在的主分区。

     6.  untu安装完成后重启,并测试能否进入windows。 重启前移出liveUSB或LiveCD,如果你前面的工作都正确的话,系统将默认进入windows, 这时你会发现你从硬盘启动的话,还无法进入 untu.

     7.  用LiveUSB或LiveCD启动系统,并导出gr 。具体方法是插上LiveUSB,重启系统并进入到Live模式。存放导出文件的位置既可以是U盘,也可以是某个NTFS或FAT32分区,假设卷标是Data.
        执行$sudo  dd if=/dev/sdaX of=/media/Data/ untu.img bs=512 count=1  (注意这里的/dev/sdaX正是你硬盘上安装 untu的那个分区

     8.  将 untu.img安装到windows启动选项中。具体方法是: 重启并进入windows,将 untu.img拷贝到系统盘根目录,在系统盘下找到boot.ini文件,在文件最后加入C:\  untu.img=" untu" 
        注意,我在实现的时候,为了省掉这一步,在Live模式下直接将windows分区加载,并将 untu.img拷贝到windows系统盘,并编辑boot.ini。重启之后发现没有 untu选项。后来才发现,在 untu下编辑        
        boot.ini的时候,换行符不正确,在windows下显示一个黑色方框,我重新编辑后就正常了。

     9.  ok! 重启电脑,选择从硬盘启动,这时你就可以看到 untu选项了。如果你选中 untu,这时你会发现在gr 下还有一个windows xp的boot选项。这是因为 untu在安装gr 的时候,自动加了windows xp
        的启动项。

    本方法的优点在于, untu和windows之间相对非常独立,如果你重装 untu,一点也不会影响windows.如果你重将windows,只需重做一下上述第8步,即可让 untu的出现在启动选项中。
    本方法吸收了多位网友的经验,我在实践并改良之后总结了此法。
    特别强调:如果你第一次用这种方法安装,最好找个空白磁盘来练习一下,除非你认为自己非常细心并不会出错。在工作用的笔记本上一定要小心啊! 
Windows 7 与Ubuntu的双系统安装

只需修改以上的第8步,把 untu.img拷贝到windows7所在分区的根目录(假定盘符为C:),然后以系统管理员身份启动cmd,执行以下命令:

bcdedit /create /d " untu" /application bootsector

//如果创建成功,会返回{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx}

bcdedit /set {xxxxxx-xxxx-xxxx-xxxx-xxxxxx} device partition=C:

//设置所在分区

//设置路径 

bcdedit /set {xxxxxx-xxxx-xxxx-xxxx-xxxxxx} path \ untu.img

//如果想放在最前,addlast改为addfirst

bcdedit /displayorder {xxxxxx-xxxx-xxxx-xxxx-xxxxxx} /addlast

//设置OS选择界面等待时间为10秒,默认为0秒用户是没机会选择的

//如果需要设置为默认启动项,则打开这句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值