การติดตั้ง Windows x64 บน UEFI 32- บิต (EFI-IA32) ผ่าน GRUB [ซ้ำกัน]


10

ฉันพยายามติดตั้ง Windows 10 x64 (64- บิต) บนอุปกรณ์ที่มี UEFI 32- บิตเท่านั้น (ในขณะนี้)

เนื่องจาก x64 Linux สามารถบู๊ตผ่าน GRUB แบบ 32 บิตที่กำหนดเองได้ฉันคิดว่ามันสามารถทำเช่นเดียวกันกับ windows ได้ แต่"วิธีการใช้ grub เพื่อเลี่ยง 32 บิต uefi เพื่อ boot windows 10 x64"ดูเหมือนว่าจะเป็นอย่างอื่นแม้ว่า คำอธิบายที่ให้มาไม่ได้อธิบายอย่างสมบูรณ์ว่าทำไม (อย่างน้อยสำหรับฉัน)

ฉันเชื่อว่า EFI แบบ 32 บิตของ GRUB สามารถโหลด EFI แบบ 64 บิตของ Window ได้

หรือเป็นไปได้ที่จะใช้ 'ntldr-mod' newish ของ grub เพื่อเรียกใช้ windows x64 install bootmgr? (วิธีเริ่มการติดตั้ง WINDOWS OS บนฮาร์ดดิสก์ด้วย grub2)

คำถามนี้น่าจะมีวิวัฒนาการตามคำตอบ

คำตอบ / ความคิดเห็นเกี่ยวกับ WHY จะถูกตั้งค่าสถานะเป็นนอกหัวข้อ ทั้งหมดที่ฉันสนใจคือ หากคำตอบของคุณคือ "ไม่สามารถทำได้" โปรดให้ข้อมูลเพิ่มเติม

'สถาปัตยกรรมต้องตรงกัน' ไม่ใช่คำตอบที่ถูกต้อง

ลิงค์อ้างอิง:

สามารถติดตั้ง Windows 64 บิตบน UEFI 32 บิตได้หรือไม่

ติดตั้ง Grub2 (พร้อมการสนับสนุน EFI-IA32) ไปยังพาร์ติชัน ESP จากภายใน Windows 8.1 (32 บิต) - แท็บเล็ต Bay Trail

[แก้ไข] Chainload Windows8 UEFI พร้อม Grub2-efi

Windows ที่ติดตั้งในรายการเมนูโหมด UEFI-GPT

ไม่สามารถบูต Windows USB 64 บิตจากแท็บเล็ตที่ติดตั้งมาพร้อมกับระบบปฏิบัติการแบบ 32 บิต

การติดตั้ง Ubuntu 14.10 (64 บิต) บนแท็บเล็ตอะตอม Windows 8 Bay Trail

ฉันจะซ่อมแซม grub2 (ไม่ใช่) การบูต EFI แบบ 32 บิตบนเครื่อง 64 บิตได้อย่างไร


คุณไม่สามารถโหลดไบนารี EFI 64 บิตแบบ 64 บิตบน UEFI แบบ 32 บิต (หรือ chainload ไบนารี EFI แบบ 64 บิตโดยใช้ไบนารีแบบ EFI แบบ 32 บิต) อย่างน้อยต้องไม่ใช้ grub i386-efi (chain.mod / chainloader) ฉันไม่ได้เห็นอะไรเลยที่สามารถทำสิ่งนั้นได้ คุณควรสังเกตว่า EFI ด้วงไม่โหลด linux ด้วยโมดูล / คำสั่งเดียวกัน ( linuxและinitrdแทนchainloader)
Tom Yan

สำหรับntldrคำสั่ง / โมดูลนั้นมีเฉพาะใน grub i386-pc (เช่น BIOS) เท่านั้นและสามารถโหลด Windows Boot Manager รุ่น (หรือ NTLDR) รุ่น BIOS เท่านั้น แม้ว่าจะไม่สามารถทำได้ด้วยด้วง EFI แต่ AFAIK สามารถโหลด BIOS / MBR Windows ด้วย rEFInd ได้ อย่างไรก็ตามมัน จำกัด เฉพาะ UEFI กับ CSM (ซึ่งฉันสงสัยว่าจะมีอยู่ใน UEFI 32 บิตเหล่านั้น)
Tom Yan

