· tech  · 6 min read

安装Fedora Core 5 + Xen虚拟机

由于本学期的unix network administration这门课的东西需要用到fedora core 5和xen,加上本人前几个学期的痛苦经历,已经对computer lab逐渐产生了厌恶倾向。于是从学期初就痛下决心要在家里电脑跑这些东西,虽然tutor一开学吓唬我,说是要装上Xen基本上要花个20小时, 估计意思就是我这种菜鸟还是不要浪费时间了。

由于开学时fedora core 5 offical release还没有出,学校机器上所用的是fc5 Test3, 因此我一开学装了一遍fc5 test 3, 3月20日offical release出了后又装了一遍。

如何安装fedora core系统的步骤,可以查看 这里  Fedora Core 4.0 安装教程 (都是fedora core,安装过程差不了多少的)

[separator]

以下是我的安装配置系统+虚拟机的过程:

由于我是Linux的新手,安全起见我把系统装在了vmware虚拟机里面,在fc5 test 3里面xen安装包已被集成,只需在组建选择的时候选上xen就好了,十分方便。但是安装完成在进入系统时变成黑屏,系统无响应。没办法,只能够去掉xen重新安装,顺利进入系统。但是这个时候,去系统组件里无法添加xen了,只能够用从网络添加组件。(可见在vmware下xen还是会跟系统有兼容问题,本来想下定论在vmware下跑不起来,但是后来看到vmware+fc5 test3+xen在老大的thinkpad t43上跑的很happy,我只能无奈了 )


可能就是xen还存在种种不稳定,在fedora core 5自带安装包里面被拿掉了。于是要装xen的话,只能够手动安装。也是为了防止各虚拟机之间的冲突,我之后都是实体安装fc5的(只要pq magic分点逻辑盘出来个10g建ext3和swap就好了,加上我前面安装的mac osx86, 还有winxp, 3个系统还是共处的很愉快的)

我安装这个参考的是Fedora Core 5 Xen Quickstart 这个offical的文档。

但是里面废话太多,我删减一下就是:

先安装:

程序代码 程序代码

# yum install kernel-xen0

然后看看vnc有没有,没有的话安装(vnc是安装fc5的图形界面,在下面配置guest system里有用)

程序代码 程序代码

# yum install vnc

重启系统,看看是否安装成功,有domain0在的话,就是安装成功。

程序代码 程序代码

# /usr/sbin/xm list

接下去是比较麻烦的建立Guest System

程序代码 程序代码

# /usr/sbin/xenguest-install.py

然后它会问你一下问题:
1.虚拟机名字
2.分配内存大小
3.存放路径
4.分配硬盘大小
5.安装路径(很要命的是只能够用http,ftp,或者nfs的,在我看来建一个nfs服务器在本机上最简单,建nfs方法在linux学习日志3里面有写。建完之后,在这里填写nfs:127.0.0.0:<共享的路径>)

接下去就进入上面提到的vnc, 把fc5安装到guest system里面.(一步一步非常直观,不介绍了)

这样就完成的整个安装过程。

用以下命令xen虚拟机就可以启动

程序代码 程序代码

xm create -c <虚拟机的名字>

很重要一点是关闭虚拟机时千万不要点窗口右上角的叉叉,这样会损坏xen的文件系统,退出的话要用”poweroff”命令。
(关于这个是我们tutor最最郁闷的,也是重点强调的,总是有贪懒得学生一点叉叉完事,结果害的各位tutor每星期都要restore虚拟机好多台.)

十分具有讽刺意义的是,前不久被lecturer告知,其实他做了个配置安装包,只要在安装完fc5 test 3 + xen后安装一下就配置完全,直接可以用了。真是令人狂汗

    Share:
    Back to Blog