|

楼主 |
发表于 2016-4-9 21:03:05
|
显示全部楼层
1.创建磁盘文件:
- qemu-img create -f qcow2 -o size=100G /img/vm/centos.qcow2
复制代码 创建虚拟机:
- qemu-kvm -name "ifshell-centos" -m 768 -smp 2 -hda /img/vm/centos.qcow2 -cdrom CentOS-6.5-x86_64-bin-DVD1.iso -boot order=dc
复制代码 解释:
-name 虚拟机名称
-m: 内存大小(M)
-smp: cpu插槽数
-hda:虚拟机的硬盘文件。
-cdrom:光驱。
-boot order :光驱启动顺序。
2.创建一个有网卡的虚拟机:- qemu-kvm -name "test" -smp 2 -m 768 -drive file=/img/vm/centos.qcow2,if=ide,index=0,media=disk,format=qcow2 -net nic -net tap,ifname=ifshellnet,script=/etc/qemu-ifup,downscript=no
复制代码 qemu-ifup内容:- #!/bin/bash
- #
- switch=xenbr0
- if [ -n "$1" ];then
- ifconfig $1 up
- sleep 0.5s
- brctl addif $switch $1
- exit 0
- else
- echo "ERROR:no specifed interface."
- exit 1
- fi
复制代码 ifconfig查看结果:
brctl查看结果,说明网卡已经桥接到我们的xenbr0上面了:
在虚拟机中查看的结果:
3.创建一个通过网络启动的虚拟机:
- qemu-kvm -name "test" -smp 2 -m 768 -drive file=/img/vm/centos.qcow2,if=ide,index=0,media=disk,format=qcow2 -net nic -net tap,ifname=ifshellnet,script=/etc/qemu-ifup,downscript=no -boot order=n
复制代码 虚拟机启动时如下图所示:
4.设置虚拟机的MAC地址:
- qemu-kvm -name "test" -smp 2 -m 768 -drive file=/img/vm/centos.qcow2,if=ide,index=0,media=disk,format=qcow2 -net nic,macaddr=45:67:89:09:34:45 -net tap,ifname=ifshellnet,script=/etc/qemu-ifup,downscript=no
复制代码
|
|