歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Xen上安裝CentOS 6的虛擬機(32位)

在Xen上安裝CentOS 6的虛擬機(32位)

日期:2017/2/28 15:45:14   编辑:Linux教程

介紹
很多本教程是從我的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 eth0

Copyright © Linux教程網 All Rights Reserved