Нажмите "Enter", чтобы перейти к содержанию

Android x86 установка: Android-x86, как установить на флешку благодаря LineageOS

Содержание

Android-x86, как установить на флешку благодаря LineageOS

Без сомнения, для компьютера лучше всего подходит настольная операционная система. Браузеры и приложения в целом — самые лучшие и самые мощные, но это может стать проблемой, если наша команда осторожна. Кроме того, очень популярна мобильная операционная система Google, и в ней мы находим множество приложений, которыми всегда интересно пользоваться. По этой или по любой другой причине, которая приходит вам в голову, я думаю, что лучше всегда иметь под рукой Android-x86.

Есть много способов установить Android-x86 на ПК, но его установщик не самый интуитивно понятный, и заставить его работать на USB-накопителе — непростая задача. Потому что это то, чему мы собираемся здесь научить, как установить версию для компьютеров Android. на USB которые мы можем использовать на любом ПК, и мы не будем касаться жесткого диска.

Индекс

    org/SiteNavigationElement»>
  • 1 Как установить Android-x86 на USB
  • 2 Доступны GApps, но не все будет работать

Как установить Android-x86 на USB

Лучший способ установить Android на USB-накопитель — это использовать LineageOS. Это название, которое получил проект, ранее известный как CyanogenMod, а также доступно для Raspberry Pi. И почему мы будем использовать эту опцию, если она немного устарела? Ну, потому что он предлагает возможность проведения автоматической установки; нам не нужно будет управлять какими-либо разделами, и все будет очень безопасно. И самое главное: работает.

Чтобы установить Android-x86 на флешку, нам понадобятся два, один для LiveUSB и другой, в который мы будем устанавливать систему оперативный. Следующие шаги будут следующими:

  1. Пойдем к страница android-x86.
  2. Мы прокручиваем вниз и выбираем последнюю версию, которая включает буквы «cm», что заставляет нас думать, что это от CyanogenMod.
    Затем выбираем «зеркало», а потом вариант. Обычные используют ядро ​​4.9, а последний, «k419», использует Linux 4.19.
  3. Затем нам нужно записать ISO на флешку. Для этого мы можем использовать Etcher, Rufus (Windows) или любой другой генератор загрузочных дисков.
  4. Вставляем USB, в который будем устанавливать систему, в порт USB.
  5. Перезагружаем компьютер и заставляем его загрузиться с LiveUSB.
  6. В GRUB (запуск) выбираем опцию «Дополнительные параметры».
  7. Затем мы выбираем «LineageOS -version- Автоматическая установка на указанный жесткий диск», где «версия» будет версией LineageOS.
  8. В следующем окне выбираем установочный USB-накопитель. Будьте осторожны, это самый деликатный шаг: если мы выберем «Жесткий диск», мы испортим жесткий диск ПК. Мы должны выбрать, где написано «Съемный» и «USB-ДИСК». Также это поможет проверить размер диска.
  9. Он сообщает нам, что мы выбрали «Автоинсталляцию» и ВСЕ, что есть в этом устройстве, будет удалено.
    Щелкаем «Да».
  10. Дожидаемся окончания форматирования и записи. Это довольно быстро.
  11. После установки мы можем выбрать «Запустить LineageOS». Это сработало для меня, но я не знаю, рекомендовать ли это. Вы можете выбрать «Reboot» (перезагрузка), и поэтому мы обязательно удалим LiveUSB, чтобы он запускался с Android.
  12. Наконец, мы начнем с USB-накопителя, на который мы установили LineageOS. Здесь придется долго ждать.
  13. Как только мы начнем с USB, запустится мастер установки. Это без потерь. Необходимо заполнить поля, чтобы выбрать язык, подключиться к сети Wi-Fi, если мы хотим использовать нашу учетную запись Google и т. Д. Попав внутрь, рекомендуется запускать программу с логотипом LineageOS, то есть «Пусковая установка Trebuchet».

Доступны GApps, но не все будет работать

Имейте в виду, что Google не поддерживает настольную версию Android. LineageOS да мы

позволяет использовать GApps (Службы Google) на вашем Android-x86, но есть приложения, которые нельзя использовать на этой архитектуре. Например, Kodi не обновлял свою версию для Android-x4 в течение 86 лет, поэтому она не работает, если мы загрузим ее из магазина приложений. Можно найти версию, скомпилированную каким-то пользователем, но это непростая задача.

Во всем остальном удивительно, что движется довольно свободно, так что попробовать стоит. Никогда не знаешь, когда нам понадобится приложение, доступное только на Android.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Вы можете быть заинтересованы

Подробное руководство по установке 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 — Виртуальный адаптер хоста (в виртуальной машине будет виден как eth2, для управления ADB).

Загрузите образ по ссылке android-x86-2.2-generic.iso.

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

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

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

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

В загрузчике выбрать пункт меню
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 eth2 down
# netcfg eth2 dhcp
*action ‘dhcp’ failed (invalid argument)*

*без этой комманды не выделялся адрес вообще*
# netcfg eth2 up
# netcfg
Всё выглядит приблизительно так.

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

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

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

Выполняем Eclipse.

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

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

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

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

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

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

Процедуры установки и устранения неполадок Android x86

Для пользователей, которые хотят использовать Android на своем рабочем столе, существует несколько операционных систем на базе Android, однако многие из них на самом деле являются просто ответвлениями Android x86 (PrimeOS, Remix OS, Phoenix OS x86). Это связано с тем, что Android x86 на некоторое время замедлил разработку, и поэтому другие разработчики занялись его отсутствием.

Однако в последнее время Android x86 постоянно выпускает обновления, включая обновление до Android Oreo. Так что, если вы хотите насладиться отличными возможностями Android на своем рабочем столе, рекомендуется попробовать Android x86, прежде чем пробовать одну из других вилок ( 9Например, 0005 Remix OS полностью прекратила разработку).

Требования:

  • Android x86 ISO
  • UNetbootin

Если вы используете Ubuntu, вы можете получить UNetbootin с помощью команды терминала: sudo apt-get install unetbootin

Если вы используете Arch Linux, вы можно использовать: pacman -S unetbootin

Установка с USB-накопителя

  1. Запустите UNetbootin и укажите путь к ISO-файлу Android x86.
  2. Теперь выберите «USB-накопитель» и нажмите «ОК».
  3. UNetbootin начнет копирование Android x86 на ваш USB-накопитель, превратив его в портативный установщик.
  4. Когда процесс завершится, перезагрузите компьютер и загрузитесь в меню BIOS.
  5. Найдите в BIOS страницу, позволяющую загружаться напрямую с определенного носителя (жесткий диск, компакт-диск, USB и т. д.).
  6. Выберите загрузку напрямую с USB-накопителя.
  7. Появится меню GRUB, выберите установку Android x86 на жесткий диск.
  8. Теперь вам нужно выбрать раздел для установки — если вы не уверены, не форматируйте раздел. Также, очевидно, не перезаписывайте другой раздел ОС.
  9. Появится новое приглашение с вопросом, хотите ли вы установить GRUB. Если вы в основном используете Windows без какой-либо другой ОС Linux на вашем компьютере, выберите Да . Если у вас уже есть ОС Linux / GRUB на вашем ПК, устанавливать поверх нее — ужасная идея.
  10. Появится еще одна подсказка с просьбой «Сделать систему R/W». Выберите да. Это позволит «рутировать» Android x86 и включить доступ для чтения и записи к разделу /system.
  11. Перезагрузите компьютер и наслаждайтесь новой установкой Android x86.

Для установки с CD/DVD

Процесс установки почти такой же, за исключением того, что вы запишете загрузочный компакт-диск из ISO-образа Android x86. Существует действительно множество программ для записи ISO — вы можете просто использовать Free ISO Burner.

Установка на виртуальную машину

  1. Настройте свою виртуальную машину так, чтобы она имела минимум из 512 МБ ОЗУ, хотя с последней версией Android x86 на базе Oreo это значение, вероятно, должно быть немного выше.
  2. Загрузите ISO-файл Android x86 в меню виртуальной машины и загрузите виртуальную машину.
  3. Появится меню GRUB, выберите установку Android x86 на жесткий диск.
  4. Создайте новый раздел и установите на него Android x86. Отформатируйте раздел в один из поддерживаемых форматов — ext3, ext2, ntfs и fat32. Обратите внимание, если вы выберете fat32, появится предупреждение о том, что вы не можете сохранять данные в fat32 — таким образом, Android x86 будет работать как live CD ( никакие данные не будут сохранены в системе, пока вы ее используете) .
  5. Выберите «Да», когда будет предложено установить загрузчик GRUB, и разрешите ему сделать систему R/W для включения root.
  6. Перезагрузитесь, когда все будет сделано.
Добавление Android x86 в меню GRUB

Сначала установите GRUB Customizer, это значительно облегчит этот процесс.

 sudo add-apt-repository ppa: danielrichter2007/grub-customizer
sudo apt-получить обновление
sudo apt-get install grub-customizer 

Теперь запустите GRUB Customizer и добавьте новую запись GRUB.

Перейдите на вкладку «Источники» и введите следующие команды:

  set root='(hd0,4)' 
поиск --no-floppy --fs-uuid  --set=root e1f9de05-8d18-48aa-8f08-f0377f663de3 
Linux  androidx86  /kernel root=UUID=e1f9de05-8d18-48aa-8f08-f0377f663de3 тихий  androidboot.hardware  =generic_x86 SRC=/androidx86 acpi_sleep=s3_bios,s3_mode
initrd  androidx86  /initrd.img 

Если вы заметили, мы выделили несколько частей в этих командах жирным шрифтом. Это потому, что вам нужно изменить их следующим образом.

Для установите root='(hd0,4)’ , измените (hd0,4) на раздел, где установлен Android x86.

HD0 означает SDA, поэтому, если вы установите Android x86 в SDB, это будет HD1 и т. д. Номер после этого — это номер раздела. Таким образом, hd0,4 будет, например, SDA4 — если вы установили Android x86 на SDA6, вы измените его на hd0,6.

Для части –set=root e1f9de05-8d18-48aa-8f08-f0377f663de3 случайная строка представляет собой UUID раздела, на котором был установлен Android x86. Вам нужно изменить его на правильный UUID. Вы можете получить правильный UUID, создав новую запись в GRUB Customizer, затем перейдя на вкладку «Параметры» и выбрав «Linux» в раскрывающемся меню.

В раскрывающемся меню раздела вам нужно выбрать свой раздел, затем перейти на вкладку «Источник». Он отобразит ваш UUID.

Там, где мы выделили жирным шрифтом androidx86/, это корень Android x86. Вам нужно изменить его на фактический корень Android x86, перейдя в раздел Android x86. Вы должны увидеть папку с именем «android», и это будет корень вашей установки Android x86.

androidboot.hardware будет вашим конкретным устройством. Если вы используете более старую версию Android x86, например версию Android 4.03, вам нужно изменить ее на androidboot_hardware (с символом подчеркивания _, а не с точкой). Это совершенно не нужно для последних версий Android x86. Если androidboot.hardware не задан в командной строке ядра, процесс инициализации все равно получит правильное значение ro. hardware. Это устраняет необходимость в androidboot.hardware.

Вот список аппаратного обеспечения, на которое его можно изменить:

  • generic_x86: если вашего оборудования нет в списке, используйте этот
  • eeepc: ноутбуки EEEPC
  • asus_laptop: ноутбуки ASUS (только поддерживаемые ноутбуки ASUS)
Заключительные советы и рекомендации

Android x86 не может использовать Android Market, поэтому существуют альтернативные решения для получения приложений Android.

Сначала вы должны включить неизвестные источники. Перейдите в «Настройки» > «Приложения» > включите «Неизвестные источники» и проигнорируйте диалоговое окно с предупреждением.

Теперь вы можете загружать и устанавливать APK за пределами Google Play. Существует множество сторонних магазинов приложений, просто будьте очень осторожны. Некоторые из лучших магазинов:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror
Как отобразить правильное значение заряда батареи

Android был разработан для конкретных аккумуляторов, поэтому ОС на базе Android будет отображать неверные значения заряда аккумулятора на различных аппаратных платформах ( например, на ноутбуке) ) . Для того, чтобы исправить это, есть несколько вещей, которые нужно настроить.

