Fedora Core 5.0系统的特性,既可作为高校计算机专业Fedora Core 5.0学习,也可以作为Fedora Core 5.0系统开源爱好者、Fedora Core 5.0系统用户的学习。学Linux不像学Windows,不仅仅要掌握操作过程,还要明白其中的原理。初学者在学习Linux时可能会面临许多困难,这里讲解Fedora Core 5.0 的Xen的配置;
我们在Fedora Core 5.0中/etc/xen的目录中,创建一个文件slack,目的是通过/etc/xen/slack引导Slackware 10.2;
[root@localhost ~]# touch /etc/xen/slack在/etc/xen/slack的内容,如果您用DHCP来获取IP,请参考下面的配置文件来修改;
kernel ="/boot/name = "slack"vmlinuz-2.6.16-1.2080_FC5xenU"
memory = 128
nics = 1
vif = ['mac=aa:00:00:00:11:11']
disk = ['file://opt/slack102vm/root_fs,sda1,w','file:/opt/slack102vm/swap_fs,sda2,w']
dhcp="dhcp"
root = '/dev/sda1 ro'
如果您用指定IP,就参考下面的配置文件来修改;
kernel ="/boot/vmlinuz-2.6.16-1.2080_FC5xenU"
memory = 128
name = "slack"
nics = 1
vif = ['mac=aa:00:00:00:11:11']
disk = ['file://opt/slack102vm/root_fs,sda1,w','file:/opt/slack102vm/swap_fs,sda2,w']
dhcp="off"
root = '/dev/sda1 ro'
ip = "192.168.1.11"
netmask = "255.255.255.0"
gateway = "192.168.1.1"
hostname="slack"
解说:
1)kernel
我们是用vmlinuz-2.6.16-1.2080_FC5xenU这个内核来引导Slackware 10.2的,此内核文件位于Fedora Core 5.0中的/boot目录中。通过Xen虚拟运行Slackware ,并不能用Slackware自身所带的内核来引导。用Slackware自带的内核根本没有办法引导得起来。Xen虚拟其它的操作系统,都可以用这个内核来引导;
2)memory
是用来定义内存大小的,一般的情况下128就可以;
3)vif
可以定义虚拟网卡物理地址,自己随便设置一个mac地址就行,
4)disk
其中root_fs是Slackware的文件系统,swap_fs是Slackware的交换分区文件系统;其中的sda1是什么意思?在这里root_fs映射到/dev/sda1设备上,是虚拟的,同理sda2也是这样理解;w是可以让用户写入文件到root_fs和swap_fs中;其它是有关网络方面的,自己看一下就明白了;如果是通过DHCP自动获取的IP的,可以用第一个配置文件来修改。如果您是指定IP的,要根据下面来修改,按情况自己来办;没有什么大不了的。尝试一下就知道了;
【编辑推荐】