现在的位置: 首页 > 综合 > 正文

linux学习--在虚拟机中安装RedFlag

2013年08月21日 ⁄ 综合 ⁄ 共 4112字 ⁄ 字号 评论关闭

为尽快入门,我们选择RedFlag作为第一个安装的linux。考虑到机器配置的问题,准备安装RedFlag3.2

先到官方网站下载红旗linux桌面3.2正式版:

http://www.redflag-linux.com/xiazai/index.php

RedFlag3.2不支持硬盘安装,虚拟机不存在这个问题,因为虚拟机当中可直接使用光盘映象文件,而且我们还可以使用虚拟光驱。总之,即使我们把文件放在实际的物理硬盘,从虚拟机的角度来看,还是从光驱安装。应该如何安装RedFlag3.2呢?安装盘(就是下载的desktop32r2.iso)里面有安装手册。首先在宿主操作系统(Windows)安装虚拟光驱,导入desktop32r2.iso,找到menual文件夹,复制出来到其它地方慢慢看。

Qemu(确切的说,是QemuManager2.1)中安装红旗linux

安装过程如下:

       第一步:建立虚拟机。

先看qemu所支持的虚拟磁盘格式,从QemuManager选项-》新建虚拟磁盘中的磁盘类型下拉选项中可以看到Qemu所支持的基本格式包括:Qcow (QEMU Image Format)  Raw (Raw Disk Image File)  vmdk (VMWare 3-4 Image Format),实际上,“Supported format: vpc bochs dmg cloop vmdk qcow cow raw”。

请参考:

qemu-img Qemu 的镜像管理工具,我们主要关注其支持所支持的镜像格式。 对于用户来说,首要需要了解的格式是 raw qcow 格式,raw 格式是一种直读直写的格式,不具备特殊的特性,但如其名一样,它容易被其他程序所读,比如,用户直接可以以回环(loop)设备来将它 mount 到一个目录里。 qcow 格式是 Qemu 的专用格式,有一些高级的特性,可以对它进行加密和压缩,以节省磁盘空间并保证数据安全,但一旦损坏将很难恢复。

除此以外,Qemu 还支持其它虚拟机,如从前提到过的 Virtual PCVMWare vpc, vmdk 格式,支持 bochs Mac OS X 上所使用的 dmg 格式,用户可以在其间随意进行选择或者转换,仅需要使用 qemu-img 即可。

―――节选自《 Linux 上运行 Windows——红旗服务器系统虚拟化技术(Qemu)

作者:北京中科红旗软件技术有限公司 旷旭卿

原文出处:http://media.ccidnet.com/art/2619/20051104/365515_1.html

    另外,你可以在命令行中输入qemu-img回车获得相关参数及解释。

 

       让我们先建立一个虚拟硬盘rf320.img,完全安装RedFlag3.2大概需要1700M空间。运行cmd,直接在命令行输入qemu-img.exe create rf320.img 2000M。顺带说一下,这个过程比较长(大概23分钟),若是直接在qmQemuManager2.1)创建,由于看不到过程,颇为不爽,因此选择直接在cmd中创建。另外,如果只使用2000M是不够空间完全安装rf32的,因为还需要swap,临时文件空间等。我的win2kFAT32的,使用qemu-img无法创建大于2G的文件,不知道为什么。没办法,再建一个rf321.img,大小为1000M,让我们的虚拟机使用两个硬盘吧。

然后运行QemuManager,新建一个虚拟机(过程简单),主要是2000M为硬盘C(主盘),1000M为硬盘D(从盘)。虚拟机建立完毕后,在qm界面选中虚拟机,单击左数第五个图标对虚拟机进行配置。选择第二个属性页“磁盘配置”,选中“从光驱启动”和“使用启动光驱”,并从下拉菜单中选择你pc的实际光驱。这样,我们就能从光驱中启动虚拟机了,这实际是对BIOS的操作,由于QEMU并不提供BIOS设置的相关内容,我们无法在刚开机时按del进入BIOS。上面的所有步骤其实都可以使用命令行实现,可以在qm主界面的选项-》显示最近运行的命令看到。在光驱中放入普通的系统启动盘(我使用带分区工具pqmagic的启动盘),然后启动虚拟机,就可以使用相关的工具看看我们建立的虚拟硬盘的相关信息,目前是没有作任何处理的新硬盘。

       第二步:开始安装RedFlag3.2

       在刚才的“磁盘配置”当中,只选择“从光驱启动”,然后单击右边的文件夹图标,打开下载的desktop32r2.iso,启动虚拟机后就可以用desktop32r2.iso启动系统进行安装了。

       安装时选择“定制软件包”进行安装,结果在下一步当中只有“软件开发系统”、“帮助系统”、“辅助工具”3个选择,且不可展开,估计高版本的redflag应该会好一些。干脆选择全部安装。

