最近碰到一个这样的问题:我家里有一台笔记本电脑,原先安装的Windows 7系统。该电脑只有一个硬盘,分区格式如下:
现在我想将操作系统换成Ubuntu,但是又不想重新分区硬盘,只是将Ubuntu安装到现在的C盘。于是我就用VMware做了下面的实验。
实验环境准备
1. 使用VMWare新建一个Ubuntu虚拟机,硬盘20G。
2. 使用FreeDos(http://www.freedos.org/)启动虚拟机,将硬盘分成三个区。分区完毕后重启虚拟机,将三个分区做格式化。若有必要还可以在D盘和E盘放一些文件,方便Ubuntu系统安装好以后测试是否可以访问FAT32分区。
实验过程
1. 插入Ubuntu Live CD,启动虚拟机,执行Ubuntu安装。在选择磁盘空间分配方式时,我们选择“手动指定分区(高级)”。
2. 出现磁盘分区维护窗口。当前显示的是磁盘本身的分区方式,下图的就是原先的15G主分区,也就是C盘。
3. 将原先的FAT32格式主分区删除,变成下面的样子。
4. 将空闲分区重新分配成三个区:swap、/和/home。
5. OK,后面安装正常执行。安装完毕重启虚拟机,看看我们原先的D盘和E盘是否可以正常访问。
实验结论
一个Windows系统,可以在不破坏现有资料分区(这里是D盘和E盘)的基础上将操作系统换成Ubuntu。Windows系统只需要一个主分区就可以将操作系统完全装起来,Ubuntu系统不行,swap交换分区、目录分区,实际上都是一个个独立的分区。在Windows转Ubuntu过程中,需要将Windows主分区拆成多个Ubuntu分区。
反过来想,我们是否可以大胆地这样假设:如果要Ubuntu转Windows,是否也可以将原来的Ubuntu分区删除,然后合并成一个Windows分区呢?