Prosedur Pemasangan dan Penyelesaian Masalah Android x86

Bagi pengguna yang ingin mempunyai pengalaman Android di desktop mereka, terdapat segelintir sistem operasi berasaskan Android di luar sana - walau bagaimanapun, ramai daripada mereka benar-benar hanya garpu Android x86 (PrimeOS, Remix OS, Phoenix OS x86). Ini kerana Android x86 memperlahankan pembangunan untuk sementara waktu, dan oleh itu pemaju lain mengambil ketiadaannya.

Walau bagaimanapun, Android x86 telah melancarkan kemas kini yang mantap sehingga lewat, termasuk kemas kini ke Android Oreo. Jadi jika anda ingin menikmati pengalaman Android yang hebat di desktop anda, idea yang baik untuk mencuba Android x86 sebelum mencuba salah satu garpu yang lain ( contohnya Remix Remix telah menghentikan pembangunan sepenuhnya).

Keperluan:

  • Android x86 ISO
  • UNetbootin

Jika anda berada di Ubuntu, anda boleh merebut UNetbootin dengan arahan terminal: sudo apt-get install unetbootin

Jika anda berada di Arch Linux, anda boleh menggunakan: pacman -S unetbootin

Pemasangan Pemacu denyar USB

  1. Lancarkan UNetbootin dan arahkan ke fail ISO x86 Android anda.
  2. Sekarang pilih "USB Drive" dan klik OK.
  3. UNetbootin akan mula menyalin Android x86 ke pemacu denyar USB anda, menjadikannya pemasang mudah alih.
  4. Apabila proses selesai, reboot komputer anda, dan butuhkan ke dalam menu BIOS anda.
  5. Cari halaman pada BIOS anda yang membolehkan anda boot terus ke media tertentu (HDD, CD, USB, dll).
  6. Pilih untuk boot terus ke pemacu denyar USB.
  7. Menu GRUB akan muncul, memilih untuk memasang Android x86 ke cakera keras anda.
  8. Anda kini perlu memilih partisyen untuk dipasang - jika anda tidak pasti, jangan formatkan partition itu. Juga jangan menulis ganti partition OS anda yang lain, jelas.
  9. Petua baru akan muncul, bertanya sama ada anda ingin memasang GRUB. Jika anda menggunakan Windows terlebih dahulu tanpa OS Linux yang lain pada komputer anda, pilih Ya . Jika anda sudah mempunyai OS Linux / GRUB pada PC anda, idea yang mengerikan untuk dipasang di atasnya.
  10. Satu lagi petikan akan muncul, meminta "Buat sistem R / W". Pilih ya. Ini akan "root" Android x86 dan membolehkan akses baca tulis untuk partition / sistem.
  11. Reboot komputer anda, dan nikmati pemasangan x86 Android segar anda.

Untuk Pemasangan CD / DVD

Proses pemasangan hampir sama, kecuali anda akan membakar CD bootable dari ISO x86 Android. Terdapat benar-benar satu tan pembakar ISO di luar sana - anda hanya boleh pergi dengan Pembakar ISO Percuma.

Memasang ke Mesin Maya

  1. Konfigurasikan VM anda untuk mempunyai sekurang - kurangnya 512 MB RAM, walaupun dengan Android x86 yang berasaskan Oreo terbaru, ini mungkin akan sedikit lebih tinggi.
  2. Muatkan fail ISO x86 Android ke dalam menu VM anda, dan muatkan VM.
  3. Menu GRUB akan muncul, memilih untuk memasang Android x86 ke cakera keras.
  4. Buat partition baru, dan pasang Android x86 kepadanya. Formatkan partition ke salah satu format yang disokong - ext3, ext2, ntfs, dan fat32. Sila ambil perhatian jika anda memilih fat32, amaran akan muncul bahawa anda tidak dapat menyimpan data ke fat32 - dengan itu, Android x86 akan berfungsi sebagai CD langsung ( tiada data akan disimpan ke sistem seperti yang anda gunakan) .
  5. Pilih "Ya" apabila ia meminta Memasang bootloader GRUB, dan biarkan ia membuat sistem R / W untuk membolehkan root.
  6. Reboot apabila semuanya selesai.

Menambah Android x86 ke Menu GRUB

Pasang GRUB Customizer dahulu, ia akan menjadikan proses ini lebih mudah.

 sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer 

Sekarang luncurkan Customizer GRUB, dan tambahkan entri GRUB baharu.

Klik tab 'Sumber', dan masukkan arahan ini:

 set root = "(hd0, 4)" cari --no-floppy --fs-uuid --set = root e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08 -f0377f663de3 tenang androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img 

Sekiranya anda perasan, kami berikan beberapa bahagian dalam arahan tersebut. Itu kerana anda perlu menukarnya seperti berikut.

Untuk menetapkan root = '(hd0, 4)', tukar (hd0, 4) ke partition di mana Android x86 dipasang.

HD0 bermaksud SDA, jadi jika anda memasang Android x86 ke SDB, ia akan menjadi HD1, dan lain-lain. Nombor kemudiannya ialah nombor partition. Jadi hd0, 4 akan menjadi SDA4, misalnya - jika anda memasang Android x86 pada SDA6, maka anda akan mengubahnya menjadi hd0, 6.

Untuk bahagian -set = root e1f9de05-8d18-48aa-8f08-f0377f663de3, rentetan rawak adalah UUID partition di mana Android x86 dipasang. Anda perlu mengubahnya ke UUID yang betul. Anda boleh mendapatkan UUID yang betul dengan membuat entri baru dalam Customizer GRUB, kemudian masuk ke tab Opsyen, dan memilih pilihan 'Linux' dari menu lungsur turun.

Dalam menu lungsur turun partisi, anda perlu memilih partition anda, kemudian pergi ke tab Sumber. Ia akan memaparkan UUID anda.

Di mana kita berani androidx86 /, ini adalah akar dari Android x86. Anda perlu mengubahnya ke root x86 Android sebenar anda, dengan masuk ke partition x86 Android anda. Anda harus melihat folder bernama 'android', dan itu akan menjadi akar pemasangan x86 Android anda.

androidboot.hardware akan menjadi peranti khusus anda. Sekiranya anda menggunakan versi x86 Android yang lebih lama, seperti versi Android 4.03, anda perlu mengubahnya ke androidboot_hardware (dengan garis bawah, bukan tempoh). Ini tidak perlu sepenuhnya untuk versi x86 Android terbaru. Apabila androidboot.hardware tidak ditetapkan dalam cmdline kernel, proses init masih akan mendapat nilai ro.hardware yang betul. Ini menghapuskan keperluan androidboot.hardware.

Inilah senarai perkakasan yang boleh anda ubah ke:

  • generic_x86: Jika perkakasan anda tidak disenaraikan, gunakan ini
  • eeepc: komputer riba EEEPC
  • asus_laptop: komputer riba ASUS (hanya menyokong komputer riba ASUS sahaja)

Tips dan Trik Akhir

Android x86 tidak dapat menggunakan Android Market, jadi terdapat penyelesaian alternatif untuk mendapatkan apl Android.

Mula-mula anda perlu mengaktifkan sumber yang tidak diketahui. Pergi ke Tetapan> Aplikasi> aktifkan Sumber Tidak Diketahui, dan abaikan dialog amaran.

Kini anda boleh memuat turun dan memasang APK dari luar Google Play. Ada satu ton kedai aplikasi pihak ketiga di luar sana, hanya perlu berhati-hati. Beberapa kedai yang lebih baik adalah:

  • Makmal XDA
  • AndAppStore
  • Aptoide
  • APKMirror

Cara Memaparkan Nilai Bateri yang Betul

Android dibangunkan untuk bateri tertentu, oleh itu OS berasaskan Android akan menunjukkan nilai bateri yang salah pada platform perkakasan yang berbeza ( seperti komputer riba) . Untuk membetulkan ini, terdapat beberapa perkara untuk tweak.

Di Linux, aplikasi mengumpul status bateri melalui sysfs, di mana status bateri terletak di / sys / class / power_supply /. Pelbagai platform, bagaimanapun, boleh memberikan susun atur direktori yang berbeza di bawah / sys / class / power_supply /, tetapi Android hardcodes susunatur direktori kepada / sys / class / power_supply /. Untuk menyelesaikan masalah ini, anda boleh menambah entri baru dalam vendor / asus / eeepc / system.prop, di mana pengguna boleh mengubah nilai penyertaan ini untuk mengkonfigurasi dengan betul susun atur direktori sysfs untuk platform yang berbeza. Penyertaan ini adalah:

 ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / online ro.sys.fs.power_supply.bat. feature.status = / status ro.sys.fs.power_supply.bat.feature.present = / 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 = / teknologi # ro.sys.fs.power_supply.bat.features.bat.health tidak disokong # ro.sys.fs.power_supply.bat.features.bat.temperature tidak disokong 

Pada dasarnya, entri ini memberitahu kod perkhidmatan bateri Android untuk mencari maklumat di tempat yang betul.

Untuk melaksanakan kod pengendalian status bateri anda sendiri, semak semula melaksanakan kelas IBatteryServiceStatus dalam rangka / asas / libs / utils / IBatteryServiceStatus.cpp, menggantikan framework / base / libs / utils / BatteryServiceStatus.cpp dengan pelaksanaan anda sendiri.

Untuk Bangun Mesin

Tidak seperti OS lain, anda tidak boleh hanya bangun sistem dari status tidur dengan bergerak di sekitar tetikus atau memukul butang papan kekunci rawak.

Anda hanya boleh menggunakan ESC, Menu, kekunci kiri, kanan, atas dan bawah untuk bangun sistem. Untuk bangun sistem, anda perlu memegang kunci yang disebut di atas selama sekurang-kurangnya 1 saat. Anda boleh menekan butang menu apabila skrin kawal kekunci muncul untuk membuka kunci skrin, dan anda boleh menggunakan tetikus untuk menghidupkan roda pada skrin pengawal kunci untuk membuka kunci skrin.

Bagaimana untuk boot Android x86 pada Grafik Tidak Disokong

Apabila boot CD Live, pada menu yang menawarkan pelbagai pilihan boot, tekan kekunci Tab pada papan kekunci anda. Ini akan memaparkan prompt boot.

Sekarang anda perlu melihat sesuatu seperti:

 kernel initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 quiet SRC = DATA = DPI = 240 

Anda perlu mengedit baris ini, terlebih dahulu dengan mengeluarkan "tenang" untuk melihat mesej kernel yang dipaparkan.

Kemudian anda boleh menetapkan parameter mod video yang berbeza. Anda boleh menggunakan NoModeSet, yang melumpuhkan tetapan mod kernel dan mengarahkan kernel untuk tidak menetapkan resolusi grafik secara automatik. Sebagai alternatif anda boleh menggunakan Xforcevesa, yang menguatkan menggunakan pemandu VESA.

Main dengan parameter ini untuk melihat yang berfungsi untuk anda - anda juga boleh menetapkan kedua-duanya bersama-sama "nomodeset xforcevesa".

Artikel Yang Menarik