新机器的 E6550 有虚拟化功能, 正好用来玩玩kvm
安装
sudo aptitude install kvm qemu
载入模块
sudo modprobe kvm-intel
可惜
FATAL: Error inserting kvm_intel (/lib/modules/2.6.20-15-generic/kernel/drivers/kvm/kvm-intel.ko): Operation not supported
原来bios里忘记打开虚拟化了..
打开后, 创建一个镜像
qemu-img create winxp.img 2G
启动虚拟机
kvm winxp.img
如果出现 Permission denied 的错误, 只要简单的 chmod a+rw /dev/kvm.
但 kvm 似乎要为难我
exception 13 (0)
rax 000000000000f001 rbx 000000000000d713 rcx 0000000000000001 rdx 0000000000000000
rsi 00000000ffff004c rdi 000000000008f7f4 rsp 000000000000ffb8 rbp 000000000000ffcc
r8 0000000000000000 r9 0000000000000000 r10 0000000000000000 r11 0000000000000000
r12 0000000000000000 r13 0000000000000000 r14 0000000000000000 r15 0000000000000000
rip 0000000000000a45 rflags 00033002
cs f000 (000f0000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0)
ds 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0)
es 07c0 (00007c00/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0)
ss 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0)
fs 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0)
gs 0000 (00000000/0000ffff p 1 dpl 3 db 0 s 1 type 3 l 0 g 0 avl 0)
tr 0000 (08850000/00002088 p 1 dpl 0 db 0 s 0 type b l 0 g 0 avl 0)
ldt 0000 (00000000/0000ffff p 1 dpl 0 db 0 s 0 type 2 l 0 g 0 avl 0)
gdt fa580/30
idt 0/3ff
cr0 60000010 cr2 0 cr3 0 cr4 0 cr8 0 efer 0
code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
很好,唯有向svn下手..
sudo aptitude install texi2html module-assistant cpp-3.4 diffstat gawk gcc-3.4 gcc-3.4-base libsdl1.2-dev nasm quilt uuid-dev
svn co svn://svn.debian.org/collab-maint/ext-maint/kvm/trunk/ kvm
cd kvm
fakeroot dpkg-buildpackage -b
cd ..
sudo dpkg -i kvm*.deb
然后还要重新编译kvm模块
tar xfv /usr/src/kvm.tar.bz2
cd modules/kvm/
sudo module-assistant prepare kvm
sudo module-assistant build kvm
sudo module-assistant install kvm
然后卸载并重新加载一次模块, kvm终于能启动了..