软件

使用kvm创建虚拟机

2015-06-12  本文已影响384人  menglj

使用kvm可以很容易的启动一个虚拟机,简单整理一下怎么在一个虚拟机上安装系统并使用。

创建和安装虚拟机

  1. 制作一个虚拟机认识的硬盘文件
    qemu-img create -f raw disk.img 64G
    建立一个raw格式,64G的硬盘文件
  2. 启动虚拟机,使用刚才创建的文件,并挂载安装用光盘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,切换回虚拟机。
  3. 安装好系统后,关机,再开机的时候,删除-cdrom选项就行了。
    kvm -smp 4 -m 4096 -hda disk.img -cdrom path-of-iso-file -net nic

so easy!

配置网络

  1. 运行如下命令:
sudo tunctl -t tap3 -u 用户名
sudo chmod 0666 /dev/net/tun
sudo ifconfig tap3 192.168.3.10 netmask 255.255.255.0 up
  1. 让设置重启也生效,需要修改文件:/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

  1. 启动虚拟机的时候,需要增加网卡参数
    -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系统中进行安装。

参考文档

上一篇下一篇

猜你喜欢

热点阅读