虚拟化之使用virt-install安装GUEST
要熟练使用virt-install进行GUEST安装,关键是熟练掌握常用参数的短、长格式以及参数的含义。
举例:安装一个半虚拟化客户机,512MB 内存,5G 磁盘,通过使用http提供的安装树,要求使用 text-only 模式。
# virt-install --paravirt --name rhel5u4 --ram 512 --file /var/lib/xen/images\/rhel5u4.img -file-size 6 --nographics --location
以下是一些安装命令的举例:
#virt-install --name rhel5u4 --ram 512 --file=/var/lib/libvirt/images/rhel5u4 \.img --file-size=3 --vnc --cdrom=/var/lib/libvirt/images/rhel5u4.iso --network\ \network=default#virt-install -p -n rhel5u4 -r 512 -f /var/lib/libvirt/images/rhel5u4.img -s 3 \ –vnc --cdrom=/var/lib/libvirt/images/rhel5u4 .iso -w network=default
#virt-install -p -n rhel5u4 -r 512 -f /var/lib/libvirt/images/rhel5u4.img -s 3\
–vnc -l -w network=default
#virt-install -p -n rhel5u4 -r 512 -f /var/lib/libvirt/images/rhel5u4.img -s 3 \
–vnc --location= -x ks= -w \
network=default
#virt-install -p -n rhel5u4 -r 512 -f /var/lib/libvirt/images/rhel5u4 .img -s 3 \
--vnc -l ---extra-args='ks= \
ks.cfg' -w network=default
常用参数介绍:
-n NAME, --name=NAME 指定 Guest 名字
-r MEMORY, --ram=MEMORY 指定内存大小
-u UUID, --uuid=UUID 指定 uuid 号
可以使用 uuidgen 命令来产生 uuid:
# uuidgen
a89a3751-3555-4be5-8157-5e205ddba5bb
或者使用如下命令:
# echo 'import virtinst.util ; print\
virtinst.util.uuidToString(virtinst.util.randomUUID())' | python
4217ef56-b0d9-071d-6157-c98d0e6d240a
--vcpus=VCPUS 指定虚拟机的 CPU 数量
-p, --paravirt 指定客户机为半虚拟化 Guest
-f DISKFILE, --file=DISKFILE 虚拟机的虚拟磁盘,磁盘可以是文件、磁盘分区或者是
lvm。此选项用来指定虚拟磁盘的路径
-s DISKSIZE, --file-size=DISKSIZE 指定虚拟磁盘的大小,单位是 G;如果—file 指定
的文件路径不存在,并且—nonsparse 选项没有指
定,对这个文件不会预先分配存储空间。
-w NETWORK, --network=NETWORK NETWORK 有三种选择,bridge:BRIDGE ,
network:NAME 和 user
-c CDROM, --cdrom=CDROM 指定用于全虚拟化 Guest 的虚拟 CD,可以是一个 ISO 镜
像文件,也可以是一个 CDROM 设备,也可以是一个通
过 URL 可以访问和获取到的 boot.iso 镜像。如果将其忽
略,那么在—location 选项中必须指定 kernel 和 initrd
的位置,也可以使用—pxe 参数通过网络进行安装。
--pxe 使用 PXE boot 协议来加载初始化的 ramdisk 和 kernel,
以便于启动 Guset 段的安装进进程。如果没有指定—pxe,那么
就必须指定—cdrom 和--location 其中一个。
-l LOCATION, --location=LOCATION 指定 kernel 和 initrd 的安装源,这对于半虚拟化是
必须的。对于全虚拟化,要么使用--location 要么使用
--cdrom 来指定 ISO 或 CDROM 镜像。其必须符合下面的
四种格式:
DIRECTORY
nfs:host:/path
ftp://host/path
-x EXTRA, --extra-args=EXTRA 用来给加载的 kernel 和 initrd 提供额外的内核命令行参
数。
(跟详细的参数及使用方法详见 man virt-install)
阅读(4469) | 评论(0) | 转发(1) |