В Linux приложения собирают состояние батареи через sysfs, где состояние батареи находится в /sys/class/power_supply/. Однако разные платформы могут предоставить вам другой макет каталога в /sys/class/power_supply/, но Android жестко запрограммирует макет каталога на /sys/class/power_supply/. Чтобы решить эту проблему, вы можете добавить новые записи в vendor/asus/eeepc/system.prop, где пользователь может изменить значение этих записей, чтобы правильно настроить макет каталога sysfs для разных платформ. Эти записи:

 ro.sys.fs.power_supply.ac=/AC0
ro.sys.fs.power_supply.bat=/BAT0
ro.sys.fs.power_supply.ac.feature.online=/онлайн
ro.sys.fs.power_supply.bat.feature.status=/статус
ro.sys.fs.power_supply.bat.feature.present=/присутствует
ro.sys.fs.power_supply.bat.feature.capacity.now=/charge_now
ro.sys.fs.power_supply.bat.feature.capacity.full=/charge_full
ro.sys.fs.power_supply.bat.feature.voltage. now=/voltage_now
ro.sys.fs.power_supply.bat.feature.voltage.full=/voltage_full
ro.sys.fs.power_supply.bat.feature.tech=/технология
#ro.sys.fs.power_supply.bat.features.bat.health не поддерживается
#ro.sys.fs.power_supply.bat.features.bat.temperature не поддерживается 

По сути, эти записи указывают сервисному коду батареи Android искать информацию в правильном месте.

Чтобы реализовать собственный код обработки состояния батареи, просто повторно реализуйте класс IBatteryServiceStatus в frameworks/base/libs/utils/IBatteryServiceStatus.cpp, заменив frameworks/base/libs/utils/BatteryServiceStatus.cpp собственной реализацией.

Чтобы вывести компьютер из спящего режима

В отличие от других ОС, вы не можете просто вывести систему из спящего режима, перемещая мышь или нажимая случайную кнопку на клавиатуре.

Для пробуждения системы можно использовать только клавиши ESC, Menu, влево, вправо, вверх и вниз. Чтобы разбудить систему, вы должны удерживать указанные выше клавиши не менее 1 секунды. Вы можете нажать клавишу меню, когда появится экран блокировки клавиатуры, чтобы разблокировать экран, и вы можете использовать мышь, чтобы повернуть колесико на экране блокировки клавиатуры, чтобы разблокировать экран.

Как загрузить Android x86 на неподдерживаемой графике

При загрузке Live-CD в меню, предлагающем различные варианты загрузки, нажмите клавишу Tab на клавиатуре. Это отобразит приглашение загрузки.

Теперь вы должны увидеть что-то вроде:

 kernel initrd=/initrd.img root=/dev/ram0
androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode видео=-16
тихий SRC = DATA = DPI = 240 

Вы должны отредактировать эту строку, сначала удалив «тихий», чтобы увидеть, что отображают сообщения ядра.

Затем вы можете установить различные параметры видеорежима. Вы можете использовать NoModeSet, который отключает настройку режима ядра и указывает ядру не устанавливать графическое разрешение автоматически. В качестве альтернативы вы можете использовать Xforcevesa, которая принудительно использует драйвер VESA.

Поэкспериментируйте с этими параметрами, чтобы увидеть, какой из них работает для вас — вы также можете установить их вместе «nomodeset xforcevesa».

Теги

android

Установка Android-x86 на Proxmox и проксирование в BurpSuite

Домашняя лаборатория

В этом посте я покажу вам, как настроить виртуальную машину Android-x86 в Proxmox и проксировать всю систему через BurpSuite.

год назад • 7 минут чтения

К 0xБЕН

Официальный сайт проекта Android-x86 можно найти здесь:

Android-x86 — перенос Android на x86

Android-x86 — это проект Android с открытым исходным кодом, распространяемый под лицензией Apache Public License 2.0. Некоторые компоненты распространяются под лицензией GNU General Public License (GPL) 2.0 или более поздней версии.

Портирование Android на x86

