ชิป ARM64 ถือว่าประหยัดพลังงานมากกว่าเมื่อเทียบกับซีพียู x86 จาก Intel และ AMD การใช้แพลตฟอร์มใหม่ทำให้ OEM สามารถสร้างอุปกรณ์ที่เล็กลงน้ำหนักเบาและทรงพลังด้วยพลังของ Windows 10 เต็มรูปแบบมีวิธีการติดตั้งและทดลองใช้ Windows 10 สำหรับ ARM SoC ใน QEMU นี่คือวิธีการ
การโฆษณา
เสียงบน google chrome ไม่ทำงาน
QEMU เป็นไฮเปอร์ไวเซอร์แบบโอเพนซอร์สที่โฮสต์ฟรีซึ่งดำเนินการจำลองเสมือนของฮาร์ดแวร์ ด้วย QEMU การจำลองชุดฮาร์ดแวร์ที่แตกต่างจากฮาร์ดแวร์จริงที่คุณมีเป็นเรื่องง่าย ซอฟต์แวร์รองรับการจำลองสถาปัตยกรรม AArch64 / ARM64 ดังนั้นจึงสามารถใช้เพื่อติดตั้ง Windows 10 สำหรับ ARM ได้
แม้ว่า Windows 10 จะทำงานช้าใน QEMU แต่ก็เพียงพอแล้วที่จะดูว่า Windows 10 สำหรับ ARM คืออะไร
นี่คือขั้นตอนที่คุณต้องดำเนินการเพื่อให้ Windows 10 สำหรับ ARM ทำงานใน QEMU โปรดทราบว่าจะไม่รองรับเครือข่ายเนื่องจากไม่มีไดรเวอร์
การติดตั้ง Windows 10 สำหรับ ARM ใน QEMU ให้ดำเนินการดังต่อไปนี้
สัญลักษณ์ดวงจันทร์บน iphone หมายถึงอะไร
- ดาวน์โหลดและติดตั้ง QEMU สำหรับ Windows
- ดาวน์โหลดไฟล์ ESD / UUP ของ Windows 10 (arm64) จากแหล่งที่เชื่อถือได้ ตัวอย่างเช่นคุณสามารถใช้ไฟล์ ตามเว็บไซต์ สร้างโดย adguard
- ตอนนี้ดาวน์โหลดไฟล์ UUP เป็นตัวแปลง ISO จากที่นี่ . มันถูกดัดแปลงเพื่อสร้างอิมเมจ ISO สำหรับ ARM
- ดาวน์โหลดไฟล์ เฟิร์มแวร์ UEFI และไดรเวอร์หน่วยเก็บข้อมูล arm64 ที่คอมไพล์ใหม่ / ลงนาม แพ็คเกจ
- สร้างไฟล์ system.vhdx ใหม่ที่มีขนาด 23GB หรือใหญ่กว่า (ขนาดคงที่ไม่ขยายเริ่มต้นโดยใช้โครงร่างการแบ่งพาร์ติชัน GPT)
- ในการเริ่มเครื่องเสมือนของคุณให้ใช้ไฟล์แบตช์ต่อไปนี้:
qemu-system-aarch64.exe ^ -M Virt ^ -cpu cortex-a57 ^ -smp 3 ^ -m 4G ^ -pflash QEMU_EFI.img ^ -pflash QEMU_VARS.img ^ - อุปกรณ์ VGA ^ - อุปกรณ์ nec-usb-xhci ^ -device usb-kbd ^ -device usb-mouse ^ -device usb-storage, drive = install ^ -drive if = none, id = install, format = raw, media = cdrom, file =. 17083.1000.180119-1645 RS_PRERELEASE_CLIENTCOMBINED_UUP_ARM64FRE_EN-US.ISO ^ - อุปกรณ์เก็บข้อมูล usb, ไดรฟ์ = ไดรเวอร์ ^ - ไดรฟ์ถ้า = ไม่มี, id = ไดรเวอร์, อ่านอย่างเดียว = เปิด, ไฟล์ =. drivers.vhdx ^ - อุปกรณ์ Virtio-blk, ไดรฟ์ = ระบบ ^ -drive if = none, id = system, format = raw, file =. system.vhdx
เสร็จแล้ว!
หมายเหตุ: ระหว่างการตั้งค่าคุณจะต้องจัดเตรียมไดรเวอร์ VirtIO (เรียกดูดิสก์ที่ติดตั้ง)
ไฟล์แบตช์ที่ให้ไว้ด้านบนจะกำหนดค่า QEMU เพื่อจำลองอุปกรณ์ต่อไปนี้:
- จำลองเสมือน CPU Cortex A57 (ที่มี 3 คอร์)
- ตั้งค่า 4GiB ของ RAM
- ใช้ recompiled ของฉัน เฟิร์มแวร์ TianoCore EDKII ArmVirtPkg ด้วยการแก้ไขเล็กน้อยเพื่อเปิดใช้งานการรองรับ VGA อีกครั้งและรวมไฟล์ โลโก้บูตแปลก ๆ เพื่อกีดกันการใช้งานที่รุนแรง (นี่คือ คล้ายกับโครงสร้างที่จัดทำโดย Googulator ในนั้นฉันเปลี่ยนการคอมมิต VGA สองครั้ง ไม่มีการเปลี่ยนแปลงอื่น ๆ ต้นแบบล่าสุด)
- ใช้พื้นที่รอยขีดข่วนสำหรับการจัดเก็บตัวแปร UEFI (เช่นลำดับการบูต)
- ใช้ VGA สำหรับความต้องการด้านกราฟิก
- ตั้งค่า NEC USB XHCI โฮสต์คอนโทรลเลอร์
- ... และเสียบอุปกรณ์ USB เสมือนสี่ตัวเข้ากับมัน
- แป้นพิมพ์ USB
- เมาส์ USB
- CDROM โฮสต์สื่อการติดตั้งของเรา
- ฮาร์ดไดรฟ์แบบถอดได้ซึ่งโฮสต์แพ็คเกจไดรเวอร์ VirtIO vhdx
- ตั้งค่า VirtIO บล็อกอุปกรณ์ การโฮสต์ระบบหลัก vhdx
ผลลัพธ์ควรเป็นดังนี้:
เครดิตทั้งหมดไปที่ ราฟาเอลริเวร่า .