Android x86 после установки консоль

Подробное руководство по установке Android-x86

Эмулятор который идет в комплекте с Android SDK, не очень шустрый.
Основная идея использовать VirtualBox + Android X86, для преодоления проблем с производительностью.

Что нам необходимо:
Среда разработки Eclipse + Android SDK тут,
а также VirtualBox.

Под катом много картинок, и процесс установки, а также некоторые полезные советы.

Создаем Виртуальную машину:
Имя: Android-2.2-Generic
Операционная система: Linux
Версия: Linux 2.6
Память: 512 MB
Жесткий диск: 3GB

В Настройках машины:

Свойства->Сеть
Адаптер 1 — NAT (в виртуальной машине будет виден как eth0, для интернета).
Адаптер 2 — Виртуальный адаптер хоста (в виртуальной машине будет виден как eth1, для управления ADB).

Подключите образ к виртуальной машине.
И так сверимся какие параметры машины.

Запускаем виртуальную машину

Управление производится стрелками влево, вправо, вверх, вниз

По шагам как инсталлировать линукс:

В загрузчике выбрать пункт меню
1. Installation — Install Android-x86 to harddisk
Создаем разделы.
2. Create/Modify partitions
Выбрать [New] -> [Primary] -> Size (in MB) 3216 press [ok]
Выбрать [Bootable]
Выбрать [Write] подтвердить запись изменений yes
Выход [Quit]
Выбираем раздел для установки
3. Select partitions to install Android-X86
[sda1 Linux VBOX HARDDISK]
Выбор файловой системы
4. Please select a filesystem to format sda1
[ext3]
Подвердить форматирование Yes
Установка загрузчика GRUB
5. Do you want install boot loader GRUB?
Подвердить Yes
Вы хотите сделать /system для чтения и записи
6. Do you want to install /system directory as read-write?
Подтвердить Yes

В Этом образе идет много примеров Snake,NotePad из Eclipse будет не возможно будет установить свои, в самом низу статьи есть утилита для разрешения данной проблемы.
Процесс установки завершен
7. Android-x86 is installed successfully.
Создаем SD карту
[Create a fake SD Card]
size 2000 MB
отключить CD-ROM

Перегрузить систему
Reboot

Горячие клавиши:

  • esc, правая кнопка мыши Назад
  • кнопка меню между правым ctrl и alt, на некоторых ноутбуках отсутствует
  • alt+f1, alt+f7 переключение между консолями
  • alt+курсор влево , alt + курсор вправо
  • f6 Выбор режимов, авиа режим, выключение
    , перегрузка
  • клавиша win домой

Если у вас не работает курсор мыши.
Идем в Машина-> Выключить интеграцию мыши host + i ( клавиша host по умолчанию правый ctrl).

Разблокируем экран потянув стрелку вверх

Настройка Сети
По умолчанию эмулятор не может работать с двумя сетевыми адаптерами — не проблема.Нам нужен интернет + внутренний адрес для отладки.
Идем в запуск приложений

Выбираем приложение
Settings -> Configure Ethernet
Ставим eth0 dhcp выбираем save.

Перегружаем Эмулятор.
Когда машина загрузится переключаемся в текстовую консоль alt+f1

Магический порядок
root@android:/ #
# netcfg
# netcfg eth1 down
# netcfg eth1 dhcp
*action ‘dhcp’ failed (invalid argument)*
*без этой комманды не выделялся адрес вообще*
# netcfg eth1 up
# netcfg
Всё выглядит приблизительно так.

Запоминаем адрес eth1 он будет нужен для adb.

Шаги по настройки сети с консолью к сожалению надо делать каждый раз, когда эмулятор стартуете по новой.

Теперь на компьютере переходим в папку где стоит Android-SDK, в вашей системе может другая папка
C:\Program Files\Android\android-sdk\platform-tools\
Используем команду adb eth1 адрес, у меня был 192.168.56.101

Вывод будет подобный:
C:\Program Files\Android\android-sdk\platform-tools>adb connect 192.168.56.101
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.56.101:5555

Пример работающего приложения.

Как быть если хочу поставить NotePad,Snake и другие примеры
можно поставить данную утилиту SystemApp_Remover_4_19.ap.

