现在的位置: 首页 > 综合 > 正文

Create CentOS DomU on CentOS Dom0

2019年05月05日 ⁄ 综合 ⁄ 共 1950字 ⁄ 字号 评论关闭

1. 准备安装源。(CentOS 支持 HTTP 和 FTP 等方式安装,可以通过 nginx 或者 vsftp 创建安装源,就相当于把第一张盘挂载到 FTP 或者 HTTP 的某个目录上,具体怎么做就略过了,详情 Google ….)

2. 下载 xen 的 boot kernel (根据需要去 Mirror 找,这里是 CentOS 5.4 x86_64)

# mkdir -p /boot/xen-install/centos-5.4/x86_64
# cd /boot/xen-install/centos-5.4/x86_64
# wget "http://mirrors.163.com/centos/5.4/os/x86_64/images/xen/initrd.img"
# wget "http://mirrors.163.com/centos/5.4/os/x86_64/images/xen/vmlinuz"

3. 创建磁盘文件(40G Sparse 文件)

# mkdir /home/xen/domains/centos-5.4
# cd /home/xen/domains/centos-5.4
# dd if=/dev/zero of=/home/xen/domains/centos-5.4/disk.img  oflag=direct bs=1M seek=40960 count=0
4. 创建 DomU 安装配置文件(just for Installation)

 

# vi /etc/xen/install-centos5.4.cfg
kernel = "/boot/xen-install/centos-5.4/x86_64/vmlinuz"
ramdisk = "/boot/xen-install/centos-5.4/x86_64/initrd.img"
name = "centos-install"
memory = "1024"
disk = [ 'tap:aio:/home/xen/domains/centos-5.4/disk.img,xvda,w']
vif = [ 'bridge=xenbr0']
vcpus=1
on_reboot = 'destroy'
on_crash = 'destroy'
5. Start Install
# xm create -c install-centos5.4.cfg
选择 FTP 或者 HTTP 安装方式,填入安装源,比如:http://mirrors.163.com/centos/5.5/os/x86_64,剩下就跟普通安装方式没什么区别了。安装完成后会停掉,是因为配置文件里的 on_reboot = ‘destroy’,这时进入下一步骤。
6. 创建 Domu 配置文件
# vi /etc/xen/centos5.4.cfg

 

# Hostname
name = "centos5.4"

#
#  vcpus + memory size
#
vcpus  = "1"
memory = "1024"

#
#  Disk device(s).
#
root        = '/dev/xvda ro'
disk        = [
'tap:aio:/home/xen/domains/centos5.4/disk.img,xvda,w',
]

#
#  Networking (change ip and mac if you need copy for another DomU)
#
vif         = [ 'bridge=xenbr0']

#
#  Behaviour
#
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'destroy'

# Console
#extra = 'console=xvc0'

7. 启动 DomU

# xm create /etc/xen/centos5.4.cfg -c

Attention:

如果 DomU 使用 Static IP 一定要在 DomU 的配置文件中写上 MAC 地址和 IP,不然 CentOS DomU 每次 create 或者 reboot 之后都会使用 DHCP 的方式自动获取 IP。

vif         = [ 'bridge=xenbr0,mac=00:16:3e:xx:xx:xx,ip=192.168.1.x']

reference:
http://wiki.centos.org/HowTos/Xen/InstallingCentOSDomU
http://sysadminman.net/blog/2008/10-steps-to-a-xen-domu-39

tags: 
posted in Virtualization by Sonic

Follow comments via the RSS Feed | Leave a comment | Trackback URL

抱歉!评论已关闭.