หากคุณใช้ Arch Linux คุณสามารถใช้: pacman -S unetbootin
การติดตั้งแฟลชไดรฟ์ USB
- เปิด UNetbootin แล้วชี้ไปที่ไฟล์ ISO x86 ของ Android
- ตอนนี้เลือก“ 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 และเปิดใช้งานการเข้าถึงแบบอ่าน - เขียนไปยังพาร์ติชัน / system
- รีบูตเครื่องคอมพิวเตอร์ของคุณและเพลิดเพลินกับการติดตั้ง Android x86 ใหม่
สำหรับการติดตั้งซีดี / ดีวีดี
กระบวนการติดตั้งเกือบจะเหมือนกันทุกประการยกเว้นว่าคุณจะเบิร์นซีดีที่สามารถบู๊ตได้จาก Android x86 ISO มีตัวเผา ISO มากมายอยู่ที่นั่นคุณสามารถทำได้ ฟรี ISO Burner .
การติดตั้งลงในเครื่องเสมือน
- กำหนดค่า VM ของคุณให้มีไฟล์ ขั้นต่ำ ของ RAM 512 MB แม้ว่าจะใช้ 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 ใหม่
คลิกแท็บ 'แหล่งที่มา' และป้อนคำสั่งเหล่านี้:
ตั้งค่า root = '(hd0,4)' ค้นหา --no-floppy --fs-uuid --set = รูท e1f9de05-8d18-48aa-8f08-f0377f663de3 ลินุกซ์ androidx86 / kernel root = UUID = e1f9de05-8d18-48aa-8f08-f0377f663de3 เงียบ androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img
หากคุณสังเกตเห็นเราได้เพิ่มความหนาบางส่วนในคำสั่งเหล่านั้น นั่นเป็นเพราะคุณจำเป็นต้องเปลี่ยนดังต่อไปนี้
สำหรับ ตั้งค่า root = '(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' จากเมนูแบบเลื่อนลง
ในเมนูแบบเลื่อนลงพาร์ติชันคุณต้องเลือกพาร์ติชันของคุณจากนั้นไปที่แท็บ Source มันจะแสดง UUID ของคุณ
ที่เรากล้า androidx86 / นี่คือรูทของ Android x86 คุณต้องเปลี่ยนเป็นรูท Android x86 จริงโดยไปที่พาร์ติชัน Android x86 ของคุณ คุณควรเห็นโฟลเดอร์ชื่อ 'android' และนั่นจะเป็นรากฐานของการติดตั้ง Android x86 ของคุณ
androidboot.hardware จะเป็นอุปกรณ์เฉพาะของคุณ หากคุณใช้ Android x86 เวอร์ชันเก่ากว่าเช่น Android 4.03 เวอร์ชันคุณจะต้องเปลี่ยนเป็น androidboot_hardware (โดยมีเครื่องหมายขีดล่างไม่ใช่เครื่องหมายจุด) สิ่งนี้ไม่จำเป็นอย่างยิ่งสำหรับ Android x86 เวอร์ชันล่าสุด เมื่อไม่ได้ตั้งค่า androidboot.hardware ใน kernel cmdline กระบวนการเริ่มต้นจะยังคงได้รับค่าที่ถูกต้องของ ro.hardware สิ่งนี้ช่วยลดความจำเป็นของ androidboot.hardware
นี่คือรายการฮาร์ดแวร์ที่คุณสามารถเปลี่ยนเป็น:
- generic_x86: หากฮาร์ดแวร์ของคุณไม่อยู่ในรายการให้ใช้สิ่งนี้
- eeepc: แล็ปท็อป EEEPC
- asus_laptop: แล็ปท็อป ASUS (แล็ปท็อป ASUS ที่รองรับเท่านั้น)
คำแนะนำและเคล็ดลับสุดท้าย
Android x86 ไม่สามารถใช้ Android Market ได้ดังนั้นจึงมีทางเลือกอื่นในการรับแอป Android
ก่อนอื่นคุณควรเปิดใช้งานแหล่งที่ไม่รู้จัก ไปที่การตั้งค่า> แอปพลิเคชัน> เปิดใช้งานแหล่งที่ไม่รู้จักและละเว้นกล่องโต้ตอบคำเตือน
ตอนนี้คุณสามารถดาวน์โหลดและติดตั้ง APK จากภายนอก Google Play มีร้านค้าแอปของบุคคลที่สามมากมายเพียงแค่ระวังให้ดี ร้านค้าที่ดีกว่าบางแห่ง ได้แก่ :
- XDA Labs
- AndAppStore
- Aptoide
- 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 = / 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, เมนู, ซ้าย, ขวา, ขึ้นและลงเพื่อปลุกระบบเท่านั้น ในการปลุกระบบคุณต้องกดปุ่มที่กล่าวถึงข้างต้นค้างไว้อย่างน้อย 1 วินาที คุณสามารถกดปุ่มเมนูเมื่อหน้าจอตัวป้องกันแป้นแสดงขึ้นเพื่อปลดล็อกหน้าจอและคุณสามารถใช้เมาส์เพื่อหมุนวงล้อบนหน้าจอตัวป้องกันแป้นเพื่อปลดล็อกหน้าจอ
วิธีบูต Android x86 บนกราฟิกที่ไม่รองรับ
เมื่อบูต Live-CD บนเมนูที่มีตัวเลือกการบูตต่างๆให้กดปุ่ม 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 นาที