接下来系统提示硬盘需初始化分区,设定分区方案如下:2000M硬盘分一个区ext3,挂载到根目录“/”,1000M硬盘分一个swap 300M,余下ext3挂载到“user/local”。因为我们现在是安装单操作系统,安装过程比较简单,基本上使用默认设置就ok了,很多人觉得linux安装复杂,主要是因为要安装多操作系统,例如已有windows的情况下安装linux。而我们因为文件大小的限制不得不使用两个硬盘,也给分区安装造成了一定的复杂性。

开始漫长的等待,在我的虚拟机上,安装大概花了1小时40分,后来我换了一台笔记本安装(C1.4G256M,给虚拟机分了128M),时间大大减少,大概30分钟就好了。

 

上面的方法是使用raw格式安装,下面再使用qcow格式再安装一次看看:

首先创建一个虚拟磁盘rf32.imgqemu-img create –f qcow rf32.img 3000M,这样创建出来的虚拟磁盘大小只有12KB,因为qcow格式是动态设置大小的,只有写入数据文件才会变大,最大值就是我们创建时指定的3000M如果你虚拟机系统的容量超过4G,那么,在FAT32文件系统下,你还是要创建两个硬盘才行,反正又不花钱!

同样的,我们使用pqmagic查看这个硬盘,发觉真的是3000M。为了和上次的安装不同,我们把硬盘格式化为FAT32格式,C1000MD2000M,这样更符合一般情况。格式化完了以后,虚拟磁盘文件rf32.img变为30M左右。

然后,然后就开始安装吧,过程和上面的几乎一样。我推荐使用qcow格式安装,因为能节省物理硬盘的空间,而且利用qemu-img能轻易的把qcow格式转化为raw格式。

VPC中安装红旗linux                

我使用的vpc就是Connectix Virtual PC 5.2(Build 418)(已经被微软收购,因此这个就是常说的微软的vpc),汉化版。

vpc的虚拟磁盘向导中,可以看到5种磁盘映象文件:动态容量的磁盘、固定容量的磁盘、区分式磁盘、磁盘映象文件关联到一个主系统卷、磁盘映象文件关联到一个主机物理驱动器。看,汉化版就是这样的^_^。简单解释一下,第3个就是先有母盘,然后再有区分式磁盘,母盘的变化保存在区分式磁盘,对于需要搭建测试环境的人应该比较适合吧。第4个我猜是完全占有一个分区,第5个则是完全占有一个硬盘(例如你挂有两个以上的硬盘)。

新建一个动态容量的磁盘,大小为3000M

新建pc(就是虚拟机),启动系统,菜单-》CD-》载入映象文件,选择desktop32r2.iso,重启,然后就可以开始安装了。安装过程和qemu其实是一样的(不一样还得了),在我的台式机上速度比qemu(已加速)快了大概半个小时。

 

其实,红旗linux的安装非常简单,比windows还简单,这篇文章说安装红旗linux,倒不如说虚拟机的使用。以后若有时间,希望能加上vmware的使用。

我的经验:就速度而言,在windows、机器配置较差的环境下,vpc远胜qemu(即使已加速)。

 

 

还是加上vmware吧,我的版本是:VMware Workstation 5.50 build-18463。首先想到的就是把vpc或者qemu安装的东西拿过来用。Vmware 有一个import的功能,可以把vpc的转换过来,但需要vpcvmc文件(Virtual Machine Settings File)。我使用Connectix Virtual PC 5.2(Build 418),死活找不到这个vmc文件,好像它新建一个虚拟机就只有vhd文件啊,即使我在新建pc向导里面选择了创建默认pc,找遍整个硬盘也没有。那么,它的设置放在哪里?难道是注册表?不管了,我下载一个vpc 2004 trial edition,这回终于找到了vmc文件,于是开始转换,但还是不成功,提示不是有效的vmc文件,估计也是版本的问题了,郁闷!

好了,我还有qemu产生的qcow映象(img后缀),转化为raw格式吧:

Qemu-img convert -f qcow rf32.img -O raw rf32.raw

vmware里新建虚拟机,第二步virtual machine configuration选择custom…… 最后一步会提示rf32.raw is not a virtual disk!

我们再转换为vmdk试一试:

Qemu-img convert -f qcow rf32.img –O vmdk rf32.vmdk

再新建一个虚拟机,选择已经存在的虚拟磁盘rf32.vmdk,启动,ok!。以root身份进入redflag,啊图形惨不忍睹。赶紧在vmware的菜单VM里单击install vmware tools,重新进入redflag,你会发现被mount了一个光驱,里面的文件就是vmware安装目录下的linux.isolinux.iso里面有两个文件:vmware tools -5.50-18463.i386.rpmvmware tools -5.50-18463.i386.tar.gz。难道刚刚安装上linux就要我们在command line里装软件吗?幸亏我装的是红旗^_^。在

抱歉!评论已关闭.