免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2693 | 回复: 0
打印 上一主题 下一主题

转一篇关于QEMU英文安装指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-12 16:14 |只看该作者 |倒序浏览
After scottro suggestion:
http://forums.bsdnexus.com/viewtopic.ph … 707#p13707
I wrote short qemu howto install/usage on FreeBSD as host os, and in this example with Win2000 as guest os.

changelog:
1. removed useless /etc/qemu-ifup script [it was used in older versions of qemu with tap/bridge interfaces]
2. added info about sound emumation inside qemu OS.
3. removed HACKS_CIRRUS from options [thx to scottro sugestion], reason here: http://forums.bsdnexus.com/viewtopic.ph … 036#p14036
4. sometimes OS installation requires unload of kqemu. short: install without kqemu and the use with kqemu

Install qemu with options showed below:

Code:# cd /usr/ports/emulators/qemu && make install clean


Code:Options for qemu:
[X] KQEMU          Build with (alpha!) accelerator module
[ ] HACKS_CIRRUS   Large display speedup (buggy!)
[ ] RTL8139_TIMER  allow use of re(4) nic with FreeBSD guests
[ ] SAMBA          samba dependency (for -smb)
[X] SDL            SDL/X dependency (graphical output)
[X] CDROM_DMA      IDE CDROM DMA


install and configure sudo:

Code:# cd /usr/ports/security/sudo && make install clean


sudo config:

Code:# cat > /usr/local/etc/sudoers << EOF
root            ALL=(ALL) ALL
username        ALL=(ALL) NOPASSWD: ALL
EOF


username is YOU.

load needed modules:

Code:# sudo kldload aio
# sudo kldload kqemu


create Windows2000 install CD image, use cat or dd:

Code:% cat /dev/acd0 > ~/qemu/win2k.iso
% dd bs=2048 if=/dev/acd0 of=~/qemu/win2k.iso


create qemu image for new OS:

Code:% qemu-img create -f qcow2 ~/qemu/win2000.img 4G


install new os, Windows2000 in our example:

Code:% qemu -boot d -hda ~/qemu/win2000.img -m 128 -cdrom ~/qemu/win2k.iso -win2k-hack -localtime


if You have any problems while installing the OS then unload kqemu module and install again, then after install, load the kqemu module again:

Code:% sudo kldunload kqemu
% qemu -boot d -hda ~/qemu/win2000.img -m 128 -cdrom ~/qemu/win2k.iso -win2k-hack -localtime
% sudo kldload kqemu


typical usage of OS under qemu:

Code:% qemu -hda ~/qemu/win2000.img -m 256 -localtime


typical usage of OS under qemu in snapshot mode [to commit made changes hit left_CTRL+left_ALT+2 and type commit]:

Code:% qemu -hda ~/qemu/win2000.img -m 256 -localtime -snapshot


1. to switch focus between qemu mouse focus and X11 mouse focus use: left_CTRL+left_ALT
2. to ensure that You use kqemu kernel module in user mode hit left_CTRL+left_ALT+2 and type info kqemu, if everything is ok You will see:

Code:kqemu support: enabled for user code


if not You will see:

Code:kqemu support: disabled


if disabled it will work, but terribly slow, You will be running at Pentium 75 speed at host with CPU AthlonXP 1.66GHz.
3. to switch between qemu console and qemu os emualtion use left_CTRL+left_ALT+2 to go to console and left_CTRL+left_ALT+1 to back to emulation.
4. enabling network on emulated os, use DHCP configuration inside emulated os to get automatic IP adress 10.x.x.x

after You quit You os inside emulated os, or by qemu console left_CTRL+left_ALT+2 and type quit use this command to launch again Your emulated OS:

Code:% qemu -hda ~/qemu/win2000.img -m 256 -localtime


How to have sound in qemu OS, You just need to launch qemu the way I listed above, only with -soundhw sb16 or -soundhw es1370 to emulate Sound Blaster 16, or Sound Blaster 128. You can also enable standart annoying BEEP with -soundhw pcspk. You can also enable all three of them like that:  -soundhw sb16,es1370,pcspk, or just BEEP + one of them: -soundhw es1370,pcspk, examples

Code:% qemu -hda ~/qemu/win2000.img -m 256 -localtime -soundhw pcspk


Code:% qemu -hda ~/qemu/win2000.img -m 256 -localtime -soundhw es1370,pcspk


Code:% qemu -hda ~/qemu/win2000.img -m 256 -localtime -soundhw es1370,pcspk,sb16


fluxbox add-on:
in ~/.fluxbox/apps:

Code:# qemu
[app] (class=SDL_App)
  [Workspace]  {2}
  [Deco]       {BORDER}
[end]


resources:

man qemu-img
man qemu
man aio
man dd
man cat
http://kidsquid.com/cgi-bin/moin.cgi/QuickStartGuide
http://qemu-forum.ipi.fi/qemu-snapshots/
http://qemu-forum.ipi.fi/
http://qemu.org/user-doc.html
http://en.wikipedia.org/wiki/QEMU


The sameschema works for Solaris 10, You only do not use -win2k-hack.

feel free to point errors, typo and Your hints/suggestions here.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP