kvm创建虚拟机
kvm创建虚拟机
背景环境:最小化安装的cenots 6.x1.安装虚拟化所需要的组件
yum -y groupinstall 'Virtualization' 'Virtualization Client' 'Virtualization Platform' 'Virtualization Tools'
2.安装完成后验证是否安装成功
lsmod | grep kvm
PS: 有时候需要进bios开启cpu的虚拟化功能
3.以上两步完成后使用virt-install安装
例如下:
virt-install --connect=qemu:///system -n test [-b br0] --vcpus 2 -r 2048 -f /dev/vgroup0/lv02 -l /opt/software/rhel-server-6.5-x86_64-dvd.iso
(--extra-args console=ttyS0)
--nographics (kvm平台下文本安装增加括号内部分,否则安装开始始看不到过程信息)
virsh常用命令
virsh list --all (列出所有客户机) virsh console name (连接客户机console口) destroy 强制停止 reboot 重启 reset 断电重启 restore resume 恢复 save shutdown 关机 start 启动 suspend 挂起 setmaxmem 重置最大内存 setmem 重置内存 setvcpus 重置CPU个数 undefine 删除一个虚拟机 virt-install参数: 必要信息: --name=NAME虚机名 --ram=MEMORY 使用内存 CPU选项: --vcpus 5,maxcpus=10 cpu个数 --cpuset=CPUSET CPU类型 --cpu=CPU CPU模式 --description=DESCRIPTION描述备注 启动选项: --location=LOCATION安装文件路径 --pxe 网络启动 --import??? --init=INIT??? --extra-args=EXTRA额外增加到kernel的选项 系统选项: --os-type=[linux|unix|windows} --os-variant=DISTRO_VARIANT 其他选项: --filesystem=FILESYSTEMS虚机的存储设置,可以是文件,也可以是lvm卷--network=NETWORK网络设置 --graphics=[vnc|none|spice]显示设置
4.kvm可使用多种形式的磁盘文件做为本地磁盘
a.使用lvm分区
例子:
lvcreate -L 100G -n lv01 vgroup01
virt-install --connect=qemu:///system --name=test --ram=2048 --network bridge=br0 --vcpus 2 -f /dev/vgroup0/lv02 -l /opt/software/rhel-server-6.5-x86_64-dvd.iso
--extra-args console=ttyS0
--graphics=none
--description=tsest
b.使用raw镜像文件
virt-install --connect=qemu:///system --name=10.20 --ram=1024 --network bridge=br0 --vcpus 2 --disk=/vm/servers/10.20,size=80 -l /opt/software/CentOS-6.5-x86_64-minimal.iso
--extra-args console=ttyS0
--graphics=none
--description=nginx
5.kvm支持的网卡模式
安装时不明确指定的话默认使用libvirt创建的virbr0做为虚拟网格桥,使用nat方式通过共享主机网络访问外网;
可以通过network参数指定使用桥接模式及使用的网桥。
评论暂时关闭