一、使用virt-install命令创建虚拟机
virt-install命令既可以交互运行,也可以以自动的方式创建与部署虚拟机系统,配合kickstart技术可以实现无人值守安装虚拟机操作系统。该命令提供了很多选项,使用virt-install --help可以查看选选项和帮助
命令格式:
virt-install [选项]
-h 查看帮助
--connect=CONNECT 连接非默认的hypervisor,默认为qemu:///system
-n name 新的虚拟机主机实例名称
-r MEMORT 虚拟机内存设置
--arch=ARCH cpu架构
--machine=MACHINE 虚拟机模拟机类型,Xen或者KVM等。
--vcpus=VCPUS 虚拟主机CPU个数
-c CDROM 设置光盘镜像或光盘设备路径
-l LOCATION 指定安装源路径
--pxe 使用pxe协议启动
--import 导入现有的虚拟机
-x EXTRA 附加的内核参数,如-x "ks=http://server/server.ks"
--os-type=Type 操作系统类型,如linux、windwos等
--disk=DISKOPTS 设置虚拟机磁盘,如--disk /dev/storage/path
-w NETWORK 设置虚拟机网络,如-w bridge=br0
--noneworks 虚拟机不设置任何网络接口
-m MAC 设置虚拟机MAC地址
--vnc 设置通过vnc查看虚拟机
--hvm 使用全虚拟化技术
--paravirt 使用半虚拟化技术
--soundhw MODEL 设置声卡设备
--autostart 设置虚拟机为开机启动
官方帮助文档案例如下:
1)安装Fedora 13,使用virtio 驱动的磁盘与网卡设备,创建8GB的存储文件,使用CDROM安装操作系统,使用VNC查看虚拟机界面
virt-install --connect qemu:///system --virt-type kvm --name demo --ram 500 --disk path=/var/lib/libvirt/images/demo.img,size=8 -graphics vnc --cdrom /dev/cdrom --os-variant fedora13
2)安装Fedora9 ,使用LVM分区,虚拟机网络设置为从PXE启动,使用vnc连接虚拟机界面:
virt-install --connect qemu:///system --name demo --ram 500 --disk path=/dev/HostVG/DemoVM --virt-type qemu --graphics vnc --os-variant fedora9
3)在真实的磁盘中安装虚拟机,使用默认QEMU hypervisor,使用SDL连接虚拟机界面通过远程初始化及安装
virt-install --connect qemu:///system --name demo --disk path=/dev/hdc --network brige=eno1 --arch ppc64 --graphics sdl --location /linux/core/6/x86_64/os/
以下为在本地安装一台Ubuntu虚拟机示意,