เช่นเดียวกับ Maxine ฉันพบการตั้งค่า UEFI ใน BIOS เพื่อให้เสียหายและเครื่องของฉันจะไม่บูต
ในกรณีของฉันมันเป็นของเลอโนโว ThinkServer RD430 กับ Linux Mint Debian และดูเหมือนว่ามันอะไรฉันทำเกี่ยวกับการปรับปรุง-ด้วงหรือเปลี่ยนฮาร์ดไดรฟ์ใด ๆ ในเซิร์ฟเวอร์จะทำให้มันบูตไม่ได้ ระบบปฏิบัติการในกรณีของฉันติดตั้ง linuxmint-201403-mate-dvd-64bit ผ่าน USB (ดูด้านล่างสำหรับคำอธิบายที่สมบูรณ์เกี่ยวกับเหตุการณ์ที่จะทำให้ UEFI ไม่ทำงาน)
การทำตามขั้นตอนเดียวกันกับ ThinkServer TS140 นั้นไม่ได้ส่งผลให้ UEFI สูญเสียความคิดแม้แต่ครั้งเดียว ดูหน้าไดรเวอร์ของ RD430 และไบออสของฉันคือรุ่นเก่าสองรุ่น ฉันไม่เคยอัปเดตไบออสบนแผงวงจรหลักมาก่อนดังนั้นฉันจึงไม่อัปเดตอัตโนมัติเมื่อมีรุ่นใหม่ให้ใช้งาน หลังจากอัปเดตไบออสแล้วคำตอบของแม็กซีนข้างต้นก็ใช้ได้แค่บิด ...
# efibootmgr -c --disk /dev/sdX --part Y
# efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0002,0000,0003,0001,0004
Boot0000* linuxmint HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\EFI\linuxmint\grubx64.efi)
Boot0001* LMDE Linux Mint Debian HD(1,800,15d505800,934c598c-fe3c-fd43-84a1-fa38e4f72552)File(\EFI\linuxmint\grubx64.efi)
Boot0002* Linux HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\elilo.efi)
Boot0003* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0004* UEFI: VerbatimSTORE N GO 1.00 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(4,0)HD(1,80,1d70780,00000000)AMBO
mint / #
efibootmgr -c
คำสั่งเพิ่มอีกสองรายการ0000
และ0002
! รายการแรกในลำดับการบูตไม่ถูกต้อง รายการถูกต้อง
Boot0002* Linux HD
0000
เพื่อทดสอบสิ่งนี้ฉันลองบูทโดยไม่หยุดชะงักซึ่งเป็น0002
รายการ อย่างที่คาดไว้มันไม่ทำงาน ดังนั้นผมจึงเริ่มต้นใหม่เซิร์ฟเวอร์กด F12 linuxmint
และเลือก ตามที่หวังไว้มันบูตเพื่อติดตั้ง LMDE ของฉัน
วิธีการลบรายการที่ไม่ต้องการผ่าน efibootmgr คือ:
# efibootmgr -b 2 -B
ผมใช้คำสั่งนี้เพื่อลบรายการและ0001
0002
ตัวเลือก0001
มาจากความพยายามครั้งสุดท้ายของฉันในการกู้คืน OS
บันทึก UEFI
หากคุณอ่านข้อความนี้และรู้สึกหงุดหงิดกับ UEFI อย่างที่ฉันเป็นนี่คือบันทึกและแหล่งข้อมูล:
»การบูตไปยัง UEFI Shell นั้นคล้ายกับการใช้เปลือก DOS
» Intel ทำคู่มืออ้างอิง PDF สำหรับคำสั่งefi shell
» เอกสาร UEFI_on_TS430ของ Lenovo เป็นแหล่งข้อมูลเดียวที่ฉันได้เห็นการอธิบายการใช้งาน efi shell
» อ้างอิงเปลือก UEFI อีกจากผู้ดูแลระบบของ nPartition
»คุณสามารถลองบูทไปยังพาร์ติชันจากเปลือก efi โดยไปที่ตัวโหลดและดำเนินการ
» UEFI ต้องการให้ดิสก์มีตารางพาร์ติชัน GPT ไม่ใช่ตารางส่วน msdos
» UEFI ต้องการพาร์ติชันแรกบนดิสก์ของคุณในรูปแบบ fat32 หรือ vfat
»สำหรับ 'ทั่วไป' บูตต้องมี/EFI/boot
ไดเรกทอรีที่รากที่มีbootx64.efi
อยู่ในนั้น
»บางคนคัดลอกgrubx64.efi
จากที่ติดตั้งไว้/EFI/boot/bootx64.efi
และกลโกงนี้ใช้ได้กับพวกเขา
»เมื่อใดก็ตามที่คุณทำการเปลี่ยนแปลงด้วงใช้efibootmgr -v
ก่อนและหลังเพื่อให้แน่ใจว่าการรีบูตของคุณนั้นใช้ได้
ประสบการณ์ RD430 ของฉัน
ฉันติดตั้งระบบปฏิบัติการอีก 10 ครั้งในสัปดาห์ที่แล้วและพยายามจัดเรียงและตั้งค่าเซิร์ฟเวอร์ การกำหนดค่าของฉันคือ SSD บนคอนโทรลเลอร์ RAID นี้ในสล็อต PCIe 2.0 ที่ติดตั้ง LMDE ไว้ AOC-S3008L-L8i RAID คอนโทรลเลอร์ ( reflashed เป็นโหมด IT ) ในสล็อต PCIe 3.0 ที่ 2 พร้อมไดรฟ์ 6x 3TB RAM: 12GB ECC (3x 4GB)
นี่คือการเปลี่ยนแปลงที่ฉันทำซึ่งทำให้ระบบของฉันไม่บูต:
»เปลี่ยนสล็อต S3008L-L8i pci (ทิ้งการ์ด SSD + ไว้คนเดียว)
»ปิดใช้งานพรอมต์ไบออสการโจมตีซอฟต์แวร์ LSiสำหรับตัวควบคุมออนบอร์ด
»เพิ่มการ์ด HighPoint RocketRaid เก่าของฉันลงในสล็อต PCIe ที่เปิดอยู่
»ทำการเปลี่ยนแปลงไปและเรียกใช้/etc/default/grub
( อาจต้องเรียกใช้ด้วย )update-grub
grub-install