إذا كنت تستخدم نظام Arch Linux ، فيمكنك استخدام: pacman -S unetbootin
تركيب محرك أقراص فلاش USB
- قم بتشغيل UNetbootin ووجهه إلى ملف Android x86 ISO الخاص بك.
- اختر الآن 'USB Drive' وانقر فوق موافق.
- سيبدأ UNetbootin في نسخ Android x86 إلى محرك أقراص فلاش USB ، وتحويله إلى برنامج تثبيت محمول.
- عند اكتمال العملية ، أعد تشغيل الكمبيوتر ، وقم بالتمهيد في قائمة BIOS.
- ابحث عن صفحة BIOS التي تتيح لك التمهيد مباشرة إلى وسائط معينة (HDD ، CD ، USB ، إلخ).
- اختر التمهيد مباشرة إلى محرك أقراص فلاش USB.
- ستظهر قائمة GRUB ، اختر تثبيت Android x86 على محرك الأقراص الثابتة.
- ستحتاج الآن إلى اختيار قسم للتثبيت عليه - إذا لم تكن متأكدًا ، فلا تقم بتهيئة القسم. لا تقم أيضًا بالكتابة فوق قسم نظام التشغيل الآخر ، بشكل واضح.
- ستظهر مطالبة جديدة تسألك عما إذا كنت تريد تثبيت GRUB. إذا كنت تستخدم Windows بشكل أساسي مع عدم وجود نظام تشغيل Linux آخر على جهاز الكمبيوتر الخاص بك ، فاختر نعم . إذا كان لديك بالفعل Linux OS / GRUB على جهاز الكمبيوتر الخاص بك ، فمن المستحسن تثبيته عليه.
- ستظهر مطالبة أخرى تطلب 'إنشاء نظام R / W'. اختر نعم. سيؤدي هذا إلى 'جذر' Android x86 وتمكين الوصول للقراءة والكتابة إلى قسم / النظام.
- أعد تشغيل الكمبيوتر واستمتع بتثبيت Android x86 الجديد.
لتثبيت CD / DVD
عملية التثبيت هي نفسها تقريبًا ، باستثناء أنك ستقوم بنسخ قرص مضغوط قابل للتمهيد من Android x86 ISO. يوجد بالفعل عدد كبير من أدوات حرق ISO - يمكنك استخدام هذه الميزة ISO Burner مجاني .
التثبيت على جهاز افتراضي
- قم بتكوين الجهاز الظاهري الخاص بك ليكون لديك ملف الحد الأدنى من 512 ميغابايت من ذاكرة الوصول العشوائي ، على الرغم من أنه مع أحدث إصدار من Android x86 المستند إلى Oreo ، فمن المحتمل أن يكون هذا أعلى قليلاً
- قم بتحميل ملف Android x86 ISO في قائمة VM ، وقم بتحميل VM.
- ستظهر قائمة GRUB ، اختر تثبيت Android x86 على القرص الصلب.
- قم بإنشاء قسم جديد ، وقم بتثبيت Android x86 عليه. قم بتهيئة القسم إلى أحد التنسيقات المدعومة - ext3 و ext2 و ntfs و fat32. يرجى ملاحظة أنه إذا اخترت fat32 ، فسيظهر تحذير بأنه لا يمكنك حفظ البيانات في fat32 - وبالتالي ، سيعمل Android x86 كقرص مضغوط مباشر ( لن يتم حفظ أي بيانات في النظام أثناء استخدامك لها) .
- اختر 'نعم' عندما يطلب منك تثبيت برنامج bootloader GRUB ، والسماح له بجعل النظام R / W لتمكين الجذر.
- أعد التشغيل عندما ينتهي كل شيء.
إضافة Android x86 إلى قائمة GRUB
قم بتثبيت GRUB Customizer أولاً ، سيجعل هذه العملية أسهل بكثير.
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer
قم الآن بتشغيل GRUB Customizer ، وإضافة إدخال GRUB جديد.
انقر فوق علامة التبويب 'المصادر' ، وأدخل هذه الأوامر:
تعيين الجذر = '(hd0،4)' بحث - no-floppy --fs-uuid - ضبط = جذر e1f9de05-8d18-48aa-8f08-f0377f663de3 لينكس androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 quiet androidboot. الأجهزة = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios ، s3_mode initrd androidx86 /initrd.img
إذا لاحظت ، فقد وضعنا بعض الأجزاء بخط عريض في تلك الأوامر. هذا لأنك تحتاج إلى تغييرها على النحو التالي.
إلى عن على تعيين الجذر = '(hd0،4)' ، قم بتغيير (hd0،4) إلى القسم المثبت عليه Android x86.
HD0 تعني SDA ، لذلك إذا قمت بتثبيت Android x86 على SDB ، فسيكون HD1 ، إلخ. الرقم بعد ذلك هو رقم القسم. لذا فإن hd0،4 سيكون SDA4 ، على سبيل المثال - إذا قمت بتثبيت Android x86 على SDA6 ، فستقوم بتغييره إلى hd0،6.
من جانب –set = جذر 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. الأجهزة سيكون جهازك المحدد. إذا كنت تستخدم إصدارًا قديمًا من Android x86 ، مثل إصدارات Android 4.03 ، فستحتاج إلى تغييره إلى androidboot_hardware (بشرطة سفلية وليس نقطة.). هذا غير ضروري تمامًا لأحدث إصدارات Android x86. عندما لا يتم تعيين androidboot.hardware في kernel cmdline ، ستظل عملية init تحصل على القيمة الصحيحة لـ ro.hardware. هذا يلغي ضرورة androidboot.hardware.
إليك قائمة الأجهزة التي يمكنك تغييرها إليها:
- generic_x86: إذا لم يكن جهازك مدرجًا ، فاستخدم هذا
- eeepc: أجهزة الكمبيوتر المحمولة EEEPC
- asus_l laptop: أجهزة الكمبيوتر المحمولة ASUS (أجهزة الكمبيوتر المحمولة ASUS المدعومة فقط)
النصائح والحيل النهائية
يتعذر على Android x86 استخدام Android Market ، لذلك توجد حلول بديلة للحصول على تطبيقات Android.
أولا يجب عليك تمكين مصادر غير معروفة. انتقل إلى الإعدادات> التطبيقات> تمكين مصادر غير معروفة ، وتجاهل مربع حوار التحذير.
يمكنك الآن تنزيل ملفات APK وتثبيتها من خارج Google Play. هناك الكثير من متاجر التطبيقات التابعة لجهات خارجية ، فقط كن حذرًا حقًا. بعض من أفضل المتاجر هي:
- معامل XDA
- AndAppStore
- أبتويد
- 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 = / 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 = / technology # ro.sys.fs.power_supply.bat.features.bat.health غير مدعوم # ro.sys.fs.power_supply.bat.features.bat.temperature غير مدعوم
في جوهرها ، تخبر هذه الإدخالات رمز خدمة بطارية Android بالبحث عن المعلومات في المكان الصحيح.
لتنفيذ رمز معالجة حالة البطارية الخاص بك ، ما عليك سوى إعادة تنفيذ فئة IBatteryServiceStatus في framework / base / libs / utils / IBatteryServiceStatus.cpp ، واستبدال الأطر / base / libs / utils / BatteryServiceStatus.cpp بالتنفيذ الخاص بك.
لإيقاظ الجهاز
على عكس أنظمة التشغيل الأخرى ، لا يمكنك ببساطة إيقاظ النظام من حالة السكون بالتحرك بالماوس أو الضغط على زر لوحة مفاتيح عشوائي.
يمكنك فقط استخدام مفاتيح ESC و Menu و left و right و up و down لتنشيط النظام. لإيقاظ النظام ، عليك الاحتفاظ بالمفاتيح المذكورة أعلاه لمدة ثانية واحدة على الأقل. يمكنك الضغط على مفتاح القائمة عندما تظهر شاشة حارس المفاتيح لفتح الشاشة ، ويمكنك استخدام الماوس لتدوير العجلة على شاشة حارس المفاتيح لفتح الشاشة.
كيفية تشغيل Android x86 على رسومات غير مدعومة
عند تشغيل Live-CD ، في القائمة التي تقدم خيارات تمهيد متنوعة ، اضغط على مفتاح Tab في لوحة المفاتيح. سيعرض هذا موجه التمهيد.
الآن يجب أن ترى شيئًا مثل:
kernel initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios، s3_mode video = -16 quiet SRC = DATA = DPI = 240
يجب عليك تعديل هذا السطر ، أولاً عن طريق إزالة 'الهدوء' لمعرفة ما تعرضه رسائل kernel.
ثم يمكنك تعيين معلمات وضع الفيديو المختلفة. يمكنك استخدام NoModeSet ، الذي يعطل إعداد وضع kernel ويوجه kernel إلى عدم ضبط دقة الرسوم تلقائيًا. بدلاً من ذلك ، يمكنك استخدام Xforcevesa ، الذي يفرض استخدام برنامج تشغيل VESA.
العب بهذه المعلمات لمعرفة أيها يناسبك - يمكنك أيضًا تعيينهما معًا 'nomodeset xforcevesa'.
العلامات ذكري المظهر 5 دقائق للقراءة