我們使用kvm作為moblin的開發環境的時候,碰到來乙個問題:即kvm模擬環境的大小,即虛擬大小是有效的,可能不滿足我們的需求,同時我們在上面的很多開發的**,並不希望納入製作usbimg中,我們也不可能為了製作小容量的img而每次都將開發**移走,下面記錄我的處理過程。
已有的raw檔案:
-rw-r--r-- 1 root root 2621440001 06-30 14:13 moblin-netbook-ux-beta-last-200906300923-sda.raw
$ qemu-img info moblin-netbook-ux-beta-last-200906300923-sda.raw 檢視資訊
image: moblin-netbook-ux-beta-last-200906300923-sda.raw
file format: raw
virtual size: 2.4g (2621440000 bytes)
disk size: 2.4g
這個檔案大小決定了用qemu-kvm展開的虛擬檔案系統的大小,實際開啟發現,約留下1g左右的空閒空間,看去來不少,但是我在build kernel的的過程中發現磁碟空間不夠。我曾想過修改mic2中的指令碼來解決這個問題,但是當我閱讀這些py後,就放棄了。這個檔案的大小是由kickstart檔案中設定的引數決定的。
一、製作乙個空的raw檔案,作為我們使用者資料的存放,包括開發**等等。
有兩種方式可以實現,例如我們希望額外有5g的空間大小。
方法一:qemu-img create,可以通過man qemu-img得到詳細說明,例子:qemu-img create wei.raw 5g
方法二:dd,這個偉大的dd,我一直不特別清楚,現自管用:dd if=/dev/zero of=zero.raw bs=1024k count=5000 ,其中1024k*5000=5g。
二、開啟kvm
將兩個raw同時載入進去,如下:
sudo qemu-kvm -m 512 -boot c -hda moblin-netbook-ux-beta-last-200906300923-sda.raw -hdb wei.raw -std-vga
我們使用/usr/sbin/useradd的命令,增加使用者wei,自動將使用者目錄設定為/home/wei,使用passwd wei來設定密碼,即可。這是所有都已經設定好,可以使用,我們也可以通過/sbin/init 0,進行安全退出,重新進入kvm,檢查發現新使用者,新分割槽都能正常生效。這個加掛的分割槽,作為我們開發的空間。
三、製作img
Handler的使用(二)
一 handler與執行緒 handler在預設情況下,實際上它和呼叫它的activity處於同乙個執行緒。例如在handler的使用 一 示例1當中,雖然宣告了執行緒物件,但是在實際呼叫當中它並沒有呼叫執行緒的start 方法,而是直接呼叫當前執行緒的run 方法。public class han...
csdn markdown 的使用 (二)
csdn markdown 的使用 markdown 符號標籤的本質是html 標籤,markdown 將一些常用但繁複的標籤轉換為markdown能理解的符號,比如將 html 中的二級標題轉換為 內容。需要在兩處地方進行設定 在正文部分,需要新增腳注的地方 1 1 表示腳注的編號,隨便怎麼起,比...
ViewPager的使用《二》
support v4.view viewpager android id id viewpager android layout width match parent android layout height match parent support v4.view viewpager 此案例中v...