10

Я пытаюсь установить android-x86-6.0_20160129.iso в VirtualBox, но установка застревает на. Do you want to install boot loader GRUB

Немного предыстории:

  • Виртуальная машина была создана из 32-битного (x86) шаблона Ubuntu VirtualBox
  • ВМ имеет 1 ядро + 3096 МБ ОЗУ
  • Видеопамять: 32 МБ
  • PAE/NX включен
  • Аппаратная виртуализация: включена VTx и вложенная пагинация
  • Графическое ускорение: отключено (как 2D, так и 3D)
  • Память: 64 ГБ, подключенные к виртуальному контроллеру IDE (раньше был SATA: без разницы)

Я уже перепробовал все "стандартные" процедуры VirtualBox (PAE да / нет; SATA / IDE; нет звуковой карты; нет USB; ускорение графики. Да / нет).

Я также попытался запустить Live CD в режиме VESA: так он запускается, но я все же предпочел бы установить его.

3 ответа3

9

Сначала выберите Создать / изменить раздел:

Затем создайте 2 раздела:

  • Создайте небольшой (100 м) первый основной раздел для grub. Установите загрузочный флаг. Напишите изменения.
  • Создайте расширенный (логический) раздел для остальных и установите Android на 2-й. Grub автоматически перейдет к 1-му. Напишите изменения.
8

Просто добавив мои 2 цента, я думаю, что происходит:

На самом деле, немного поэкспериментировав, не наличие двух разделов, позволяющих Grub продолжить, это «разрешения на создание / изменение», которые вам нужно сначала получить, чтобы создать таблицу разделов GPT, прежде чем вы сможете отформатировать раздел. (Вот почему ручное разбиение также работало для доктора Джанлуиджи Зане Занеттини в комментариях к первоначально принятому ответу).

На самом деле кажется, что происходит то, что, если вы не создадите таблицу разделов, когда вы переходите к этапу форматирования, где она просит вас отформатировать раздел (EXT4, EXT3 и т.д.), Установщик, кажется, говорит, что это успешно, когда на самом деле этого не произошло, потому что таблица разделов GPT не существует. Поэтому, когда он просит вас установить grub, он пытается установить grub на неформатированный раздел ... и молча завершается неудачей.

Если вы идете в «Создать / Изменить раздел» и создаете "Новый" отдельный раздел (примите значения по умолчанию, создающие один раздел), "Написать" "Выйти"; и затем перейдите к форматированию раздела после того, как в качестве следующего шага, Grub будет установлен и установка будет продолжаться как обычно.

(Акцент на одном только для того, чтобы показать, что даже один раздел будет работать.)

NB. Мне не удалось запустить графический интерфейс для Android x86 (android-x86-6.0_20160129.iso), но, по крайней мере, он загружается - это означает, что он проходит через установку grub, и я получаю приглашение оболочки.

3

У меня это сработало успешно для установки Android x86 4.4-r5 (android-x86-4.4-r5.iso) на VirtualBox 5.2.0:

  1. Создайте виртуальную машину: выберите «Тип как Linux и «Версия как Linux 2.6 / 3.x / 4.x (32-bit) версия )» и нажмите «Далее».
  2. Оставьте память по умолчанию 512 МБ (или выберите больше, не имеет значения)
  3. Создайте новый виртуальный жесткий диск. Я выбрал 8 ГБ
  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 качестве типа раздела, установите размер 100 МБ и выберите «Начало».
  11. Выберите загрузочный. Теперь в столбце « Flags должно быть указано « Boot for new paritition».
  12. Выделите свободное пространство, выберите « New и выберите « Primary качестве типа раздела, оставьте размер по умолчанию для заполнения оставшегося свободного пространства.
  13. Выберите « Write введите « yes и нажмите «Ввод».
  14. Выберите Quit
  15. Теперь в меню « Choose partition должна отображаться эта конфигурация:

    sda1 unknown VBOX HARDDISK
    sda2 unknown VBOX HARDDISK
    
  16. Выберите второй раздел: 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 , Prodocol: 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 с мышью», и теперь появится указатель мыши!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .