web-dev-qa-db-ja.com

Android-x86をUSBにインストールしますか(ライブUSBを作成しない)?

Android OSをUSBにインストールして持ち歩きたいので、モバイルデバイスを所有していないので、どこに行ってもGoogleオーセンティケーターを携帯できます。 Android私が使用しているコンピュータのVirtualBoxを介して。

そこで、移植性を高めるために、最初にgpartedを使用して8 GB USBドライブをfat32ファイルシステムにパーティション分割しました。

次に、fat32にあるUSBドライブの/dev/sdd1パーティションに関連付けられたVirtualBoxディスクを作成しました。

$ Sudo su -
root@ckleinlx:~/.VirtualBox/HardDisks# VBoxManage internalcommands createrawvmdk -filename /root/.VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdd1
RAW Host disk access VMDK file /root/.VirtualBox/HardDisks/usbdisk.vmdk created successfully.

次に Android-x86 iso をダウンロードし、isoと新しく作成したusbdisk.vmdkをVirtualBoxの新しいVMのストレージとして追加しました。

enter image description here

次に、VMを起動して、インストーラーを起動します。

enter image description here

パーティションを再度fat32としてフォーマットし、Bootableとマークして、インストールを開始しました。 GRUBをインストールするかどうかを尋ねられたら、確認してインストールが完了し、[再起動]を選択してVMをシャットダウンします。

この時点で、AndroidインストールディスクをVMから削除し、Androidがインストールされているusbdisk.vmdkのみを残しています。ただし、私は起動し、私はこれを取得します:

enter image description here

Androidとgrubはどちらも明確にUSBにインストールされています。

root@ckleinlx:~/.VirtualBox/HardDisks# mount /dev/sdd1 /media/usb
root@ckleinlx:~/.VirtualBox/HardDisks# ls /media/usb
Android-4.3-test  grub

USBスティックはgpartedのようになります

enter image description here

AndroidをこのUSBから起動できないのはなぜですか?すべてが正しくインストールされているようですが、virtualboxは起動メディアを読み取れないと不平を言っています。

5
Cory Klein

これを機能させるために変更したいくつかの点を次に示します。

  1. 実行しない Androidインストーラーを使用してドライブをフォーマットします。
  2. デバイスからVirtualBox vmdkディスクを作成します(/dev/sdd)、notパーティション(/dev/sdd1
  3. VMのUSBデバイスを無効にします:設定-> USB-> USBデバイスフィルター->すべてのチェックを外します
4
Cory Klein

AndroidをUSBに.isoファイルとUSBブートメーカープログラム(rufus)でインストールします。2つの方法があります。2つのUSBを使用し、1つのUSBのみを使用します。

  • 2 USB:コンピュータを再起動> USBで起動>ハードディスクにインストールを開く> 2番目のUSBを押し込む>再検出> ...
  • 1 USB:USBブート後にUSBを分割するには、Acronisが必要です
    • 私のUSBは2GBです。ブート可能にした後、500MB(ブートデータ用)と1500MBに分割してインストールします。 (分割後、エクスプローラーに2番目のドライブが表示されなくなり、古いドライバーは500MBになります)---FAT32である必要があります
    • 再起動>ハードディスクにインストール> ...(カウントダウンします)>画像サイズを選択(2047 MB​​)>再起動> USBを押し出す
    • Acronisを使用して最初のドライブ(500MB)をフォーマットし、2番目のドライブを最初のドライブ(1500MB〜500MB)にマージします(論理的にはプライマリになります)
    • OK、コンピュータを再起動して、Androidシステムを初めて起動します。

問題が発生しました。一部のアプリが機能しません。

1
phnghue