Chinaunix首页 | 论坛 | 博客
  • 博客访问: 488568
  • 博文数量: 82
  • 博客积分: 3003
  • 博客等级: 中校
  • 技术积分: 1285
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-11 15:27
文章分类

全部博文(82)

文章存档

2011年(1)

2010年(5)

2009年(63)

2008年(13)

我的朋友

分类: LINUX

2009-10-12 09:41:21

虚拟化之使用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)

阅读(4474) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~