บูตคู่ arch / windows10 บนดิสก์แยก systemd UEFI


0

เห็นได้ชัดว่าฉันพลาดบางสิ่งบางอย่างในวิธีที่ BIOS กำหนดว่าดิสก์ใดที่จะบูทด้วย UEFI ฉันมีการตั้งค่าการบู๊ตคู่กับดิสก์ SSD สองตัว Disk0 มี Arch, Disk1 มี Windows10 ปกติฉันจะใช้ systemd boot บน Disk0 เพื่อบู๊ต Arch หรือ Windows

ฉันต้องการอัพเกรด Windows10 และมันล้มเหลวในการบู๊ตคู่ดังนั้นฉันจึงถอด Disk0 ระบบไม่มีปัญหาในการบูทเข้าสู่ Windows ดังนั้นฉันเสร็จสิ้นการอัพเกรดและรีสตาร์ทสองสามครั้งเพื่อให้แน่ใจว่าการอัปเกรดเสร็จสมบูรณ์

ฉันใส่ Disk0 อีกครั้ง แต่โหลด Windows10 โดยตรงและฉันไม่มีตัวเลือกการบูต UEFI ใน BIOS สำหรับ Arch บน Disk0 อีกต่อไป

การลบ Disk1 ยังไม่อนุญาตให้ทำการบูทจาก Disk0

BIOS ตรวจพบพาร์ติชัน UEFI ที่ถูกต้องได้อย่างไรและทำไมถึงไม่ตรวจพบพาร์ติชันบน Disk0

คำตอบ:


0

คำถามซ้ำ อย่างไรก็ตาม

วิธีใดวิธีหนึ่งจะได้ผล แต่มีข้อแม้และความแตกต่างอยู่บ้าง:

  • EFIs บางตัว "เป็นประโยชน์" ลบตัวตักบูตที่ไม่สามารถเข้าถึงได้ออกจากรายการ NVRAM ของตัวตักบูต หากคุณเป็นหนึ่งในนั้นและหากคุณใส่บูตโหลดเดอร์ที่จะเปิดใช้โดยตรงจากเฟิร์มแวร์บนดิสก์แบบถอดได้ของคุณรายการนั้นจะหายไปหากคุณบูตเครื่องคอมพิวเตอร์โดยถอดปลั๊กดิสก์ภายนอก เห็นได้ชัดว่าไม่เป็นที่พึงปรารถนา แต่อาจไม่สำคัญหากคุณเรียกใช้บูตเดอร์ที่เก็บไว้ในดิสก์นั้นจากโปรแกรมบูตอื่นที่เก็บไว้ในดิสก์แรก (เช่น GRUB หรือ rEFInd)
  • หากคุณต้องการย้ายดิสก์ภายนอกระหว่างคอมพิวเตอร์และบูตในคอมพิวเตอร์หลายเครื่องคุณจะต้องมี ESP บนดิสก์ภายนอก ในกรณีนี้ฉันขอแนะนำให้เก็บบูทโหลดเดอร์ของคุณหรืออย่างน้อยก็สำเนาไว้EFI/BOOT/bootx64.efiใน ESP ภายนอก ด้วยวิธีนี้คอมพิวเตอร์เป้าหมายจะหยิบมันขึ้นมาและให้ตัวเลือกในการบูตจากตัวจัดการการบูตในตัว (เคล็ดลับนี้ยังมีประโยชน์ในการเอาชนะปัญหาที่ระบุในสัญลักษณ์แสดงหัวข้อก่อนหน้า)
  • หากคุณย้ายไดรฟ์ไปมาและจัดการเพื่อบู๊ตบนคอมพิวเตอร์เครื่องที่สองแม้ว่าจะไม่มี ESP (เช่นสามารถทำได้ด้วย rEFInd เป็นต้น) /etc/fstabรายการที่ชี้ไปที่ ESP บนคอมพิวเตอร์หลักอาจไม่ทำงาน นี่อาจเป็นความล้มเหลวที่ไม่เป็นอันตราย แต่คุณอาจเห็นการร้องเรียนเกี่ยวกับพาร์ติชันที่ขาดหายไป สถานการณ์ที่เลวร้ายที่สุดอาจเกิดขึ้นถ้ามันใช้งานได้ (พูดเพราะคุณอ้างถึงชื่อไฟล์โดยอุปกรณ์เช่น/dev/sda1) และถ้าคุณเรียกใช้การอัปเดตซอฟต์แวร์ที่พยายามอัปเดตด้วง; ที่อาจทำให้เกิดปัญหาร้ายแรงในคอมพิวเตอร์เครื่องที่สอง

โดยรวมฉันจะบอกว่าคุณควรพิจารณาว่าคุณตั้งใจจะใช้ดิสก์อย่างไร (เสียบเข้ากับคอมพิวเตอร์เครื่องหนึ่งเสมอบางครั้งเสียบ แต่ไม่เคยใช้กับเครื่องอื่นหรือใช้การติดตั้ง OS ข้ามเขตที่ใช้กับเครื่องหลายเครื่อง) และบูตโหลดเดอร์ชนิดใด การกำหนดค่าที่คุณต้องการ (ด้วงเดียวหรือเหมือนที่บูททุกอย่างตัวจัดการการบู๊ตที่บูทตัวโหลดบูทแยกต่างหากสำหรับแต่ละระบบปฏิบัติการหรือการกระจายโดยใช้ตัวจัดการการบูตในตัวของเครื่องเพื่อเปิดตัวบูทโหลดเดอร์สำหรับแต่ละระบบปฏิบัติการ ฯลฯ ) เมื่อคุณตัดสินใจเกี่ยวกับปัจจัยเหล่านี้ข้อดีและข้อเสียของการใช้ ESP แยกต่างหากบนดิสก์ภายนอกจะกลายเป็นชัดเจนขึ้น ในหลายกรณีความแตกต่างจะมีขนาดเล็กถึงไม่มีอยู่

แหล่งที่มา: ลิงค์


ขออภัยดิสก์ทั้งหมดของฉันไม่ได้อยู่ภายในภายนอก
เถ้า

0

ค้นพบว่า BIOS ไม่ตรวจจับพาร์ติชัน EFI บนดิสก์ แต่ได้รับการบอกเล่าเกี่ยวกับพวกเขา UEFI เก็บข้อมูลตัวจัดการการบูตใน NVRAM ในกรณีของฉัน Windows เขียนทับรายการ systemd-boot NVRAM กับหนึ่งในของตัวเองแม้ว่ามันจะมีหนึ่ง ฉันใช้สื่อการติดตั้ง arch และรัน 'efibootmgr' เพื่อลบรายการ Windows10 ที่ซ้ำกันและเพิ่มรายการสำหรับ systemd-boot / arch ตามวิกินี้https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr

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