QEMU安装使用全攻略

Kvm、VMware、Virtualbox、Xen、Qemu 等
头像
qisuker
帖子: 4
注册时间: 2006-07-13 13:19
送出感谢: 0
接收感谢: 0

QEMU安装使用全攻略

#1

帖子 qisuker » 2007-04-04 15:47

以前用过VMWare,编译内核驱动经常失败,只有VMWare-Server是免费的,但我的Feisty装VMWare出问题了,因此我就开始用Qemu,现在才发现Qemu这么好用,关键是,它属于我们开源社区。
Qemu作为开源虚拟机,安装简便,和Linux内核协作很好,安装Qemu加速器后性能也有了很大提升,完全不逊色
于其他商业软件,推荐大家使用Qemu。

Qemu虚拟机安装Windows
英文原文:https://help.ubuntu.com/community/Windo ... rQemuHowTo

1.安装

代码: 全选

sudo apt-get install qemu kernel-package linux-source kqemu-source build-essential
2.Qemu的二进制程序已经安装,但Qemu加速器安装的是源码,所以要加以编译

代码: 全选

cd /usr/src/linux
sudo module-assistant prepare kqemu 
sudo module-assistant build kqemu
sudo module-assistant install kqemu
sudo depmod -a
3.载入kqemu模块

代码: 全选

sudo modprobe kqemu
sudo mknod /dev/kqemu c 250 0 
sudo chmod 666 /dev/kqemu
4.创建Windows虚拟硬盘

代码: 全选

qemu-img create -f qcow windows.img 2G
(这里的2G大小可以自己设置,使用qcow文件格式,因此它根据用户使用而增大减小,但最大上限为2G)

5.从光驱安装Windows

代码: 全选

qemu -localtime -cdrom /dev/cdrom -m 384 -boot d windows.img
(同样也可以从硬盘镜像安装

代码: 全选

qemu -localtime -cdrom cdimagefile.iso -m 384 -boot d windows.img
这里的-m 384是指定内存,384 MB是很好的XP最小内存
如果内存不够,可以这样

代码: 全选

sudo umount /dev/shm
sudo mount -t tmpfs -o size=400m none /dev/shm
)

*64位用户请使用'qemu-system-x86_64'而不是'qemu',否则"-kernel-kqemu"不能启用.
*安装Windows 2000请加入参数'-win2k-hack'.

6.使用
Ctrl + Alt 控制切换
Ctrl + Alt + F 全屏切换

7.保存配置
每次启动qemu之前都要手动载入kqemu模,可以将那些命令写入/etc/rc.local,
这样系统启动就会运行这些命令

8.网络
请参考http://fabrice.bellard.free.fr/qemu/qemu-doc.html

9.宿主和客系统之间的文件共享
QEMU为你配置了一个虚拟局域网和DHCP服务器.
首先在宿主Ubuntu上配置好Samba,然后这样启动qemu
(这里假设你有个qemu_share文件夹)

代码: 全选

qemu -smb $HOME/qemu_share -m 384 -localtime windows.img
在客系统Windows下,这样来访问共享文件
net use e: \\10.0.2.2\qemu_share
而且宿主Ubuntu的IP地址永远是10.0.2.2,因此如果你在宿主Ubuntu上运行了服务器,同样可以访问,比如
ftp:\\10.0.2.2,等等.

10.挂载虚拟硬盘,先要确保关闭qemu

代码: 全选

sudo mount -o loop,offset=32256 windows.img /mnt
11.保存和恢复虚拟机的状态
当你安装好了一个虚拟机后,你可以在其上创建一个"叠加镜像",

代码: 全选

qemu-img create -b windows.img -f qcow windows.ovl
现在你可以运行叠加镜像

代码: 全选

qemu windows.ovl -enable-audio -user-net -localtime -smb qemu_share
叠加镜像非常小,只保存对原始镜像作出的改变,如果你想回到安装后的初始状态,
只需简单地删掉叠加镜像,然后创建一个新的.

12.运行QEMU命令
当QEMU正在运行时,他还可以接受命令
在QEMU窗口按CTRL+ALT+2,会出想QEMU监视器,输入help可以看到你能做很多事情
退出请按CTRL+ALT+1

13.将raw格式的虚拟硬盘转换为qcow格式

代码: 全选

qemu-img convert windows.img -O qcow windows.qcow

14.故障解决

如果你遇到鼠标始终挂在右下角,请在启动QEMU前运行

代码: 全选

export SDL_VIDEO_X11_DGAMOUSE=0
头像
猛将兄
帖子: 2052
注册时间: 2005-10-19 17:33
送出感谢: 0
接收感谢: 0

#2

帖子 猛将兄 » 2007-04-04 15:57

QEMU不是GPL的,另外KQemu问题很多
我用Qemu+Minix,速度奇慢
用KQemu+Minix,一直恰住无法安装
当然,这个可能是Minix的问题,社区里面很多人碰到这个问题
头像
qisuker
帖子: 4
注册时间: 2006-07-13 13:19
送出感谢: 0
接收感谢: 0

