本机安装虚拟操作系统的过程

前置条件:本机的KVM已经安装好了。(安装方式参这里的楼顶)

安装步骤:

  1. 创建磁盘。文件格式如果用qcow2,则镜像文件的大小是动态的(因为qcow2支持文件打孔技术),反之,用raw则是固定大小,参见这里
    • 命令行:
      • iridium@iridium-laptop:~/Desktop$ qemu-img create -f qcow2 /media/resource/software/OS/virtualOsBak/winxp_en.img 40G
      • 运行中出现的提示:
      • Formatting '/media/resource/software/OS/virtualOsBak/winxp_en.img', fmt=qcow2, size=41943040 kB
    • 其实文件真实大小只有172K byte
  2. 安装系统。脚本内容如下(示例):
    1. osimg=/media/resource/software/OS/virtualOsBak/winxp_en.img
    2. cdfile=/media/resource/software/OS/WindowsXP_en/XP_Pro_Corporate_VLK_SP2_en.iso
    3. kvm -m 512 -hda $osimg -cdrom $cdfile -localtime -net nic -net user -boot d -smp 2 -soundhw all
    4. 其中,"-boot d" 表明从光盘启动,这里实质上就是从ISO文件启动,启动后自然就开始安装系统了。安装过程中有重启操作,从虚拟机内允许重启就行了。
  3. 启动系统。平常启动机器的命令只比上面的安装要变一个字母,如:
    1. kvm -m 512 -hda $osimg -cdrom $cdfile -localtime -net nic -net user -boot c -smp 2 -soundhw all
    2. "-boot c" 表示虚拟机从硬盘启动(即从虚拟磁盘启动)

其他:

虚拟机Windows XP使用后,如果需要修改product key,步骤如下(参考这里或者这里

kvm 全面兼容 qemu 命令,具体命令使用参考这里

References

  1. [分享]在Feisty Desktop AMD64上的KVM安装和使用记录 (by iridiumcao)
  2. [原创]虚拟化方案之--kvm简单教程(网络桥接方案,绝对可用) (by liangmenglm)