ดร เมื่อคุณสร้าง ISO ขึ้นใหม่จากไฟล์ที่แยกออกมา คุณไม่ได้ (ถูกต้อง) ถ่ายโอนทั้ง BIOS bootblock หรือ EFI System Partition หรือ สพฐไปยังไดรฟ์ USB ที่สร้างขึ้นใหม่ ดังนั้นระบบจะไม่สามารถบูตจากดิสก์นี้ได้
ปัญหา
กำลังโหลด bootloader
เฟิร์มแวร์ระบบไม่ทราบวิธีการบู๊ตระบบปฏิบัติการบนไดรฟ์ และส่งต่อความรับผิดชอบนั้นไปยังโปรแกรมขนาดเล็กที่เรียกว่า ตัวโหลดบูต. มันถูกเก็บไว้ในดิสก์ในตำแหน่งที่ระบุซึ่งเฟิร์มแวร์สามารถค้นหาได้ง่าย ตำแหน่งที่เก็บ bootloader ขึ้นอยู่กับวิธีที่เฟิร์มแวร์ใช้ในการบู๊ตดิสก์ มีวิธีบู๊ตสองแบบที่แตกต่างกันที่ใช้อยู่ในปัจจุบันบนแพลตฟอร์ม x86-64 คือ EFI สมัยใหม่และการบู๊ต BIOS รุ่นเก่า
ฉันถือว่า HP Z-Book ของคุณใหม่พอที่จะเป็นทั้ง x86-64 และรองรับการบู๊ต EFI คุณจะสามารถเปิดใช้งานการรองรับ BIOS รุ่นเก่าในยูทิลิตี้การตั้งค่าเฟิร์มแวร์ระบบได้ แม้ว่าสิ่งนี้อาจแตกต่างไปจากแล็ปท็อปเครื่องอื่นๆ และอาจมีการเปลี่ยนแปลงได้สำหรับแล็ปท็อปรุ่นใหม่ๆ
พาร์ติชันระบบ EFI (ESP)
เฟิร์มแวร์ที่ใช้ x86-64 EFI จะโหลด bootloader โดยค้นหาไฟล์ที่เรียกว่า /efi/boot/bootx64.efi
(กรณีไม่สำคัญ) บนพาร์ติชันรูปแบบพิเศษ FAT32 พร้อมประเภท 0xEF
หรือ พาร์ติชันระบบ EFI (ESP)
บนดิสก์สำหรับบูตที่เลือก ไบออสบางตัวสามารถบูตจากระบบไฟล์ NTFS ได้เช่นกัน
ลีนุกซ์ส่วนใหญ่รวมถึงอูบุนตู ตอนนี้แจกจ่ายดิสก์อิมเมจที่เข้ากันได้กับ El Torrito ซึ่งหมายความว่าดิสก์เดียวกันสามารถบู๊ตได้ด้วย BIOS รุ่นเก่าหรือเฟิร์มแวร์ที่ใช้ EFI สมัยใหม่ในโหมดบู๊ตที่เกี่ยวข้อง เมื่อคุณแยกหรือต่อเชื่อมดิสก์ (เช่น จากไฟล์ GNOME ซึ่งเป็นตัวจัดการไฟล์) พาร์ติชัน EFI จะได้รับการดูแลแยกจากกัน efi.img
ไฟล์ แต่นี่คือความจริงแล้ว ไม่ วิธีจัดเรียงดิสก์บนซีดี/ดีวีดีที่เบิร์นจากไฟล์ ISO นี้
ดังนั้น เฟิร์มแวร์ระบบจะไม่รู้จักไฟล์นี้เป็นพาร์ติชันระบบ EFI ที่ถูกต้องเมื่อคัดลอกไปยังไดรฟ์ USB ของคุณ เฟิร์มแวร์ปฏิเสธไดรฟ์ เนื่องจากไม่เชื่อว่าดิสก์จะสามารถบู๊ตได้
แก้ไขปัญหา
คุณสามารถสร้างพาร์ติชันระบบ EFI โดยใช้ดิสก์ GNOME, GParted หรือเครื่องมือบรรทัดคำสั่ง เช่น จีดิสก์
. พาร์ติชันใหม่ต้องมีประเภท ESP และต้องจัดรูปแบบเป็น FAT32
เนื้อหาของ efi.img
จะต้องแยกไปยังโฟลเดอร์ที่เรียกว่า อีฟี
บนดิสก์เป้าหมายเช่นนั้น bootx64.efi
ปรากฏที่ทาง /efi/boot/bootx64.efi
บนรูทของดิสก์
ส่วนที่เหลือของ ISO อาจถูกแตกไปยังพาร์ติชันเดียวกัน และนี่คือสิ่งที่เครื่องมืออย่าง Rufus ทำ อย่างไรก็ตาม มักจะต้องมีขั้นตอนเพิ่มเติมสำหรับลีนุกซ์รุ่นดิสทริบิวชันส่วนใหญ่: ป้ายกำกับระบบไฟล์มักจะใช้เพื่อระบุดิสก์ที่จะใช้บู๊ต ดังนั้น ป้ายกำกับของระบบไฟล์จะต้องตรงกับที่ติดมากับไฟล์ ISO มิฉะนั้น (เช่น Ubuntu) เคอร์เนลจะไม่สามารถระบุตำแหน่งระบบไฟล์รูท SquashFS เพื่อดำเนินการบูตต่อไปได้