นั่นไม่ใช่สิ่งที่ฉันหวังไว้ :( ขอบคุณสำหรับข้อมูล
goofology

ด้วงนี้เหมือนกับที่คุณอ้างถึงหรือไม่ .. Grub i386? packages.ubuntu.com/vivid/grub-efi-ia32 มันเป็นด้วงเฉพาะที่อนุญาตให้โหลด x64 Linux จาก 32 บิต Grub
goofology

ฉันพูดถึงด้วงสองตัว i386 ( i386-pcและi386-efi) และด้วงi386-efiนั่น FWIW เมื่อฉันพูดgrub EFIฉันหมายถึงด้วงi386-efiและx86_64-efiโดยทั่วไป i386-pcสำหรับ BIOS / CSM i386-efiสำหรับ UEFI 32 บิตและx86_64-efiสำหรับ UEFI 64 บิต
Tom Yan

คำตอบ:


4

ไม่มีปัญหา ...

เพียงแค่สร้างอุปกรณ์สำหรับบู๊ต USB ที่แบ่งพาร์ติชันเป็น GPT ด้วยพาร์ติชัน ESP ที่สร้างด้วย FAT32

ใส่ในไดรฟ์ USB โครงสร้าง EFI เพื่อบูต GRUB2 จาก 32 บิต

/EFI/boot/bootia32.efi
/boot/grub/grub.cfg

ใส่ WinPE.iso ในไดรฟ์ USB ...
ใส่ WindowsXX x64 iso ในไดรฟ์ USB ...
กำหนดค่า GRUB2 เพื่อบูต WinPE นี้ ...

ฉันขอแนะนำ Win10PE SE ( http://theoven.org/index.php?topic=1336.0 )

หลังจากบู๊ตจาก PE iso นี้ ...
เมานต์ iso ของ Windows เป็นไดรฟ์ (ใน Windows 10 เพียงดับเบิลคลิก)
เปิด WinNTSetup.exe
กรอกข้อมูลใน WinNtSetup จากแหล่งกำเนิด (ไอโซ Windows ที่ติดตั้ง)
และปลายทาง (ไดรฟ์คุณ ต้องการติดตั้งเพื่อ)

หากทุกอย่างไปตกลง ... ติดตั้งเสร็จแล้ว

มีอีกขั้นตอนหนึ่งที่คุณอาจต้องทำถ้า windows ไม่บูท ...
(อาจเกิดขึ้นได้หากเฟิร์มแวร์พยายามค้นหา bootia32.efi แทน bootx64.efi)

บูตจาก USB อีกครั้ง ...
ฟอร์แมตหน้าต่างพาร์ติชัน GPT / ESP ที่สร้างขึ้น (คุณต้องเลิกซ่อนก่อน)
สร้างโครงสร้าง EFI (เช่นเดียวกับที่คุณทำในไดรฟ์ USB)
คัดลอก GRUB2 ไปยังพาร์ติชันนี้ ...

(เพียงระมัดระวังที่จะไม่สัมผัสพาร์ติชัน NTFS ที่ติดตั้ง windows)

สร้างรายการ GRUB2 เพื่อเปิดใช้ Windows (โดย BOOTMGR ในพาร์ติชัน FAT32 เป็นตัวเลือกที่ดีที่สุด) ...

หากคุณมีปัญหาคุณสามารถคัดลอก BOOTMGR ไป
ยังพาร์ทิชัน NTFS และโฟลเดอร์ \ boot ...

และแก้ไข BCD ให้ชี้ไปที่ BOOTMGR ที่คุณเพิ่งคัดลอกไปยังพาร์ทิชัน NTFS ...

หวังว่าคุณจะแก้ปัญหา ...
ลาก่อน ...


ฉันรู้ว่ามัน !! จะทดสอบและรายงานกลับ!
goofology

ฉันยังไม่ได้ทดสอบ เปลี่ยนเครื่องใหม่โดยไม่ต้องใช้ x64
goofology

คุณช่วยอธิบายได้อย่างชัดเจนว่าฉันควรจะตั้งค่าด้วงให้บู๊ตกับ windows ISO ได้อย่างไร?
Iman Akbari

1
ในการบูต. iso กำหนดค่า grub เพื่อโหลด. iso ในหน่วยความจำและ chainload เป็น. iso (แค่ google) มัน ...
ZEE

มีใครลองทำไหม ฉันต้องการ Windows 7 64 บิตบนแท็บเล็ต ASUS ของฉันปัจจุบันฉันติดอยู่กับ 32 บิต Windows 8-10 ซึ่งฉันไม่ชอบเลย
Sam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.