背景:
 之前用VMWare7.1.1在Windows下以虚拟硬盘的方式安装了Ubuntu10.10,用于软件开发,谁知道,整天编译代码,vmdk虚拟硬盘越来越大!
而且即使你在虚拟机的Ubuntu系统下删除文件,在Windows下vmdk虚拟硬盘文件还是一样大,现在都超过60多G了,再这样下去,
100G的NTFS分区很快就不够用了。另外还发现,虚拟硬盘文件很容易产生碎片,浪费很多空间。于是,决心在物理分区上安装Ubuntu。

设想:
 由于在Windows下没有工具将硬盘分区格式分为ext4文件系统格式(PQ8也只能格式为ext3),所以设想是,先直接在电脑上安装Ubuntu和Windows
双系统,然后再回到Windows下用VMWare新建一个虚拟机,并在硬盘上的ext4物理分区上重新安装Ubuntu。

执行:
 重启电脑,插入Ubuntu11.04光盘,开始安装系统。特别需要注意的是,需要手动的建立各个分区,我在硬盘上预留了115G的未分区的空间。
我的分区如下:
挂载目录  格式   大小
/         ext4    10G
          swap    2G
/home     ext4    113G

分区完毕,直接进入安装,大概30分钟系统就可以完成安装。重启电脑,从GRUB中选择启动Windows,打开VMWare新建立一个虚拟机,需要注意的是:
我是以物理分区(individual partitions)的方式建立了三个虚拟硬盘,分别对应三个物理分区。虚拟机建成后,在VMWare中启动,令我感到意外的是,VMWare竟然直接把Ubuntu11.04给启动了,
VMWare竟然能启动安装在物理硬盘上的Ubuntu 11.04?!连启动界面的GRUB都和电脑启动的完全一样(Windows启动选项都在,真不知道VMWare是怎么做到的)。
用起来感觉还是挺好的。除了有个小问题:在VMWare下使用vi时,按键“上”,“下”,“左”,“右”,“home”,“pgup”,“pgdn”,“end”直接变成大写字母!
sudo apt-get install vim安装一个VIM问题解决。

疑问:
 在安装之前我看过VMWare的警告,大意是,这种方式可能会带来硬件兼容性的问题,我个我也是考虑过的,毕竟,VMWare是以
虚拟硬件存在的,而我安装的Ubuntu是直接检测我的电脑硬件,这可能会带来驱动上的一些问题。
 不过,话又说回来,现在运行的挺好的,而我进行软件开发一般不会动系统的东西,我觉得只要现在不出问题,后面应该还是安全的。
 退一万步讲,即使那天系统崩溃了,也没关系,因为我安装时就考虑到这一点,/home是挂载到独立的一个分区中,和系统分区、swap分区完全不在同一个
物理分区中,系统无法启动,我的资料还是有办法可以取出来的!


 继续体验中,有情况再报告!欢迎交流!

VMWare 物理分区,VMWare Ubuntu 11.04


后记2011-09-30:

    1.发现这种安装方式会导致硬盘读写死锁,偶尔会把系统卡得很死,尤其是在VM里面在读写硬盘时,HOST操作系统上的应用程序也在读写硬盘的话,这种情况就比较容易发生!不过,总的来说,还是比在VMDISK虚拟硬盘上安装要好,不管怎么增加、删除文件夹,也不会无休止的占用硬盘空间且不释放出来,也不用担心磁盘碎片的问题!

    2.运行速度和在VMDISK虚拟硬盘上安装的方式没有任何提升,性能几乎一样!这点让我有点失望.


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