今日H4時,跟Mat請教了Qemubuilder,而Rex, Jesse大神又告知了KVM這東西會讓qemu快很多,趁還未忘記,趕快把步驟記下來 :p
KVM
1. 進bios的cpu選項中,把Virtualization technologies打開,才能使用KVM,KVM是Kernel-based Virtual Machine driver,可以使你模擬的作業系統加快。
2. 安裝
apt-get install kvm
qemu
1. 安裝
apt-get install qemu
2. 建立 rootfs images.
user@host # qemu-img create -f qcow2 ubuntu.img 10G
3. 建立 overlay rootfs
user@host # qemu-img create -f qcow2 -b ubuntu.img ubuntu-overlay.img 10G
user@host kvm -no-acpi -hda ubuntu.img -boot d -cdrom ubuntu-desktop.iso
user@host kvm -no-acpi -hda ubuntu.img
qemubuilder
Qemubuilder 是一個自動在不同環境下制做deb的好東西。詳見 :http://wiki.debian.org/qemubuilder
1. 安裝
apt-get install qemubuilder
2. 將下列內容存檔為test.conf, 請修改 KERNEL_IMAGE, INITRD為你想要使用的kernel。(若設定檔格式錯誤,會無法使用,但不會提示你是設定檔格式錯了)
KERNEL_IMAGE=/boot/vmlinuz-2.6.28-15-generic
INITRD=/boot/initrd.img-2.6.28-15-generic
MIRRORSITE=http://ftp.tw.debian.org/debian
ARCH=i386
BASEPATH=/var/cache/pbuilder/base-i386.qemu
MEMORY_MEGS=64
DISTRIBUTION
3. 製作要在上面變譯套件的 rootfs
qemubuilder --configfile test.conf --create
4. 製作 deb
qemubuilder --configfile test.conf --build something.dsc









