由于本人电脑已经安装了Ubuntu12.04,且装了很多东西,但有时候又想用Windows来娱乐或者办公,所以想在Ubuntu下装Windows下双系统。网上资料比较少,这里参考了这位兄台的博客。http://blog.sina.com.cn/s/blog_9f6451990101blef.html。我再结合我的实际操作给大家介绍一下如何在Ubuntu下装Windows双系统。


准备工作就不说了,就是拿U盘或者光盘做系统盘。这一块步骤网上有很多资料。这里准备Ubuntu系统盘一个,Windows7系统盘一个。(我是用U盘做的)


1.分区。

在Ubuntu下下载分区管理软件Gparted。在shell命令行中输入sudo apt-get install Gparted,有了Gparted后就可以查看分区了。但是这时还不能直接分区,如果直接在系统中使用gparted会因为系统所在的分区已经被mount无法进行resize。

然后下载grub2,sudo apt-get install grub2,grub是一个多重操作系统启动管理器。用来引导不同系统。后面用得到。

这时前面准备的U盘制作的Ubuntu系统盘就派上用场了!插上U盘重启电脑并从U盘启动(如果系统盘是光盘就从光盘启动),选择试用Ubuntu。如下图所示。

Ubuntu X Window System安装_ubuntu


进入试用的Ubuntu系统,然后打开前面安装的Gparted(直接在命令行输入sudo Gparted或者按windows键并在搜索栏输入Gparted),这时就可以用Gparted分区了。


使用Gparted进行分区其实跟很简单。图形界面。不再一步一步的介绍操作了。


        以下几个重点操作:


            resize 重新编辑已有分区的大小。只有将已有分区变小,腾出可以再分配的空间


            new 新建分区


            delete 删除分区


    按照目的调整好分区即可。这里需要注意的是,在压缩之前的分区形成新的空闲部分是要选择ntfs格式主分区。


还有,压缩的过程时间比较久,需要耐心等待,我是晚上搞的,然后就睡觉了,等第二天早上去看就好了。




2.用前面准备的Windows系统盘装win7

分出个区后就可以用U盘启动安装windows7了(我是U盘的),选择那个你分出的区域,安装步骤不用多说了。

安装完毕后电脑表现为只能进入windows7(grub2没用了)


3.修复grub2

用Ubuntu系统盘启动Ubuntu系统,选择try Ubuntu(跟步骤1中相同),进入试用的Ubuntu系统。

打开terminal(终端),输入:sudo fdisk -l (小写的L哦),会显示你系统盘里系统的情况:

我的:

Disk /dev/sda: 100.0 GB, 100030242816 bytes
 …………………………………………………………
      Device Boot      Start         End      Blocks   Id  System
 /dev/sda1               1        5286    39956055   83  Linux
 /dev/sda2   *        5286       12390    53710848    7  HPFS/NTFS
 /dev/sda3           12391       12922     4016129    5  Extended
 /dev/sda5           12391       12922     4016128   82  Linux swap / Solaris那个/dev/sda1就是我ubuntu的盘了,在其他盘的同学可以看看Id和System,Id是83,System是Linux
然后输入:sudo -i (得到root权限,无需再输入密码,便于下面操作)
输入:mkdir /media/tempdir (用来挂载sda1的,就是创建一个tempdir,名字什么的自己定)
输入:mount /dev/sda1 /media/tempdir (将sda1挂载在tempdir下)
输入:grub-install --root-directory=/media/tempdir /dev/sda (重新安装grub2到硬盘的主引导记录(mbr))
操作成功出现:Installation finished.No Error Reported.
输入:reboot (重启电脑)


4.修复windows7在grub2下的引导:

重启后系统就可以进入ubuntu12.04了,但是windows暂时无法引导,下面就是更新grub2让它可以引导windows7.

进入到ubuntu后打开Terminal,输入:sudo update-grub2

输入密码。

应该出现一堆表示成功的话,多少可以看懂一些。

最下面有found windows7的什么什么。(应该是表示发现了win7系统)

done


至此,Ubuntu下加装Windows双系统过程完成。重启电脑后就会让你选择启动哪个系统。