Fw: [軟體] 加大Genymotion的內部儲存空間的容量
※ [本文轉錄自 Android 看板 #1KW8mlqr ]
作者: mayuyu (‵・ω・′) 看板: Android
標題: [軟體] 加大Genymotion的內部儲存空間的容量
時間: Fri Dec 5 00:30:35 2014
Android的虛擬機Genymotion設定的初始內部儲存空間,
扣掉系統佔用的部分,大約剩下5GB,
而外部的SD卡預設也只有16GB,如果裝很多應用做測試,
可能很快就會不夠用,所以可以稍微把它加大一點。
首先在Virtualbox裡把預設的快照factory-backup刪掉,
到設定值裡的「存放裝置」底下,把disk2(data disk)和
disk3(sdcard disk)移除,然後進虛擬媒體管理員
把快照的磁碟和disk2和disk3移除,disk2和disk3記得選保留檔案。
接著執行命令列,切換到Virtualbox的安裝目錄,輸入
VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vmdk"
"虛擬機磁碟存放的位置\xxxx-disk2.vdi" --format vdi
把vmdk轉為vdi。
然後加大vdi磁碟的容量,譬如說改為...嗯測試用64GB好了。
VBoxManage modifyhd "虛擬機磁碟存放的位置
\xxxx-disk2.vdi" --resize 65536
接著再將vdi轉回vmdk
VBoxManage clonehd "虛擬機磁碟存放的位置\xxxx-disk2.vdi"
"虛擬機磁碟存放的位置\xxxx-disk2.vmdk" --format vmdk
這樣就把內部儲存空間加大為64GB了。
另一個SD卡磁碟本來就是vdi格式,所以不需要轉換直接加大就可以了,
例如改成128GB
VBoxManage modifyhd "虛擬機磁碟存放的位置\
xxxx-disk3.vdi" --resize 131072
這樣應該用不完了。
改好以後的容量不能直接用,還要調整分割區,
到這裡下載GParted磁碟管理分割工具的光碟ISO
http://gparted.org/download.php
然後到設定值的「存放裝置」底下把改好的disk2、disk3掛回去,
同時加掛一台光碟機,選擇光碟映象檔為GParted的ISO,
改變「系統」「開機順序」只留下光碟。
接著在Virtualbox裡啟動虛擬機,進入GParted的分割區調整介面,
檢視disk2和disk3的分割情況,
會看到剛剛加大的容量掛在已分割區的後面,顯示為未分割。
使用「Resize」指令調整已分割區,把後面未分割的容量通通加進來,
存檔,這樣就完成加大容量和調整分割的處理,64GB和128GB就可以使用了。
關閉虛擬機,回到Virtualbox,移除光碟裝置,
改變「系統」「開機順序」恢復為「硬碟」。
建立一個新的快照「factory-backup」
描述為「Initial snapshot to reset factory state」
這樣就建立好一個初始狀態內部儲存為64GB的Android虛擬機了。
之後從Genymotion啟動Android裝置,就可以看到新建立的
Android裝置內部儲存空間是加大的64GB,SD Card則是128GB。
如果要備份虛擬機的設定和資料狀態,Genymotion試用版不提供
這樣的功能,但是從Virtualbox的管理介面就可以自行取得快照
、再製(clone)、或者匯出整個裝置為ova。
將來系統重灌,或者搬移到別的系統上運行,或者虛擬機刷到爆掉,
只要匯入這個備份的ova就可以立刻恢復原先建立好的Android系統。
也可以在Virtualbox上設定好虛擬機和host主機共享的資料夾,
虛擬機可以直接存取host主機硬碟裡的檔案資料。
(在/mnt/shared/目錄底下)
可以很快把電腦上的資料放進虛擬機裡,也可以把虛擬機的資料放到電腦上。
Genymotion試用版沒有提供擷圖功能,不過要抓圖除了使用app以外,
也可以直接利用adb把圖抓到host主機上,把下面命令存成.bat
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
shell screencap -p /sdcard/screen.png
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
pull /sdcard/screen.png
"c:\Program Files\Genymobile\sdk\platform-tools\adb.exe"
shell rm /sdcard/screen.png
執行bat就會把擷圖抓到bat所在的目錄底下。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.36.126
※ 文章網址: http://www.ptt.cc/bbs/Android/M.1417710639.A.D35.html
推
12/05 03:25, , 1F
12/05 03:25, 1F
→
12/05 03:25, , 2F
12/05 03:25, 2F
→
12/05 07:15, , 3F
12/05 07:15, 3F
GENY可以自訂虛擬機的螢幕解析度,可以把解析度設為
你的平板或筆電或電腦的螢幕解析度,這樣全螢幕的時候
就可以原生1:1的填滿整個畫面而不會因為縮放而產生模糊。
(Windows8.1的快速鍵是F11,MacOS是ctrl+fn+F11)
虛擬機的解析度越低DPI也要跟著降低,例如1920x1080
DPI大約要調213比較適合,個別應用再用App Settings
修改DPI來調整字體的大小。
GENY另外提供了幾個快速鍵:
Navigation Back Ctrl + Backspace
Navigation Recent apps Ctrl + Space
Navigation Menu Ctrl + M
Navigation Home Ctrl + Home
Navigation Power Ctrl + Esc
Volume Increase volume Ctrl + +
Volume Decrease volume Ctrl + -
等等還有很多,可以用全局手勢軟體例如StrokesPlus,
特別指定GENY視窗,把上述快速鍵對應到滑鼠手勢,例如:
滑鼠右鍵← = Back
滑鼠右鍵→ = Recent apps
滑鼠右鍵↑ = Menu
滑鼠右鍵↓ = Home
滑鼠右鍵↗或↙ = 全螢幕或視窗
由於GENY右鍵本身有一個模擬兩點觸控放大縮小的功能:
滑鼠右鍵← = 放大 (Mac上是ctrl+click+←)
滑鼠右鍵→ = 縮小 (Mac上是ctrl+click+→)
會和我們自訂的StrokesPlus手勢衝突,
所以要多設一個可以忽略StrokesPlus的手勢,例如:
滑鼠右鍵←→ = StrokesPlus會忽略下一個手勢不處理
這樣需要放大或縮小的時候,畫出「滑鼠右鍵←→」,
StrokesPlus就會忽略下一個手勢,交給GENY處理,
我們就可以使用GENY自己的手勢來對應放大和縮小的功能。
※ 編輯: mayuyu (61.219.36.51), 12/05/2014 08:06:01
推
12/05 18:37, , 4F
12/05 18:37, 4F
→
12/05 18:38, , 5F
12/05 18:38, 5F
→
12/05 18:38, , 6F
12/05 18:38, 6F
→
12/05 18:39, , 7F
12/05 18:39, 7F
→
12/05 18:40, , 8F
12/05 18:40, 8F
→
12/05 18:41, , 9F
12/05 18:41, 9F
→
12/05 18:42, , 10F
12/05 18:42, 10F
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: mayuyu (61.219.36.146), 12/22/2014 17:54:48
EZsoft 近期熱門文章
PTT數位生活區 即時熱門文章