Як встановити операційну систему на базі ZIP в VirtualBox?


6

Я намагаюся бігти LineageOS у VirtualBox. Я вже завантажив ZIP-файл і спробував створити завантажувальний ISO-файл вмісту за допомогою mkisofs. Це не вдалося, тому що VirtualBox не міг знайти завантажувальний носій (перед завантаженням я додав ISO до оптичного приводу).


Ви спробували слідувати інструкції для Android?
Hastur

Я не міг знайти інструкцію, де операційна система поставлялася як ZIP. Вони завжди використовували ISO.
questionanswer

Який файл ви завантажили точно?
Max Ried

LineageOS є продовженням проекту CyanogenMod. На сьогоднішній день не існувало версії CM для ПК (тобто відсутня версія VM). Існує кілька клонів Android для x86 для настільних комп'ютерів.
GiantTree

1
Я завантажив цей файл: lineage-14.1-20170125-nightly-oneplus3-signed.zip. Коли я розпакую його, я бачу ці файли та каталоги: boot.img, file_context.bin, firmware-update, install, META-INF, META-INF, recovery, system. Я знаю, що LineageOS не побудований для ПК, але я хочу спробувати його без необхідності прошивання його на мій телефон. Можна запустити оригінальний образ Android у VirtualBox, хоча він не побудований для цієї мети. Саме тому я вважав, що це буде працювати так само, як і LineageOS. Але я не знаю, що робити з ZIP-файлом в VirtualBox.
questionanswer

Відповіді:


3

У вашому коментарі ви скажете

Я знаю, що LineageOS не побудований для ПК, але я хочу спробувати його без необхідності прошивання його на мій телефон. Можна запустити оригінальний образ Android у VirtualBox, хоча він не побудований для цієї мети.

Як ви вказуєте, LineageOS не побудована для архітектури Intel x86, що використовується в процесорах ПК, але для архітектури ARM, що використовується в більшості мобільних пристроїв.

Коли ви говорите, що "оригінальний образ Android" можна запустити в VirtualBox, можливо, ви думаєте про Android x86 проект? Це версія Android, яка була змінена, щоб працювати на процесорах x86. Аналогічно, для того, щоб працювати на процесорах x86 (і у VirtualBox), комусь потрібно було б портувати код LineageOS і створити сумісну збірку. Ви не зможете запустити версію OnePlus 3 у VirtualBox, оскільки вона створена для процесорів ARM.

Якщо ви хочете спробувати його, не прошивши його на свій телефон, можливо, ви могли б скористатися емулятором Android пристроїв для ПК?


1
Примітка: ви не можете запустити спеціальний диск у емуляторі (AVD або будь-який інший емулятор, доступний для ПК). ПЗУ є специфічними для пристроїв, і ніхто не публікує версії ПЗУ для емуляторів.
Guillaume Boudreau

0

Насправді, є лінійка LineageOS для x86 ПК - включаючи емулятори (наприклад, vmWare і VirtualBox). Ви думаєте (як і всі надто багато), що x86 не є дійсною ціллю - незважаючи на те, що x86 є не тільки дійсною загальною ціллю, але і цільовою програмою, що підтримується Google, - до Lollipop. Що бракує - це НЕ підтримка в Android - а в спільній підтримці x86-емуляції (ні vmWare, ні Oracle VirtualBox не підтримує Android як гостьову); Ви повинні зробити VirtualBox (наприклад) думкою, що Android є Linux, щоб він запускався взагалі. Крім того, ви можете взяти той самий ISO і запустити його на флешці (це те, що я особисто зробив з часів Lollipop-x86).


Ласкаво просимо до Суперкористувача. Цей пост є більше коментарем, ніж дієвим рішенням питання. Чи можете ви зробити "як" більш явним?
fixer1234
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.