Centos

如何使用 xen-create-image 在 Debian Squeeze 上創建 Centos Xen domU

  • July 18, 2014

我有一個基於 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。

  1. 編輯/etc/rinse/centos-5.packages並添加以下項目(可能是 alpha 排序的,但我沒有玩過這個):
  • authconfig
  • chkconfig
  • libuser
  • passwd
  • python-libs
  1. 創建基礎鏡像: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是否需要該標誌。
  1. 創建一個臨時目錄來掛載映像:mkdir -m 0700 /tmp/img_mnt

  2. 掛載鏡像:mount -o loop /home/xen/images/domains/foo.example.com/disk.img /tmp/img_mnt

  3. chroot(1) 到新監獄:chroot /tmp/img_mnt /bin/bash

  4. 啟用/禁用服務:

  5. chkconfig iscsi off

  6. chkconfig iscsid off

  7. chkconfig rsyslogd on- 推薦用於調試

  8. 設置/轉換為影子密碼:pwconv

  9. 修改root密碼:passwd root

  10. 退出chroot(1)ed 環境:exit`

  11. unmount(1) 環回圖像:umount /tmp/img_tmp

  12. 啟動虛擬機:xm create -c foo.example.com.cfg

  13. 登錄。

引用自:https://serverfault.com/questions/347881