Linux上的虚拟化技术 Xen 初学者指南(14)

来源:it168 作者:it168
  

ip = "192.168.1.144"

netmask="255.255.255.0"

 

7.24 引导Fedora 5 ;

 

引导运行Fedora 5.0就好办了,就是用xm 工具来引导;首先要确认你的Fedora 5的配置文件放在哪里。比如我们在这个例子中是放在了/opt/fedora5vm中。并且文件名为fc5vm.cfg。所以我就可以这样来引导Fedora 5。

 

[root@localhost ~]# /usr/sbin/xm create -c /opt/fedora5vm/fc5vm.cfg

 

7.25 网卡不能激活的处理;

 

modprobe: FATAL: Could not load /lib/modules/2.6.12.6-xenU/modules.dep:

No such file or directory

 

如果出现类似上面的现象,请复制虚拟平台的中的/lib/modues/下的2.6.12.6-xenU 到Fedora系统中;

 

方法是先挂载Fedora 所处的物理分区,然后用cp -rp 来复制;

 

首先要关掉Fedora,然后再复制;

 

[root@localhost ~]# xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 462 1 r----- 2192.9

fc5 2 128 1 -b---- 6.4

 

以上面虚拟操作系统的ID为准,比如fc5的ID是 2,就要运行如下命令;

 

[root@localhost ~]# xm destroy 2

 

然后mount 挂载Fedora所处的物理分区/dev/hda5;

 

[root@localhost ~]# mount -o loop /opt/fedora5vm/fedora.fc5.img /mnt/fedora

[root@localhost ~]# mkdir /mnt/fedora/lib/modules

注:在Fedora中的/lib目录中创建modules。如果有了就不创建;

[root@localhost ~]# cp -rp /lib/modules/2.6.12.6-xenU/ /mnt/fedora/lib/modules/

[root@localhost ~]# chmod -R 755 /mnt/fedora/lib/modules/

[root@localhost ~]# umount /mnt/fedora

 

然后再来引导Fedora 5,进入系统后用ifconfig来查看网卡的IP之类的,如果没有激活,请用下面的命令来加载网卡模块;在要Fedora中执行;

 

[root@fc5_pristine ~]# modprobe xennet

[root@fc5_pristine ~]# dhclient 如果您用DHCP获取IP,请执行;

 

7.26 Fedora 映像文件太小的解决办法;

 

我们会发现我们下载的Fedora基础系统的映像文件体积太小。体积小空间就小的了。Fedora 5.0如果只安装基础系统,倒占用不了多少空间,如果再安装一个桌面环境可能会占用大一点的地方。比如安装GNOME或KDE。

 

我们可以自己创建一个映像文件,创建好文件系统。然后从我们下载下来的Fedora映像文件中的所有文件,也就是Fedora的基础系统,复制到我们新创建的映像中。前面已经说过创建映像文件的办法了。这个应该好办吧。

 

[root@localhost ~]# dd if=/dev/zero of=fc5.img bs=2k seek=2048k count=1

[root@localhost ~]# ls -lh fc5.img

-rw-r--r-- 1 root root 4.1G 2006-04-13 11:22 fc5.img

[root@localhost ~]# /sbin/mkfs.ext3 fc5.img

mke2fs 1.38 (30-Jun-2005)

fc5.img is not a block special device.

Proceed anyway? (y,n) y

 

[root@localhost ~]# mkdir /mnt/tmp 注:在/mnt/中创建tmp目录

[root@localhost ~]# mkdir /mnt/fedora 注:在/mnt中创建fedora目录

[root@localhost ~]# mount -o loop fc5.img /mnt/fedora/ 注:挂载我们新创建的fc5.img文件到 /mnt/fedora

[root@localhost ~]# mount -o loop fedora.fc5.img /mnt/tmp/ 注:挂载我们下载下来的映像文件到/mnt/tmp

[root@localhost ~]# cp -rp /mnt/tmp/* /mnt/fedora/ 注:复制Fedora基础系统到新的映像文件;

[root@localhost ~]# umount /mnt/tmp 注:卸载 fedora.fc5.img ;

[root@localhost ~]# umount /mnt/fedora 注:卸载fc5.img

 

然后就是改一改引导Fedora 5的配置文件,注意改一下disk:那行;要到fc5.img指定进去。要仔细看一下fc5所处的目录;这个应该好办,不多说了;


时间:2009-06-12 11:21 来源:it168 作者:it168 原文链接

好文,顶一下
(4)
80%
文章真差,踩一下
(1)
20%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量