使用kvm可以很容易的启动一个虚拟机,简单整理一下怎么在一个虚拟机上安装系统并使用。
创建和安装虚拟机
- 制作一个虚拟机认识的硬盘文件
qemu-img create -f raw disk.img 64G
建立一个raw格式,64G的硬盘文件 - 启动虚拟机,使用刚才创建的文件,并挂载安装用光盘iso
kvm -smp 4 -m 4096 -hda disk.img -cdrom path-of-iso-file -net nic
这里模拟了一个4核,4G内存的虚拟机。
装系统的时候更换光盘的方法:- 在KVM窗口中按下ctrl+alt+2,切换到qemu控制台
- 输入
info block
,查看有那些设备,找到光驱设备 - 弹出光盘:
eject 设备名
- 更换光盘:
change 设备名 iso文件全路径名
- 再按下ctrl+alt+1,切换回虚拟机。
- 安装好系统后,关机,再开机的时候,删除-cdrom选项就行了。
kvm -smp 4 -m 4096 -hda disk.img -cdrom path-of-iso-file -net nic
so easy!
配置网络
- 运行如下命令:
sudo tunctl -t tap3 -u 用户名
sudo chmod 0666 /dev/net/tun
sudo ifconfig tap3 192.168.3.10 netmask 255.255.255.0 up
- 让设置重启也生效,需要修改文件:
/etc/network/interfaces
auto tap3
iface tap3 inet manual
up ifconfig $IFACE 192.168.3.10 up
down ifconfig $IFACE down
tunctl_user meng
再运行如下命令
sudo /etc/init.d/networking restart
- 启动虚拟机的时候,需要增加网卡参数
-net tap,ifname=tap3,script=no
如果虚拟机安装的是xp系统的话,需要使用virtio网卡,启动时的网卡参数如下:
-netdev type=tap,id=mynet0,ifname=tap3,script=no -device virtio-net-pci,netdev=mynet0
virtio驱动请到这里下载,需要在xp系统中进行安装。