Нажмите кнопку Загрузить и выберите предпочитаемое зеркало. Я буду использовать зеркало FOSSHUB и получить копию 64-битного ISO-файла Android-x86 .

После загрузки файла перенесите его в хранилище ISO на вашем узле Proxmox.

Создайте виртуальную машину

Щелкните правой кнопкой мыши узел Proxmox и выберите Создать виртуальную машину .

Общие настройки

Настройки ОС

Системные настройки

Настройки диска

Настройки ЦП

Настройки памяти

Настройки сети

настройки соответственно

Подтвердить и Создать

Подтвердите свои настройки и создайте виртуальную машину.

Включение и настройка виртуальной машины

Установить Android-x86 на диск

Создать/изменить разделыNoNewPrimary > Затем нажмите Enter на размере по умолчанию. Сделайте раздел загрузочным. Запишите раздел > Затем введите «да». Не паникуйте, если он зависнет там на минуту. Если это занимает больше нескольких минут, возможно, возникла проблема с установкой.

Настройка операционной системы

StartSee al Wi-Fi networkVirtWifi

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

Я выберу «Не копировать здесь», так как я не хочу восстанавливать этот экземпляр. Вы можете войти с помощью учетной записи Google здесь или пропустить, если вам не нужны службы Google Play. Я отключу резервное копированиеОтключить местоположение servicesОтключить диагностикуУстановите метод защиты сейчас, так как он вам все равно понадобится позже.Выберите предпочитаемый лаунчерПоздравляем! Вы установили Android-x86!

Представление консоли и графический интерфейс

Вы можете нажать ALT + F1 , чтобы открыть корневую консоль на вашем экземпляре Android-x86. Этот терминал работает как root , что позволяет вам вносить любые необходимые изменения в систему.

Вы можете нажать ALT + F7 , чтобы вернуться в графический интерфейс Android.

Включить удаленный ADB

 setprop service.adb.tcp.port 5555
остановить adbd
start adbd 

Подключение к ADB через TCP/IP

Буду сканировать TCP/5555 с моей виртуальной машины Kali, чтобы убедиться, что ADB работает и что я могу получить к нему доступ.

Теперь я подключусь к интерфейсу ADB из Kali.

 АБР подключить 10.9.9.51:5555
adb shell 
Демонстрация доступа к системной оболочке через удаленный ADB
 adb разъединение 10.9.9.51:5555 

Создание внешнего прокси-сервера

В Burp перейдите к Прокси > Параметры и Добавьте прослушиватель прокси.

Установите свой TCP-порт и выберите конкретный адрес, с которым Android-x86 должен общаться

Импорт сертификата ЦС BurpSuite

Экспорт сертификата ЦС

Нам нужно сделать это, чтобы Android доверял прокси-серверу при подключении к сайтам с использованием TLS.

В Burp перейдите к Proxy > Options > Import/export CA certificate .

Сохраните файл где угодно

Теперь нам нужно преобразовать сертификат .der в формат Base64. Вот пример команды. Отрегулируйте свои пути соответственно.

 openssl x509 -inform der -in ~/Downloads/burpsuite.der -out ./burpsuite. pem 
Конвертируйте файл в burpsuite.pem и сохраните его в текущем каталоге

Перенесите сертификат на Android-x86

Я нахожусь в каталоге, где хранится файл burpsuite.pem , и я запускаю веб-сервер, поэтому я могу легко загрузить файл с помощью браузера Chrome на Android.

Вернувшись на Android-x86, я открываю браузер Chrome и загружаю файл.

Установка сертификата ЦС на Android

Откройте приложение настроек на своем экземпляре Android-x86 и перейдите к Безопасность и местоположение.

ДополнительноШифрование и учетные данныеУстановить с SD-картыВведите свой PIN-код для импортаВведите имя сертификата и нажмите OK 0087 специальных команд оболочки через ADB. Если у вас уже открыта интерактивная оболочка на Android-x86 через ADB, то просто отрежьте адб оболочка часть.

Выполните эту специальную команду оболочки, чтобы указать Android-x86 на ваш прокси-сервер Burp:

 настройки оболочки adb put global http_proxy 10.

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *