- 论坛徽章:
- 0
|
这是我当时玩KVM时的零散笔记
安装kvm、qemu、kqemu、kernel-package、linux-source、build-essential
编译kqemu并加载其模块,然后处理kqemu设备
mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu
这一步如果要使其自动生效的话,需要:
创建/etc/udev/rules.d/60-kqemu.rules,内容为:KERNEL=="kqemu", NAME="%k", MODE="0660", GROUP="kqemu"
将/etc/modprobe.d/kqemu中kqemu的major号改为0
创建kqemu的组并将自己的用户加入这个组:addgroup --system kqemu && adduser lrj kqemu
将自己的用户加入kvm组,得到对/dev/kvm的操作权限,然后加载kvm模块
开始装XP:
首先创建一个虚拟盘,使用的是动态增长的方式
qemu-img create WinXP.img -f qcow 5G
然后可以man一下qemu,然后按照里面所说的各种选项开始安装XP了,禁止掉会使qemu运行速度减慢的acpi等等。。。
kvm -no-acpi -localtime -m 512 -boot d -cdrom winxp.iso -usb -soundhw all -smb share WinXP.img
装到一半,安装程序要重启,qemu关闭,这时从硬盘启动之,执行:
kvm -no-acpi -localtime -m 512 -boot c -cdrom winxp.iso -usb -soundhw all -smb share WinXP.img
共享文件夹是用的samba,可以在XP中执行net use e: \\10.0.2.2\share来访问所共享的文件夹(对XP,主机IP永远为10.0 .2.2)
保存和恢复虚拟机的状态:
当安装好了一个虚拟机后,可以在其上创建一个"叠加镜像",
qemu-img create -b windows.img -f qcow windows.ovl
运行叠加镜像:
qemu windows.ovl -enable-audio -user-net -localtime -smb qemu_share
叠加镜像非常小,只保存对原始镜像作出的改变,如果想回到安装后的初始状态,
只需简单地删掉叠加镜像,然后创建一个新的. |
|