Portable-VirtualBox + Android-x86 完全记录


Portable-VirtualBox  Android-x86-4.3使用Genymotion的确更加方便,但Genymotion不支持Portable-VirtualBox 。最主要的问题是Genymotion的虚拟磁盘大小是动态分配,会导致虚拟磁盘文件随时间积累不断增大。自己安装Portable-VirtualBox + Android-x86-4.3,就可以选择固定磁盘大小。


Portable-VirtualBox + Android-x86-4.3 安装记录

和其他系统的安装方式差不多,网上也详细的图文教程,简单记录一下步骤:

  1. Installation – Install Android-x86 to harddisk
  2. Create/Modify partitions
  3. Primary – Bootable – Write
  4. ext3
  5. Grub

中间还有一堆“Yes”,Android-x86-4.3已经直接模拟SDcard,所以安装过程中没有SD创建了。
网络选择“NAT”即可,如果选择“桥连网卡”,Portable-VirtualBox需要管理员权限运行。


自定义分辨率

完全退出Portable-VirtualBox后,

Portable-VirtualBox\data\.VirtualBox\Machines\Android 4.3\Android 4.3.vbox

”Android 4.3“是虚拟机名称,其中在<ExtraData>……</ExtraData>中加入:

<ExtraDataItem name=”CustomVideoMode1″ value=”480x854x16″/>
<ExtraDataItem name=”CustomVideoMode2″ value=”360x640x16″/>

其他类推。

启动虚拟机,启动菜单选择“Debug Mode”

  • 输入“vi /mnt/grub/menu.lst”(进入Grub菜单);
  • 输入“yy”,依次复制“title Andorid-x86 4.3-test”后面3行;
  • 输入“p”,粘贴到“title Andorid-x86 4.3-test”上面行,“test”后加入“480×854”(和上一步的分辨率对应);
  • 第二行“android-4.3-test/kernel”后增加“UVESA_MODE=480×854 DPI=240”;
  • “ESC”-“:wq!” 保存退出;
  • “/system/bin/reboot” 重启虚拟机(Android x86 4.4 用“exit”命令)。

其他vi命令:
o – 空一行
s – 输入文本替换
这样开机菜单就增加了一个“title Andorid-x86 4.3-test 480×854”的选项。


Android-x86-4.3 Root

Android-x86-4.3没有自带Root(Android x86 4.4自带Root),xda提供了一个简单root方法。
虚拟机启动后下载Android-x86-RootScript-4.3.zip
解压到任意目录;

  1. “ALT + F1”,打开终端界面(“ALT + F7”回到GUI界面);
  2. “cd”到解压的目录;
  3. 输入“sh install.sh”

后面根据提示一路“Enter”。
重启后,系统已经Root,不需要额外安装权限管理工具,Root权限自动授权。


共享文件

VirtualBox支持共享文件夹,但Portable-VirtualBox模式下安装VirtualBox增强包VBoxGuestAdditions失败。
转而使用USB设备共享和本地FTP,分配后Portable-VirtualBox可以正常识别U盘,本地FTP可以通过Total Commander连接。


其他问题