Процесс установки будет выглядеть приблизительно так.
C:\Program Files\Android\android-sdk\platform-tools>adb install c:\temp\SystemApp_Remover_4.19.apk

Читайте также:  Госуслуги сетевая ошибка время ожидания истекло android

Потом удаляете из списка системных приложений то с чем конфликтует Eclipse

p/s Переключение видео режимов.
В Меню загрузки нажимаем e
Появится другое меню
kernel /android-2.2/kernel /quiet root .
Еще раз нажимаем e и добавляем в конце строки через пробел vga=ask
Чтобы загрузится нажимаем enter b, и потом выбираем нужный режим из списка.

p/p/s Это мой первый пост на Хабре, не судите строго.

Источник

Android x86 Marshmallow не загружается на Virtualbox и VMware Workstation

Я загрузил последнюю версию Android x86 (android-x86-6.0_20160129.iso) из здесь и попытался установить его на жесткий диск на виртуальной машине в VMware Workstation и в Virtualbox.

Установка, по-видимому, выполняется правильно (с использованием EXT4 и EFI Grub), и я получаю сообщение, которое оно установило успешно. Однако, когда я перезагружаюсь, он проходит GRUB, выбирает правильную установку Android, но она не загружается. Я получаю результат, увиденный на скриншоте ниже, а затем пустой экран с мигающим курсором .

Я видел как-то похожие вопросы на Android-SE ( здесь и здесь ), но они используют более старые версии Android x86 и, похоже, не имеют решений, которые работают для меня.

В виртуальных машинах как VMware, так и Virtualbox есть: HDD = 4 ГБ (IDE), RAM = 2 ГБ, 2 процессора, и они загружаются через EFI. Я пробовал nomodeset и xforcevesa в параметрах загрузки Grub, но ничего не работает.

.iso загружается, несмотря на весь путь к графическому интерфейсу в режиме Live (LiveCD).

Любая помощь будет принята с благодарностью. У меня такое ощущение, что решение может быть связано с графическими настройками, но я не совсем уверен.

10 ответов

Вам нужно отредактировать menu.lst file . Вот как:

  1. загрузка в режиме отладки (обычно второй вариант в меню загрузки)
  2. при остановке загрузки (для меня он просто висит там с мигающим курсором и без каких-либо подсказок) введите mount -o remount,rw /mnt
  3. введите cd /mnt/grub
  4. введите vi menu.lst
  5. нажмите Shift + a
  6. прямо под первой загрузочной записью найдите строку, начинающуюся с kernel initrd=/in (ваша строка может выглядеть по-другому: она зависит от версии Android; в общем, просто найдите строку, начинающуюся с kernel )
  7. в конце строки типа vga=834 nomodeset xforcevesa
  8. нажмите ESC, затем :wq — эти команды сохранят файл и выйдут из vi
  9. введите cd /
  10. введите umount /mnt
  11. введите reboot -f

Теперь система должна перезагрузиться в выбранном вами режиме VESA.

Это обеспечит использование драйвера VESA для X.

Вы можете заменить vga=xxx на любой номер, который вы хотите для разрешения экрана. Также проверено, что 832 отлично работает (дает разрешение 800×600).

Вы можете найти все режимы VESA при использовании файла iso и выбрать вариант загрузки для загрузки в режиме VESA — он отобразит список со всеми режимами (цифры в шестнадцатеричном виде, а также избыточная буква перед некоторые режимы — игнорировать его), и вы можете проверить их там сразу, чтобы увидеть, работает ли он и хорошо использовать в этом menu.lst исправлении, но вы должны сначала преобразовать его из hex в dec, используя любой hex-> конвертер.

У меня также были проблемы с ядром Android x86 на компьютере с процессором Windows 7 Pro x64 AMD. Полагаю, у нас все будут разные проблемы в зависимости от нашей архитектуры /аппаратного обеспечения, но все они кажутся похожими коренными причинами. Я думаю, что больше внимания следует уделять архитектуре /оборудованию, а затем ОС хоста. Попробуйте 32bit без /с EFI, установленным в System, оставьте аппаратное ускорение по умолчанию, убедитесь, что виртуализация включена в вашей биографии. Не включайте ускорение 3D-графики, вы должны получить предупреждение, если вы включите 2D-ускорение, поэтому не включайте это, если вы получаете черный экран во время первоначальной настройки, попробуйте увеличить видеопамять до 64 МБ. Наконец, вы можете скачать предварительно созданные изображения VM здесь:

Читайте также:  Распаковщики файлов rar для андроид

Все эти небольшие хитрости помогли мне успешно установить Android x86 4.4 на машину Windows 7 x64 Pro.

Некоторый прогресс здесь, но не реальный. Следующее позволило мне правильно загрузить Android x86 6.0 под VirtualBox — но только один раз:

1) При загрузке установочного образа на начальном экране отображаются четыре варианта. Переместите курсор к последнему: Установка — Установите Android-x86 на жесткий диск ».

2) Нажмите клавишу [Tab] для редактирования параметров.

3) Сразу после INSTALL=1 DEBUG= type vga=788

(Убедитесь, что между DEBUG= и vga=788 ) есть пробел.

4) Нажмите [Enter].

5) Продолжайте разделение диска, как описано на многих сайтах в сети.

6) Когда предлагаются варианты Run Android x86 и Reboot , выберите Run Android x86 . Вы должны увидеть ANDROID пульсирующим большими буквами в течение нескольких минут, а затем появится экран приветствия Android.

Большой недостаток этого подхода заключается в том, что при следующем запуске с жесткого диска GRUB не сможет найти изображение 🙁 Любая помощь, исправляющая это, будет оценена.

Я хотел бы расширить и улучшить ответ @Jay Smith на основе личного опыта. Он прав в основном, что причиной проблемы является разрешение VGA, используемое Android, но он ошибается в своем предположении, что это одноразовое исправление и должно быть напечатано при каждой загрузке.
Он может быть постоянным, и должен быть! И я покажу вам, как:)

  1. Прежде всего, установите Android из iso-изображения правильно с помощью шагов мастера.
  2. Do не использовать EFI GRUB во время установки.
  3. Do не использовать немедленную Запуск Android_x86 , вместо этого выберите Reboot и извлеките iso. Ошибка, упомянутая @Jay Smith

Большой недостаток этого подхода заключается в том, что в следующий раз, когда вы попытаетесь загрузка с жесткого диска, GRUB не сможет найти изображение

не , связанный с проблемой VGA, и должен рассматриваться отдельно. Я также встретил эту ошибку, и полная переустановка помогла, поэтому я предполагаю эта ошибка каким-то образом связана с опцией Run , потому что, когда я выбрал Reboot Я не сталкивался с этой ошибкой.

  1. После установки вы загрузитесь и застрянете в командной строке Android. Ладно, продолжай.
  2. Теперь вы должны попытаться подобрать правильное решение. Это не обязательно будет 788 или 794 , как говорится здесь , все зависит от вашей аппаратной настройки. Для меня 796, 794 и 792 работали соответственно с изображениями KitKat, Lollipop и Marshmallow, однако ваши ценности могут быть разными. Вот таблица для связывания значений VGA GRUB к резолюциям. Чтобы проверить, какое совпадение вы используете методом проб и ошибок

Затем при загрузке на экран GRUB выберите e , чтобы отредактировать параметр

Здесь вы найдете длинную строку параметров, к которой вы должны добавить свой вариант VGA, например nomodeset vga = 794

После редактирования нажмите Enter и b , чтобы загрузить нужную запись.

  1. Повторите эти шаги N раз, чтобы найти правильное разрешение. Вы узнаете, что при загрузке Android:)
  2. O-la-la, отлично! Мы достигли желаемого результата и загрузили Android за один раз. Но это всего лишь 50% работы. Думаю, ты не хочешь набирать это дерьмо VGA каждый раз? Хорошо, давайте продолжим наш результат.
  3. Теперь нам нужно отредактировать nomodeset vga=794 , чтобы добавить наше желаемое разрешение. Хотя есть способы, которые позволяют делать это в самом GRUB (то есть режиме отладки, grub cmd), я не смог заставить его работать и предложить еще 100% -ное решение.

