xen 安装linux,在Xen上安装CentOS 6的虚拟机(32位)

这篇博客详细介绍了如何在CentOS5系统上为Xen创建一个4GB的虚拟磁盘映像,并通过下载CentOS6的安装内核、ramdisk和配置文件来准备安装。作者提供了自动安装的kickstart文件,并指导了启动安装过程、配置Xen以使用自动启动。在安装完成后,还建议添加RPMForge软件库,并备份虚拟磁盘映像。最后,博主遇到了网络接口启动失败的问题,并给出了解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

很多本教程是从我的CentOS 5安装,而这又是从被盗的CentOS维基被盗。我缩短更新安装一个CentOS 6的domU。我只是复制和粘贴所有缩进的行成根终端,瞧!CentOS的VM。

1。创建一个虚拟磁盘映像

第一步是创建一个磁盘映像将充当虚拟机的硬盘驱动器。下面的命令将创建一个4 GB的稀疏磁盘映像名为/ srv/xen/centos6.img的。稀疏文件是建立在这样一种方式的磁盘映像实际上并不占用整个4GB直到你填满它。如果你想寻求到下面一行较大(11GB)的磁盘映像替代= 10240。我做我的虚拟机不错,小,所以我可以走动容易。1 磁盘映像较大或添加第二个驱动器后,容易使其更小,或以车程。

dd if=/dev/zero of=/srv/xen/centos6.img oflag=direct bs=1M seek=3800 count=1

2。准备安装Xen的配置文件

Xen使用每一个虚拟机配置文件。做安装和更换正常运行的配置以后,我们将开始配置。现在,我们下载安装内核的ramdisk和Xen的配置文件。

wget http://mirror.centos.org/centos/6/os/i386/isolinux/vmlinuz -O /boot/vmlinuz-xen6-install

wget http://mirror.centos.org/centos/6/os/i386/isolinux/initrd.img -O /boot/initrd-xen6-install

wget http://www.grantmcwilliams.com/files/centos6-install -O /etc/xen/centos6

3。开始安装

一个kickstart文件保存自动安装的说明,并在我的xen的配置上面提到。我的例子kickstart文件是非常最小的,但足以让工作的CentOS 6的VM。

续...

修改:如果你想改变我的kickstart文件下载它grantmcwilliams.com并存储在Web服务器上,你管理它。然后更改/ etc/xen/centos6“额外=”行以指向您的kickstart文件。

此外,如果您的Xen系统使用不同的桥名,然后把xenbr0您将需要更改/ etc/xen/centos6。这里是我的线。

vif = [ 'bridge=xenbr0', ]

现在你可以启动虚拟机的安装过程。安装完成后,虚拟机将关闭。

xm create -c centos6

4。发表安装配置

使用wget下载正常操作使用的虚拟机配置文件。这种新的配置文件不再使用的dowloaded的内核和initrd映像。相反,它就像GRUB和使用虚拟机内部的grub.conf文件作为引导程序使用pygrub的。有了这个配置,你可以启动虚拟机可见控制台。

wget http://www.grantmcwilliams.com/files/centos6 -O /etc/xen/centos6

xm create -c centos6

现在您的CentOS 6的虚拟机正在运行,你可以登录。kickstart文件自动设置的密码。

Username: root

Password: bogus

5。添加RPMForge软件库

我几乎总是安装rpmforge的。它是非常稳定的,并不会取代标准

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

rpm -ivh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

6。备份我们的虚拟磁盘映像

在你开始之前修改基地CentOS的形象,您应该备份它。

cp -av /srv/xen/centos6.img /srv/xen/centos6-base.img

7。开始我们的CentOS的虚拟机自动

如果你想你的虚拟机自动启动,当主机系统启动使链接/ etc/xen/centos6配置文件在/ etc / xen的/自动。

ln -s /etc/xen/centos6 /etc/xen/auto/centos6

这也将关闭正常关闭系统时域。

8。错误

我已经用此设置的一个问题是得到以下错误

Bringing up interface eth0:  Device eth0 has different MAC address than expected, ignoring.

[FAILED]

我寻找到它,但要解决它,你只需要编辑/ etc/sysconfig/network-scripts/ifcfg-eth0和删除HWADDR行。然后,你可以请求一个IP地址,使用dhclient。

dhclient eth00b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值