Centos
如何使用 xen-create-image 在 Debian Squeeze 上創建 Centos Xen domU
我有一個基於 Debian Squeeze 的 Xen 主機系統,並安裝了 xen-tools。我想使用
xen-create-image
. xen-tools 已經“知道” CentOS-5,但我似乎無法xen-create-image
正常工作。我很難找出需要傳遞給的必要參數xen-create-image
(尤其是鏡像?)。當然,使用 CentOS-6 會更好。那麼,如何在 Debian Squeeze dom0(均為 x86_64)上創建 CentOS-6(或 5)domU,最好使用
xen-create-image
?
這需要一段時間才能艱難完成,不應該在我的筆記中消失。這適用於 amd64 硬體上的 Debian 6/Squeeze、xen4。
- 編輯
/etc/rinse/centos-5.packages
並添加以下項目(可能是 alpha 排序的,但我沒有玩過這個):
authconfig
chkconfig
libuser
passwd
python-libs
- 創建基礎鏡像:
xen-create-image --hostname=foo.example.com --ip=1.2.3.4 --gateway=1.2.3.1 --netmask=255.255.255.0 --install-method=rinse --dist=centos-5 --mirror=http://mirror.centos.org/centos/5/os/x86_64/CentOS/ --arch=i386
---arch=i386
是必需的,由於x86_64
某種原因無法啟動。- 需要通過
--install-method=rinse
。- 我不確定
--mirror
是否需要該標誌。
創建一個臨時目錄來掛載映像:
mkdir -m 0700 /tmp/img_mnt
掛載鏡像:
mount -o loop /home/xen/images/domains/foo.example.com/disk.img /tmp/img_mnt
chroot
(1) 到新監獄:chroot /tmp/img_mnt /bin/bash
啟用/禁用服務:
chkconfig iscsi off
chkconfig iscsid off
chkconfig rsyslogd on
- 推薦用於調試設置/轉換為影子密碼:
pwconv
修改root密碼:
passwd root
退出
chroot
(1)ed 環境:
exit`
unmount
(1) 環回圖像:umount /tmp/img_tmp
啟動虛擬機:
xm create -c foo.example.com.cfg
登錄。