VirtualBoxのMarshmallow:インストールがGRUBでスタックする


15

android-x86-6.0_20160129.isoVirtualBox にインストールしようとしていますが、インストールが進まないDo you want to install boot loader GRUB

ここに画像の説明を入力してください

背景:

  • VMは、Ubuntu 32ビット(x86)VirtualBoxテンプレートから作成されました
  • VMには1コア+ 3096 MB RAM
  • ビデオメモリ:32 MB
  • PAE / NX対応
  • ハードウェア仮想化:VTxとネストされたページネーションの両方が有効
  • グラフィックアクセラレーション:無効(2Dと3Dの両方)
  • ストレージ:64 GBがIDE仮想コントローラーに接続されています(以前はSATAでした:違いはありません)

私はすでにすべての「標準」のVirtualBox手順を試しました(PAEはい/いいえ; SATA / IDE;サウンドカードなし; USBなし;グラフィックアクセラレーションはい/いいえ)。

また、ライブCDをVESAモードで実行してみました。このように起動しますが、それでもインストールしたいと思います。


ビルド済みのVirtualBoxイメージが利用できることをお伝えしておき
Vardanyan

回答:


11

まず、[パーティションの作成/変更]を選択します。

ここに画像の説明を入力してください

次に、2つのパーティションを作成します。

  • grubの小さな(100m)最初のプライマリパーティションを作成します。起動可能フラグを設定します。変更を書き込みます。
  • 残りの拡張(論理)パーティションを作成し、2番目にandroidをインストールします。Grubは自動的に最初のものに行きます。変更を書き込みます。

2
手動パーティショニングで問題が解決しました、ありがとう!
Gianluigi Zane Zanettini博士2016年

私も同じ問題を抱えていました。2つのパーティションは必要ありません。1つの起動可能なext2パーティションで十分です。そのうちの1つをext3でフォーマットできるので、2つの方が適しています。
pwned

9

私の考えていることに2セントを追加するだけです。

実際、少しの実験から、Grubを続行できるのは2つのパーティションの存在ではありません。パーティションをフォーマットする前に、GPTパーティションテーブルを作成するために最初取得する必要があるのは、「作成/変更権限」です。(それが、最初に受け入れられた回答のコメントで、Gianluigi Zane Zanettini博士の手動パーティション分割も機能した理由です)。

実際に起こっているように見えるのは、パーティションテーブルを作成しない場合、パーティション(EXT4、EXT3など)をフォーマットするように要求するフォーマット段階に来ると、インストーラーは成功したと言っているようです。 GPTパーティションテーブルが存在しないため、実際には発生していません。したがって、grubをインストールするように求められた場合、フォーマットされていないパーティションにgrubをインストールしようとしますが、サイレントに失敗します。

「パーティションの作成/変更」に移動し、「新しい」単一パーティションを作成する場合(デフォルトを受け入れて単一パーティションを作成)、「書き込み」「終了」; 次のステップとしてパーティションのフォーマットに進み、Grubがインストールされ、インストールは通常どおり続行されます。

(単一のパーティションであっても機能することを示すために、単一に重点を置いています。)

注:Android x86(android-x86-6.0_20160129.iso)でGUIを実行できませんでしたが、少なくとも起動しているようです。つまり、GRUBインストールを通過し、シェルプロンプトが表示されます。


なぜ反対票か。
Irvin H.

1
反対票は私からのものではありませんでした。私は実際にあなたの考えが理にかなっていると思います。共有していただきありがとうございます。
Gianluigi Zane Zanettini博士2016年

1
これをテストし、これが機能することを確認できます。
adeelx

それは良い仮説ですが、そうではありません。x64 ISOをインストールしようとすると、パーティションを作成してフォーマットし、問題なくインストールできます。x86 ISOを使用すると、Grubをインストールするときに(または「読み取り専用/ system」プロンプトで)ハングします。x64 ISOを使用してパーティション化およびフォーマットした仮想ディスクを使用する場合でも、この段階でx86 ISOがハングするため、GPTが存在し、パーティションがext4であることがわかります。他にインストーラがハングする原因があります。
トーマス

6

これはandroid-x86-4.4-r5.iso、VirtualBox 5.2.0にAndroid x86 4.4-r5()をインストールするために私にとってうまくいきました:

  1. VMを作成します。[Type as ]および[ LinuxVersion as Linux 2.6 / 3.x / 4.x (32-bit)]を選択し、[Next]をクリックします
  2. メモリをデフォルトの512 MBのままにします(またはそれ以上を選択してもかまいません)。
  3. 新しい仮想ハードディスクを作成します。8 GBを選択しました
  4. スタートをクリック
  5. ポップアップでisoを選択します。 android-x86-4.4-r5.iso
  6. ブートメニューで選択 Installation - Install Android-x86 to harddisk
  7. Choose Partitionメニューを選択Create/Modify partitions
  8. Do you want to use GPT質問を選択No
  9. cfdisk プログラムが開きます
  10. パーティションタイプを選択Newして選択Primaryし、サイズを100MB に設定して、[開始]を選択します
  11. 起動可能を選択します。今度はFlagsコラムはBoot新しいparitionition について言うべきです
  12. 空きスペースを選択NewPrimary、パーティションタイプを選択して選択し、サイズをデフォルトのままにして残りの空きスペースを埋めます
  13. 選択Writeして入力しyes、Enterキーを押します
  14. 選択する Quit
  15. これで、Choose partitionメニューに次の構成が表示されます。

    sda1 unknown VBOX HARDDISK
    sda2 unknown VBOX HARDDISK
    
  16. 2番目のパーティションsda2を選択します。OK
  17. 選択する ext2
  18. Yesデータ損失警告ポップアップで選択
  19. フォーマットが完了するのを待ちます
  20. Do you want to install boot loader GRUB?質問を選択Yes
  21. Do you want to install EFI GRUB2?質問を選択Yes
  22. Do you want to format the boot partition /dev/sda1?選択Yes
  23. Do you want to install /system directory as read-write選択Yes(私たちのために重要ではありません)
  24. インストールが完了するまで待ちます
  25. Congratulations!メニューを選択Reboot
  26. インストールISOを削除して、インストールが起動しないようにします。

私はこれを機能させるために3時間費やしました。これが誰かを助けることを願っています。

ボーナス1:

ADBデバッグを設定するには、http://www.android-x86.org/documents/debug-howtoを参照してください

  1. Androidで開発者向けオプションを有効にして有効にする USB Debugging
  2. VirtualBoxで、デバイス->ネットワーク->ネットワーク設定に移動します。
  3. Adapter 1タブが選択されていることを確認してクリックAdvanced
  4. Cable Connectedボックスがチェックされていることを確認してください
  5. クリック Port Forwarding
  6. プラス記号をクリックします
  7. 次の値を設定します:名前:adb、プロトコル:TCP、ホストIP:空白のままにするか127.0.0.1、ローカルホストからのみアクセスできるように設定する、ホストポート:5555、ゲストIP:空白のまま、ゲストポート:5555
  8. クリック OK
  9. ADB経由で接続するには:

    # adb connect localhost:5555
    
  10. これadb devicesで表示されるはずです:

    List of devices attached
    localhost:5555  device
    

ボーナス2:

VirtualBox入力メニューで選択を解除するMouse Integrationと、マウスポインターが表示されます!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.