#3

帖子 qisuker » 2007-04-04 16:10

猛将兄 写了:QEMU不是GPL的,另外KQemu问题很多
可能是这位哥哥很久没有关注QEMU了把,http://fabrice.bellard.free.fr/qemu/license.html,QEMU作为整体是GPL的,不同的源文件有很多不同的License,其中有部分还是BSD License的。
我也才刚刚接触QEMU,虚拟了一个ReactOS,现在正在玩Windows.呵呵
头像
arthur
帖子: 76
注册时间: 2006-08-13 16:06
送出感谢: 0
接收感谢: 0

#4

帖子 arthur » 2007-04-10 9:46

一年前用过,不稳定,几天前阅此贴后再试,仍然不稳定。慢,奇慢无比。等,等之完善。
ubuntu7.04
帖子: 3
注册时间: 2007-04-17 12:44
送出感谢: 0
接收感谢: 0

#5

帖子 ubuntu7.04 » 2007-04-28 21:30

弱弱的问一声,2G 容量也太少了吧,怎么往里装东西啊?
ubuntu7.04
帖子: 3
注册时间: 2007-04-17 12:44
送出感谢: 0
接收感谢: 0

#6

帖子 ubuntu7.04 » 2007-04-28 23:25

哈。。。。不小心装了两遍(练手),怎么才能删掉一个啊?第二遍装的系统,不知从哪启动。总是从第一个启动。
chpn
帖子: 415
注册时间: 2007-02-28 11:33
送出感谢: 0
接收感谢: 0

#7

帖子 chpn » 2007-04-29 10:07

确实是慢,真想用VirtualBox, 可VirtualBox在64位下安不起
装了qemu,安个xp搞了我整整一个晚上。 以前装32位系统时用的VirtaulBox一会儿就装好了的。
littertiger
帖子: 99
注册时间: 2006-08-08 20:25
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 littertiger » 2007-04-29 14:00

Can qemu suspend a machine like vmware?
iBooker
帖子: 22
注册时间: 2007-09-06 13:34
送出感谢: 0
接收感谢: 0

#9

帖子 iBooker » 2007-09-12 12:45

好帖。。。。。收藏了!!!!
感谢楼主分享!!!
bunnymoon
帖子: 1
注册时间: 2008-09-22 18:04
送出感谢: 0
接收感谢: 0

Re: QEMU安装使用全攻略

#10

帖子 bunnymoon » 2008-09-22 18:31

在安装时出现下面的:


在处理时有错误发生:
msttcorefonts


该怎么搞阿?
zhouzheng
帖子: 14
注册时间: 2006-11-25 11:48
送出感谢: 0
接收感谢: 0

Re: QEMU安装使用全攻略

#11

帖子 zhouzheng » 2008-10-04 17:43

建议使用qtemu,是qemu的图形界面程序。
uranus0206
帖子: 129
注册时间: 2006-06-03 5:10
送出感谢: 0
接收感谢: 0

Re: QEMU安装使用全攻略

#12

帖子 uranus0206 » 2008-11-06 0:57

請問我在安裝的時候發現8.10的源有kqemu-common
哪我還需要自己編譯嗎?
头像
bangor
帖子: 123
注册时间: 2007-11-18 19:25
来自: 中国浙江
送出感谢: 0
接收感谢: 0
联系:

Re: QEMU安装使用全攻略

#13

帖子 bangor » 2008-12-01 14:58

为什么我的老是安装不起来
原因如下,第一步正常
$ qemu-img create -f qcow windows.img 10G
Formatting 'windows.img', fmt=qcow, size=10485760 kB

第二步
$qemu -localtime -hda /home/bangor/file/deep-5.8.iso -m 384 -boot d windows.img
qemu: could not open disk image /home/bangor/file/deep-5.8.iso
路径没有错,但就是打不开,不知道为什么,请指教!
tianlijian
帖子: 31
注册时间: 2008-06-09 13:48
送出感谢: 0
接收感谢: 0

Re: QEMU安装使用全攻略

#14

帖子 tianlijian » 2009-03-23 22:44

不错了,谢谢分享
tlze
帖子: 61
注册时间: 2008-02-21 19:36
送出感谢: 0
接收感谢: 0
联系:

Re: QEMU安装使用全攻略

#15

帖子 tlze » 2009-05-25 14:50

bangor 写了:为什么我的老是安装不起来
原因如下,第一步正常
$ qemu-img create -f qcow windows.img 10G
Formatting 'windows.img', fmt=qcow, size=10485760 kB

第二步
$qemu -localtime -hda /home/bangor/file/deep-5.8.iso -m 384 -boot d windows.img
qemu: could not open disk image /home/bangor/file/deep-5.8.iso
路径没有错,但就是打不开,不知道为什么,请指教!
第二步
-hda 后面应该是 windows.img
-cdrom /home/bangor/file/deep-5.8.iso
回复

回到 “虚拟机和虚拟化”