美文网首页软件
使用kvm创建虚拟机

使用kvm创建虚拟机

作者: menglj | 来源:发表于2015-06-12 11:54 被阅读384次

    使用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系统中进行安装。

    参考文档

    相关文章

      网友评论

        本文标题:使用kvm创建虚拟机

        本文链接:https://www.haomeiwen.com/subject/akvjqttx.html