下面的用法在网上查找得到的非常有用:
1 $qemu-img create -f qcow disk.img 128M
2 $qemu -hda disk.img -cdrom /root/cflinux-1.0.iso -boot d --enable-audio
-boot d :从光驱引导 a(软盘引导) c(硬盘引导) d(光驱引导)
-cdrom : ISO文件,也可以直接使用光驱设备(/dev/cdrom)...别忘了插入光盘
-hda : 就是虚拟机里的硬盘啦,也就是刚才qemu-img创建出的东东。
-enable-audio : 声卡支持
其它参数:
-full-screen :Start in full screen.
-usb: Enable the USB driver (will be the default soon)
-kernel bzImage:Use bzImage as kernel image.
-append cmdline:Use cmdline as kernel command line
-initrd file:Use file as initial ram disk.
3 $qemu -hda disk.img
4 monitor下有几个常用的命令:
savevm filename 将整个虚拟机当前状态保存起来
loadvm filename 恢复
sendkey keys 向VM中发送按键,就需要用 sendkey了 sendkey ctrl-alt-f2 ,In the virtual consoles, you can use Ctrl-Up, Ctrl-Down, Ctrl-PageUp and Ctrl-PageDown to move in the back log.
5 虚拟机上网。
$qemu redhat.img -enable-audio -net nic -net user -m 64
-m 64 使用64M内存,缺省下使用128M
6 ctrl-alt-f 全屏
ctrl-alt 主机/虚拟机鼠标切换
Ctrl-Alt-n Switch to virtual console ’n’. Standard console mappings are:
1 Target system display
2 Monitor
3 Serial port
7 宿主和客系统之间的文件共享
QEMU为你配置了一个虚拟局域网和DHCP服务器.
首先在宿主上配置好Samba,然后这样启动qemu(这里假设你有个qemu_share文件夹)
代码:
qemu -smb $HOME/qemu_share -m 384 -localtime windows.img
在客系统Windows下,这样来访问共享文件
net use e: \\10.0.2.2\qemu_share
而且宿主机的IP地址永远是10.0.2.2,因此如果你在宿主Ubuntu上运行了服务器,同样可以访问,比如
ftp:\\10.0.2.2,等等.
8 qemu-img convert -f qcow -O raw
将qcow格式的虚拟硬盘转换为raw格式。
9 export SDL_VIDEO_X11_DGAMOUSE=0
如果你遇到鼠标始终挂在右下角,请在启动QEMU前运行。
10. qemu -hda redhat9_4G.img -boot c -net tap -net nic,model=rtl8139
设定qemu-ifup文件
/etc/qemu-ifup :
#!/bin/sh
/sbin/ifconfig $1 172.20.0.1
阅读(1437) | 评论(0) | 转发(0) |