Нам нужна рабочая установка Linux (физическая или виртуальная, неважно). Проблема здесь в том, что папка GRUB не может быть доступна изнутри Android, поскольку она защищена, и к ней следует обращаться извне. И не из Windows, потому что он не распознает разделы GRUB config , только из * nix OSes. Поэтому добавьте этот диск (VHD, VDI, VMDK или что-то еще) в вашу установку Linux, чтобы он имел доступ к файловой системе Android.

Доступ ext3/ext4 . Обычно он находится в корневой папке.

Там вы найдете smth, как

Добавить желаемую опцию VGA для начальной записи, так как мысделал это раньше и все!

Мы сделали! Теперь вы можете подключить свой Android-диск к виртуальной машине и с радостью использовать его.

Источник

Android x86 после установки консоль

Android OS на x86

В этой теме обсуждаются вопросы общие для всех Андроидов на платформе x86, конкретно проект портирования Android-х86, а также его братья, не имеющие отдельных тем обсуждения на нашем форуме.
Android в виртуальную машину | Сайт и Форум проекта Android-х86 | Android от Intel

Вопросы, касающиеся только проектов Phoenix OS , Remix OS x86 и Bliss-x86 , обсуждаются в своих темах.
За работоспособность ваших устройств ответственность несёте исключительно Вы. Задавая вопрос, постарайтесь указать следующую информацию .

    Hardware List — список совместимого оборудования
      Если Вы не нашли в шапке или в листе совместимости версию для вашего компьютера/ноутбука (модификации железа), то следует попробовать разные версии и опытным путём подобрать оптимальную.

  • Графическое ускорение нормально работает на видеоадаптерах от AMD и Intel (кроме GMA 500, GMA 600, GMA 3600, GMA 3650, т.к. они основаны на PowerVR).
    Графика nVidia поддерживается начиная с Android-x86 4.4-R3; новое поколение начинает поддерживаться после выхода следующего.
  • Ситуация с поддержкой планшетов, Критическое замечание о звуке.
  • Чипы, которые реализуют одновременно и WiFi, и Bluetooth работают хуже, чем отдельные.

    Загрузочную флешку или диск необходимо записать с помощью Rufus, UNetbootin, LiLi, или WinImage. UltraISO использовать не рекомендуется потому, что созданные им флешки мало где грузятся.

Раздел под Android рекомендуется форматировать в ext3 или ext4 (для версии 5.0 Lollipop и новее) чтобы иметь >4ГБ места под свои нужды и избежать проблем с SuperSU и другим софтом. Форматирование раздела лучше произвести до установки Android сторонним ПО (Acronis, GParted, др.): родной установщик не всегда справляется с этой задачей.

title Android-x86 5.1-rc1
kernel /android-5.1-rc1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img

title Android-x86 5.1-rc1 (Debug mode)
kernel /android-5.1-rc1/kernel root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img

title Android-x86 5.1-rc1 (Debug nomodeset)
kernel /android-5.1-rc1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 DEBUG=2 SRC=/android-5.1-rc1
initrd /android-5.1-rc1/initrd.img

title Windows
rootnoverify (hd0,1)
chainloader +1

Тут default указывает номер пункта, котоый будет выбран автоматически после истечения timeout секунд. root и rootnoverify указывают с какого диска, и с какого его раздела загружать выбраную операционную систему. Как и в случае с default, нумерация начинается с нуля. Параметры загрузки прописываются в конец строки, которая начинается со слова kernel. Такими параметрами можно повлиять на многие аспекты работы Андроида с железом. К примеру настроить работу с внешним монитором.

GRUB 2 — следующая версия GRUB. Разработчики писали GRUB 2 «с нуля», чтобы добиться переносимости и модульности.
Используется в образах Android-x86 для компьютеров с новым UEFI-BIOS.
Может хранить свои настроки в файле grub.cfg либо menu.lst. Обычно этот файл лежит на отдельном системном разделе EFI (ESP). Типичное содержимое:

set timeout=60
set gfxmode=1024×768
terminal_output gfxterm

Источник

Читайте также:  Как сохранить всю информацию с android
Оцените статью