1. 建立目錄
(為了方便整理 QEMU Image 。)cd ~ mkdir qemu_image mkdir -p qemu_image/install cd qemu_image/
2. 建立空的 qemu-img 檔:
qemu-img create arm.img 2G
接著可以用下面指令來查看檔案大小:
ls -l du -sh arm.img
其中會發現, ls 所看到的遠比 du -sh 還來得大,
這是因為 qemu-img 會建立出一個「用多少就長多大」的 img,
為了節省儲存空間,但是最大可用值不會超過當初設定的 2GB 。
3. 下載 .iso
至台灣高品質學術研究網路(TWAREN)下載最新版 Debian armel 版之 .iso 檔。網址路徑:
http://ftp.twaren.net/Linux/Debian/debian-cd/7.6.0/armel/iso-cd/
4. 下載 ARM 開機檔。
至 Debian 官方下載兩個 ARM 版開機所需檔案: initrd.gz 、 vmlinuz-3.2.0-4-versatile 。
官方網址路徑:ftp://ftp.debian.org/debian/dists/wheezy/main/installer-armel/current/images/versatile/netboot/
載點:
initrd.gz
vmlinuz-3.2.0-4-versatile
把這兩個檔案下載至 ~/qemu_image/install 下。
5. 啟動 QEMU
於 ~/qemu_image 目錄下,寫一個 Shell Script 來快速執行: QEMU 安裝 arm.img 。
vi buildarm.sh
qemu-system-arm -M versatilepb -m 512 \ -kernel ./install/vmlinuz-3.2.0-4-versatile \ -initrd ./install/initrd.gz \ -hda arm.img \ -append "root=/dev/sda1"
再加入可執行權限:
chmod u+x ~/qemu_image/buildarm.sh
開始執行安裝:
sh ~/qemu_image/buildarm.sh
6. 最後,照安裝步驟來進行安裝。
7. 備份
複製 arm.img 為 arm_OK.img 做為備份,即可開始搞爛 arm.img !~/qemu_image $ cp arm.img arm_OK.img
Reference:
沒有留言:
張貼留言