נהלי התקנה ופתרון בעיות של Android x86



אם אתה משתמש ב- Arch Linux, אתה יכול להשתמש ב: pacman -S unetbootin

התקנת כונן הבזק מסוג USB

  1. הפעל את UNetbootin והצביע על קובץ ה- Android x86 שלך ב- Android.
  2. כעת בחר 'כונן USB' ולחץ על אישור.
  3. UNetbootin יתחיל להעתיק את אנדרואיד x86 לכונן הבזק ה- USB שלך ולהפוך אותו להתקין נייד.
  4. בסיום התהליך, אתחל מחדש את המחשב והפעל אתחול לתפריט ה- BIOS שלך.
  5. מצא את הדף ב- BIOS שלך שמאפשר לך לאתחל ישירות למדיה מסוימת (HDD, CD, USB וכו ').
  6. בחר לאתחל ישירות לכונן הבזק מסוג USB.
  7. תפריט GRUB יופיע, בחר להתקין את אנדרואיד x86 בכונן הקשיח.
  8. כעת תצטרך לבחור מחיצה להתקנה - אם אינך בטוח, אל תפרמט את המחיצה. גם אל תחליף את מחיצת מערכת ההפעלה האחרת שלך, ברור.
  9. תופיע הנחיה חדשה שתשאל אם ברצונך להתקין את GRUB. אם אתה משתמש בעיקר ב- Windows ללא מערכת הפעלה אחרת של לינוקס במחשב שלך, בחר כן . אם כבר יש לך מערכת הפעלה / Linux של Linux במחשב האישי שלך, זה רעיון נורא להתקין מעליו.
  10. הנחיה נוספת תעלה ותבקש 'הפוך מערכת R / W'. בחר כן. פעולה זו 'תשרש' את אנדרואיד x86 ותאפשר גישה לקריאה-כתיבה למחיצת / המערכת.
  11. הפעל מחדש את המחשב ותהנה מהתקנת Android x86 הטרייה שלך.

להתקנת CD / DVD

תהליך ההתקנה כמעט זהה, למעט שתצרוב תקליטור אתחול מ- Android x86 ISO. יש שם ממש המון צורבי ISO - אתה יכול פשוט ללכת איתם צורב ISO בחינם .



התקנה למכונה וירטואלית

  1. הגדר את תצורת ה- VM שלך כך שתהיה לה מִינִימוּם עם זיכרון RAM של 512 מגה-בייט, אם כי עם אנדרואיד x86 העדכני ביותר מבוסס Oreo, זה כנראה צריך להיות קצת יותר גבוה.
  2. טען את קובץ ה- Android x86 ISO בתפריט ה- VM שלך וטען את ה- VM.
  3. תפריט GRUB יופיע, בחר להתקין את אנדרואיד x86 לדיסק הקשיח.
  4. צור מחיצה חדשה והתקן אותה אנדרואיד x86. עצב את המחיצה לאחד מהפורמטים הנתמכים - ext3, ext2, ntfs ו- fat32. שימו לב אם תבחרו fat32, תופיע אזהרה שלא תוכלו לשמור נתונים ל- fat32 - לכן אנדרואיד x86 יפעל כתקליטור חי ( לא יישמרו נתונים במערכת כפי שאתה משתמש בה) .
  5. בחר 'כן' כאשר הוא מבקש להתקין את GRUB לאתחול האתחול, ואפשר לו להפוך למערכת R / W כדי לאפשר שורש.
  6. אתחל מחדש כאשר הכל נעשה.

הוספת אנדרואיד x86 לתפריט GRUB

התקן את GRUB Customizer תחילה, זה יקל על התהליך הזה.



sudo add-apt-repository ppa: danielrichter2007 / grub-customizer סודו apt-get עדכון sudo apt-get להתקין grub-customizer

כעת הפעל את GRUB Customizer והוסף ערך GRUB חדש.



לחץ על הכרטיסייה 'מקורות' והזן את הפקודות הבאות:

 הגדר שורש = '(hd0,4)' חיפוש - no-floppy --fs-uuid - set = שורש e1f9de05-8d18-48aa-8f08-f0377f663de3 לינוקס אנדרואיד 86 / שורש הליבה = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 שקט androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd אנדרואיד 86 /initrd.img

אם אתה שם לב, הודגנו כמה חלקים בפקודות האלה. הסיבה לכך היא שאתה צריך לשנות אותם באופן הבא.

ל set root = '(hd0,4)' , שנה את (hd0,4) למחיצה בה מותקן אנדרואיד x86.



HD0 פירושו SDA, כך שאם תתקין אנדרואיד x86 ל- SDB, זה יהיה HD1 וכו '. המספר לאחר מכן הוא מספר המחיצה. אז hd0,4 יהיה SDA4, למשל - אם התקנתם את אנדרואיד x86 ב- SDA6, אז תשנו אותו ל- hd0,6.

מהצד – Set = שורש e1f9de05-8d18-48aa-8f08-f0377f663de3 , המחרוזת האקראית היא ה- UUID של המחיצה בה הותקנה אנדרואיד x86. עליך לשנות אותו ל- UUID הנכון. באפשרותך להשיג את ה- UUID הנכון שלך על ידי יצירת ערך חדש ב- GRUB Customizer, ואז להיכנס לכרטיסייה אפשרויות ולבחור באפשרות 'לינוקס' מהתפריט הנפתח.

בתפריט הנפתח של המחיצה, עליך לבחור את המחיצה שלך ואז לעבור לכרטיסייה מקור. זה יציג את ה- UUID שלך.

איפה שהעזנו androidx86 / זהו השורש של אנדרואיד x86. עליך לשנות אותו לשורש ה- x86 האמיתי שלך על ידי כניסה למחיצת ה- x86 של Android. אתה אמור לראות תיקיה בשם 'אנדרואיד', וזו תהיה שורש ההתקנה של Android x86 שלך.

androidboot.hardware הולך להיות המכשיר הספציפי שלך. אם אתה משתמש בגרסה ישנה יותר של Android x86, כמו גרסאות Android 4.03, עליך לשנות אותה ל- androidboot_hardware (עם _ קו תחתון, לא נקודה). זה מיותר לחלוטין בגרסאות אנדרואיד x86 האחרונות. כאשר androidboot.hardware לא מוגדר ב- cmdline הליבה, תהליך ה- init עדיין יקבל את הערך הנכון של ro.hardware. זה מבטל את הצורך של androidboot.hardware.

הנה רשימת החומרה שבה תוכל לשנות אותה:

  • generic_x86: אם החומרה שלך לא מופיעה ברשימה, השתמש בה
  • eeepc: מחשבים ניידים EEEPC
  • asus_laptops: מחשבים ניידים של ASUS (מחשבים ניידים תומכים ב- ASUS בלבד)

טיפים וטריקים אחרונים

אנדרואיד x86 אינו מסוגל להשתמש ב- Android Market, ולכן ישנם פתרונות חלופיים להשגת אפליקציות Android.

ראשית עליך להפעיל מקורות לא ידועים. עבור אל הגדרות> יישומים> הפעל מקורות לא ידועים והתעלם מדו שיח האזהרה.

עכשיו אתה יכול להוריד ולהתקין APKs מחוץ ל- Google Play. יש שם המון חנויות אפליקציות של צד שלישי, רק תיזהר באמת. חלק מהחנויות הטובות יותר הן:

  • מעבדות XDA
  • AndAppStore
  • אפטואיד
  • APKMirror

כיצד להציג ערך סוללה נכון

אנדרואיד פותחה עבור סוללות ספציפיות, ולכן מערכת הפעלה מבוססת אנדרואיד תציג ערכי סוללה שגויים בפלטפורמות חומרה שונות ( כגון מחשב נייד) . על מנת לתקן זאת, יש לכוונן כמה דברים.

בלינוקס, יישומים אוספים את מצב הסוללה דרך sysfs, כאשר מצב הסוללה נמצא ב- / sys / class / power_supply /. עם זאת, פלטפורמות שונות עשויות לתת לך פריסת ספריות שונה תחת / sys / class / power_supply /, אך אנדרואיד מקודדת את פריסת הספריה ל- / 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 = / 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 = / technology # ro.sys.fs.power_supply.bat.features.bat.health אינו נתמך # ro.sys.fs.power_supply.bat.features.bat.temperature אינו נתמך

בעיקרו של דבר, ערכים אלה מורים לקוד שירות הסוללות של Android לחפש את המידע במקום הנכון.

כדי ליישם את קוד הטיפול בסיטואציה משלך, פשוט מימש מחדש את מחלקת IBatteryServiceStatus במסגרות / base / libs / utils / IBatteryServiceStatus.cpp, והחלפת מסגרות / base / libs / utils / BatteryServiceStatus.cpp עם היישום שלך.

להעיר את המכונה

שלא כמו מערכת הפעלה אחרת, אינך יכול פשוט להעיר את המערכת ממצב שינה על ידי מעבר סביב העכבר או לחיצה על כפתור מקשים אקראי.

אתה יכול להשתמש רק במקשי ESC, תפריט, שמאל, ימין, למעלה ולמטה כדי להעיר את המערכת. כדי להעיר את המערכת, עליך להחזיק את המקשים שהוזכרו לעיל לפחות לשנייה אחת. אתה יכול ללחוץ על מקש התפריט כאשר מסך מגן המקשים מופיע כדי לבטל את נעילת המסך, ואתה יכול להשתמש בעכבר כדי לסובב את ההגה על מסך מגן המקשים כדי לבטל את נעילת המסך.

כיצד לאתחל את אנדרואיד x86 בגרפיקה לא נתמכת

בעת אתחול התקליטור Live, בתפריט המציע אפשרויות אתחול שונות, לחץ על מקש Tab במקלדת. פעולה זו תציג את בקשת האתחול.

עכשיו אתה אמור לראות משהו כמו:

ליבה initrd = / initrd.img root = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 שקט SRC = DATA = DPI = 240

עליך לערוך שורה זו, ראשית על ידי הסרת 'שקט' כדי לראות מה מוצגות הודעות הליבה.

אז אתה יכול להגדיר פרמטרים שונים של מצב וידאו. אתה יכול להשתמש ב- NoModeSet, שמבטל את הגדרת מצב הליבה ומורה לליבה לא להגדיר אוטומטית את הרזולוציה הגרפית. לחלופין תוכלו להשתמש ב- Xforcevesa, האוכף באמצעות מנהל ההתקן VESA.

שחקו עם הפרמטרים הללו כדי לראות מה מתאים לכם - תוכלו גם להגדיר את שניהם יחד 'nomodeset xforcevesa'.

תגים דְמוּי אָדָם 5 דקות לקרוא