2010年6月11日

QEMU入门

1、QEMU是最简陋、最快速的虚拟机工具,一条命令就能开始工作:
qemu -hda /dev/zero
当然,这条命令什么都干不了,只是告诉你网络启动失败,硬盘驱动、软驱、光驱也都无法启动。

2、来试试光盘引导:
qemu -cdrom ubuntu-10.04-server-i386.iso
可以启动ubuntu光盘了,当然你也可以试试windows安装光盘的ISO文件,也能装,不过你得先指定一个硬盘。

3、装个系统试试

3.1、先建个虚拟盘
qemu-img create -f qcow2 linux.img 1G
1G只是个容量上限,你写10G也没关系,不会占用你太多的空间,用多少算多少

3.2开始启动安装程序
qemu -hda linux.img -cdrom ubuntu-10.04-server-i386.iso -m 512M -boot d
参数依次是 硬盘、光盘、内存、引导位置

装一半过过瘾就行了,别真的装了。知道为什么?
QEMU性能不如vmware和virtualbox,真要用估计没多少人会选qemu
搞开发玩玩可以,真真上生产还是不大方便

4、开始玩了,凑点装备准备上路
需要的装备:
  • qemu 有Linux/Windows版的,不过你得在Linux下玩,不然后面就玩不下去了
  • kernel 需要一个内核文件,硬盘里或者网上随便找一个,凑合着能用就行。如果你已经在Linux下面了,/boot/下面就有。再或者,Linux安装盘上一般也能找到,拷下来就能用。
  • busybox 基本上每个Linux系统里面都已经有了,或者去下载一个 http://www.busybox.net/downloads/binaries/ busybox-i686 就不错
后面还需要的东西:
  • Linux内核 http://www.kernel.org/pub/linux/kernel/v2.6/
  • 内核编译环境 准备编个自已的内核