Android-x86 — различия между версиями
Kirill (обсуждение | вклад) |
Kirill (обсуждение | вклад) (→Если используется grub2) |
||
Строка 34: | Строка 34: | ||
}</pre> | }</pre> | ||
При загрузке с [[UEFI]] вместо <tt>linux</tt> и <tt>initrd</tt> нужно использовать <tt>linuxefi</tt> и <tt>initrdefi</tt> соответственно. | При загрузке с [[UEFI]] вместо <tt>linux</tt> и <tt>initrd</tt> нужно использовать <tt>linuxefi</tt> и <tt>initrdefi</tt> соответственно. | ||
− | + | ID раздела указывается в форматах <tt>msdos*</tt> или <tt>gpt*</tt> для носителей с таблицами [[MBR]] или [[GPT]] соответственно. | |
− | + | ||
− | Пример для загрузки сборки '''4.4-r2''' с | + | Пример для загрузки сборки '''4.4-r2''' с <tt>/dev/sda4</tt> без [[UEFI]]: |
<pre>menuentry "Android KitKat" --class android-x86 { | <pre>menuentry "Android KitKat" --class android-x86 { | ||
− | set root=(hd0, | + | set root=(hd0,msdos4) |
linux /android-4.4-r2/kernel root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX androidboot.hardware=android_x86 quiet SDCARD=mmcblk0 HWACCEL= INSTALL= DEBUG= DATA= | linux /android-4.4-r2/kernel root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX androidboot.hardware=android_x86 quiet SDCARD=mmcblk0 HWACCEL= INSTALL= DEBUG= DATA= | ||
initrd /android-4.4-r2/initrd.img | initrd /android-4.4-r2/initrd.img |
Версия 04:15, 14 июля 2015
Содержание
Установка
Как установить Android-x86?
- Подготовить раздел размером не менее 3 ГБ для установки системы. Допустимо отформатировать его в ext4.
-
Скачать один из образов и записать его на USB-флешку.
Зеркала:
Образы *.iso предназначены для загрузки через BIOS, *.img --- для UEFI.
- Загрузить компьютер с USB-флешки.
-
В появившемся меню выбрать пункт
Installation - Install Android-x86 to harddisk
- Следовать инструкциям установщика.
Для установки на накопитель с таблицей GPT можно установить на дополнительную USB-флешку, потом скопировать с неё раздел и добавить соответствующий пункт в загрузчик.
Как настроить выбор загрузки Android-x86 или другой ОС при включении компьютера?
Если используется grub2
В ОС, содержащей настройки grub2, выполнить следующие шаги.
- В файл /etc/grub.d/40_custom добавить (заменив подходящими значениями {ID накопителя}, {ID раздела}, {путь к ядру}, {UUID раздела} и {путь к initrd.img}):
menuentry "Android KitKat" --class android-x86 { set root=({ID накопителя},{ID раздела}) linux {путь к ядру} root=UUID={UUID раздела} androidboot.hardware=android_x86 quiet SDCARD=mmcblk0 HWACCEL= INSTALL= DEBUG= DATA= initrd {путь к initrd.img} }
При загрузке с UEFI вместо linux и initrd нужно использовать linuxefi и initrdefi соответственно. ID раздела указывается в форматах msdos* или gpt* для носителей с таблицами MBR или GPT соответственно.
Пример для загрузки сборки 4.4-r2 с /dev/sda4 без UEFI:
menuentry "Android KitKat" --class android-x86 { set root=(hd0,msdos4) linux /android-4.4-r2/kernel root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX androidboot.hardware=android_x86 quiet SDCARD=mmcblk0 HWACCEL= INSTALL= DEBUG= DATA= initrd /android-4.4-r2/initrd.img }
-
Выполнить с правами суперпользователя
update-grub
Настройки
Про общие настройки Android написано в соответствующей статье.
Как сделать автоматическое подключение локальных NTFS-разделов?
- Скопировать файл mount_nfsd_fuse из архива в /system/xbin/.
-
Добавить суперпользователю права для выполнения:
chmod 700 /system/xbin/mount_nfsd_fuse
-
Для каждой точки монтирования добавить в файл /etc/init.sh
mkdir {директория монтирования} mount_nfsd_fuse /dev/block/{раздел} {директория монтирования}
перед
return 0
Например, для монтирования первых двух разделов с Windows и Data соответственно:
mkdir /storage/windows mount_nfsd_fuse /dev/block/sda1 /storage/windows mkdir /storage/data mount_nfsd_fuse /dev/block/sda2 /storage/data
Ссылки:
Как убрать рекламу на страницах в браузерах и других приложениях?
Проблемы и решения
Чёрный экран после сообщений о загрузке ядра
Выключить компьютер и попытаться загрузить снова.