[分享]KVM全教程

Kvm、VMware、Virtualbox、Xen、Qemu 等
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

#16

帖子 sw2wolf » 2008-06-22 9:26

chengzh 写了:
sw2wolf 写了:
BigSnake.NET 写了:KVM 好用, 我现在用 69 版, 把 vbox扔了
你装过QQ吗?

BTW, 究竟是用qemu-x86_64, 还是直接用kvm ?
我就一直在用QQ,用qemu-x86_64,官方上也是这样写的。
但将qemu-x86_64换成kvm就很快。
$sudo /etc/init.d/kvm start
$kvm -M pc -m 256 -soundhw es1370 -hda winxp.img -hdb /dev/sda7 -hdc /dev/sda8 -net nic -net user -localtime -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389

遗留问题:
。但是KVM中没有声音, 用-soundhw all也不行
。程序运行过程中常出现内存访问错误
chengzh
帖子: 167
注册时间: 2008-04-08 9:27

#17

帖子 chengzh » 2008-06-23 13:22

sw2wolf 写了:
chengzh 写了:
sw2wolf 写了:
BigSnake.NET 写了:KVM 好用, 我现在用 69 版, 把 vbox扔了
你装过QQ吗?

BTW, 究竟是用qemu-x86_64, 还是直接用kvm ?
我就一直在用QQ,用qemu-x86_64,官方上也是这样写的。
但将qemu-x86_64换成kvm就很快。
$sudo /etc/init.d/kvm start
$kvm -M pc -m 256 -soundhw es1370 -hda winxp.img -hdb /dev/sda7 -hdc /dev/sda8 -net nic -net user -localtime -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389

遗留问题:
。但是KVM中没有声音, 用-soundhw all也不行
。程序运行过程中常出现内存访问错误
汗,你说的我还真没有遇到过,我用qemu-x86_64用的很好呀。
声音问题我没遇到过,是不是你host机有程序占着声卡资源呢?共享声卡我还不知道怎么弄。
内存访问错误,我几乎没有遇到过,你是不是内存给的太少了?给打点试试。
或者下载kvm-70编译一个试试,这个版本,改了不少的bug
XP on Thinkpad T43
ubuntu on Thinkpad X61 with XP on KVM
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

#18

帖子 sw2wolf » 2008-06-23 14:44

chengzh 写了:
sw2wolf 写了:
chengzh 写了:
sw2wolf 写了:
BigSnake.NET 写了:KVM 好用, 我现在用 69 版, 把 vbox扔了
你装过QQ吗?

BTW, 究竟是用qemu-x86_64, 还是直接用kvm ?
我就一直在用QQ,用qemu-x86_64,官方上也是这样写的。
但将qemu-x86_64换成kvm就很快。
$sudo /etc/init.d/kvm start
$kvm -M pc -m 256 -soundhw es1370 -hda winxp.img -hdb /dev/sda7 -hdc /dev/sda8 -net nic -net user -localtime -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389

遗留问题:
。但是KVM中没有声音, 用-soundhw all也不行
。程序运行过程中常出现内存访问错误
汗,你说的我还真没有遇到过,我用qemu-x86_64用的很好呀。
声音问题我没遇到过,是不是你host机有程序占着声卡资源呢?共享声卡我还不知道怎么弄。
内存访问错误,我几乎没有遇到过,你是不是内存给的太少了?给打点试试。
或者下载kvm-70编译一个试试,这个版本,改了不少的bug
我的GCC是4.2.3, 好象不能编译 ! 所以只好用
$sudo apt-get install kvm qemu
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

请问LZ

#19

帖子 sw2wolf » 2008-06-25 12:55

头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

#20

帖子 ghostry » 2008-09-03 9:42

./configure
Install prefix /usr/local
BIOS directory /usr/local/share/qemu
binary directory /usr/local/bin
Manual directory /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path /home/momo/desktop/kvm-74/qemu
C compiler gcc
Host C compiler gcc
ARCH_CFLAGS -m32
make make
install install
host CPU i386
host big endian no
target list x86_64-softmmu
gprof enabled no
profiler no
static build no
-Werror enabled no
SDL support no
curses support yes
mingw32 support no
Audio drivers oss
Extra audio cards
Mixer emulation no
VNC TLS support yes
TLS CFLAGS
TLS LIBS -lgnutls
kqemu support no
kvm support yes
CPU emulation yes
brlapi support no
Documentation no
NPTL support yes
vde support no
AIO support yes
The error log from compiling the libSDL test is:
/tmp/qemu-conf--7154-.c:1:17: 错误: SDL.h:没有该文件或目录
/tmp/qemu-conf--7154-.c: 在函数‘main’中:
/tmp/qemu-conf--7154-.c:3: 错误: ‘SDL_INIT_VIDEO’未声明 (在此函数内第一次使用)
/tmp/qemu-conf--7154-.c:3: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
/tmp/qemu-conf--7154-.c:3: 错误: 所在的函数内也只报告一次。)
ERROR: QEMU requires SDL or Cocoa for graphical output
To build QEMU without graphical output configure with --disable-gfx-check
Note that this will disable all output from the virtual graphics card
except through VNC or curses.
Usage: ./configure [options]

Options include:
--arch=ARCH architecture to compile for (i386)
--cross-prefix=PREFIX prefix for cross compile
--prefix=PREFIX where to install things (/usr/local)
--with-patched-kernel don't use external module
--kerneldir=DIR kernel build directory (/lib/modules/2.6.24-20-generic/build)
--qemu-cflags=CFLAGS CFLAGS to add to qemu configuration
--qemu-ldflags=LDFLAGS LDFLAGS to add to qemu configuration

Any additional option is given to qemu's configure verbatim; including:

--disable-werror disable compilation abort on warning
--disable-sdl disable SDL
--enable-cocoa enable COCOA (Mac OS X only)
--enable-mixemu enable mixer emulation
--disable-brlapi disable BrlAPI
--disable-vnc-tls disable TLS encryption for VNC server
--disable-curses disable curses output
--disable-vde disable support for vde network
--disable-aio disable AIO support
--disable-cpu-emulationdisables use of qemu cpu emulation code
--disable-libfdt disables use of libfdt support for device tree
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
microjo
帖子: 18
注册时间: 2008-08-05 15:31
联系:

#21

帖子 microjo » 2008-09-03 11:58

楼上的得安装这个包:libsdl1.2-dev
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

#22

帖子 ghostry » 2008-09-03 12:26

microjo 写了:楼上的得安装这个包:libsdl1.2-dev
感谢!!!
但是新问题又来了。
qemu-system-x86_64 -hda winxp.img -cdrom /dev/cdrom -boot c -m 384 -no-acpi
open /dev/kvm: No such file or directory
Could not initialize KVM, will disable KVM support
qemu: fatal: triple fault
EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000000
ESI=00000000 EDI=00000000 EBP=00000000 ESP=8080000c
EIP=8080a64f EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0023 00000000 ffffffff 00cff300
CS =0008 00000000 ffffffff 00cf9a00
SS =0010 00000000 ffffffff 00cf9300
DS =0023 00000000 ffffffff 00cff300
FS =0030 ffdff000 00001fff ffc093df
GS =0000 00000000 00000000 00000000
LDT=0000 00000000 00000000 00000000
TR =0050 8087a200 00000068 80008987
GDT= 8003f000 000003ff
IDT= 8003f400 000007ff
CR0=8001003d CR2=807ffffc CR3=00039000 CR4=00000000
CCS=00000080 CCD=8080a683 CCO=EFLAGS
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000
XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000
XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000
XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000
忽略
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
联系:

#23

帖子 ghostry » 2008-09-03 16:30

代码: 全选

qemu -hda ~/softfile/kvm/winxp.img -cdrom /dev/cdrom -boot c -m 384 -no-acpi
好了
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
chengzh
帖子: 167
注册时间: 2008-04-08 9:27

#24

帖子 chengzh » 2008-09-04 10:19

ghostry 写了:

代码: 全选

qemu -hda ~/softfile/kvm/winxp.img -cdrom /dev/cdrom -boot c -m 384 -no-acpi
好了
呵呵,试试新版本74吧,改善了对USB的支持,感觉不错。
XP on Thinkpad T43
ubuntu on Thinkpad X61 with XP on KVM
bigben446
帖子: 109
注册时间: 2007-09-12 14:45

#25

帖子 bigben446 » 2008-09-11 8:37

能够支持共享文件夹吗?
chengzh
帖子: 167
注册时间: 2008-04-08 9:27

#26

帖子 chengzh » 2008-09-12 12:17

bigben446 写了:能够支持共享文件夹吗?
不太明白什么意思,linux共享是可以的,而且kvm的命令自带的有共享参数。
也可以用samba,都能实现两个系统之间的共享。
XP on Thinkpad T43
ubuntu on Thinkpad X61 with XP on KVM
302
帖子: 3
注册时间: 2008-09-12 12:05

Re: [分享]KVM全教程

#27

帖子 302 » 2008-09-25 20:23

太经典了 收藏了 继续学习 感谢楼主了 哈哈
神之徒
帖子: 20
注册时间: 2008-10-03 22:44

Re: [分享]KVM全教程

#28

帖子 神之徒 » 2008-11-07 8:08

ding ya wo xiang yongyong shishi
boy9907
帖子: 4
注册时间: 2008-10-27 12:54

Re: [分享]KVM全教程

#29

帖子 boy9907 » 2008-11-26 0:55

顶一下
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: [分享]KVM全教程

#30

帖子 Jarson » 2008-11-26 21:34

mark下,貌似挺深奥的呢 :em20
回复