全部博文(370)
分类: 虚拟化
2011-11-04 01:05:46
xen版本:xen4.0.1-rc4
domain0内核:CentOS-x86_64系统,内核重新编译为打xen补丁之后的linux-2.6.31.8
1.创建映像文件 # dd if=/dev/zero of=vmdisk.img bs=1M seek=8192 count=1 创建大小为8.1G ,名为 vmdisk.img的映像文件 2.格式化映像为linux文件系统 # /sbin/mkfs.ext3 vmdisk.img 提示Proceed anyway? (y,n) 输入y回车就可以了 3.挂载映像 # mkdir /mnt/vmdisk # mount -o loop vmdisk.img /mnt/vmdisk 这样我们就可以向vmdisk.img中存放文件了 4.拷贝系统文件到虚拟磁盘中 将物理机里面的文件拷贝到/mnt/vmdisk中。如下: # cp -ax /{root,dev,var,etc,usr,bin,sbin,lib,boot} /mnt/vmdisk/ 5.修改/mnt/vmdisk/etc/fstab文件,命令如下: #echo "/dev/xvda1 / ext3 defaults 1 1" > /mnt/vmdisk/etc/fstab xen4.0不支持hda,sda,要改成xvda 否则会出现如下错误: mount : could not find filesystem '/dev/root' 6.卸载/mnt/vmdisk: #umount /mnt/vmdisk 到此半虚拟的镜像就制作好了 7.修改配置文件 #cp /etc/xen/xmexample1 ./pv-centos.cfg #vim pv-centos.cfg 修改完成后内容如下,括号里面为注释: kernel = "/boot/vmlinuz-2.6.31.8" (虚拟机内核) extra="4 console=hvc0" (此处若不加,系统启动后只能看到mount used greatest stack depth那行,后面真正启动的界面看不到) 8.OK,启动虚拟机: # xm create pv-centos.cfg
|