UEFI ไม่พบระบบที่ใช้บู๊ตได้บน XPS13


9

เวอร์ชั่นสั้น

ฉันติดตั้ง Ubuntu 15.10 ใหม่ใน Dell XPS 13 ของฉัน (ตัวเลือก: ลบดิสก์และติดตั้ง Ubuntu) แต่เมื่อบูตฉันมีข้อความว่าไม่พบระบบที่ใช้บู๊ตได้ เมื่อฉันแสดงตัวเลือกการบู๊ตและเลือก SSD ('Legacy') UEFI บอกว่ามันไม่สามารถบู๊ตได้ (ติดตั้ง Ubuntu ในโหมด UEFI)

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร (การติดตั้งใหม่เป็นตัวเลือก)

บริบท

การอัพเกรด 14.04 เป็น 15.10

ฉันมีนิสัยใจคอเล็กน้อยด้วยการติดตั้ง 14.04 และต้องการอัพเกรด ฉันเพิ่งใช้การตั้งค่าเพื่อให้ Ubuntu อัปเกรดเป็นเวอร์ชันล่าสุดซึ่งใช้งานได้ แต่ฉันไม่ได้มีเครือข่ายใด ๆ

15.10 การติดตั้งใหม่โหมดดั้งเดิม

ฉันไปทำความสะอาดติดตั้ง (USB stick, Unetbootin) และนั่นคือเมื่อฉันคิดว่าฉันทำผิดพลาดจริง ๆ : เลือกErase disk และติดตั้งตัวเลือกUbuntu

ตั้งแต่นั้นมาก็ไม่บู๊ต ฉันสามารถบู๊ตด้วยตนเองจากเมนูการบู๊ต แต่เห็นว่าส่วน UEFI ที่ Ubuntu เคยมองเห็นก่อนหน้านี้หายไปแล้ว

15.10 การติดตั้งใหม่โหมด UEFI

ฉันลองติดตั้งใหม่ในโหมด UEFI แต่ไม่มีโชค ฉันกลัวว่าระบบจะคัดลอกพาร์ติชั่นที่ใช้สำหรับบู๊ต แต่ไม่มีพาร์ติชั่น efi (อูบุนตูกล่าวว่าจริง ๆ แล้วเขาจะเขียนพาร์ติชั่น ESP ก่อนทำการเปลี่ยนแปลงพาร์ติชั่น)

การบูตในโหมดเลกาซีไม่มีตัวเลือกอีกต่อไป (เห็นได้ชัดว่า ... )

BIOS (อัปเดตเป็นเวอร์ชั่นล่าสุดจากอุปกรณ์สิ้นเปลืองของเดลล์ตั้งแต่เดือนพฤศจิกายน 2558) ดูเหมือนจะไม่เห็นพาร์ติชัน UEFI เมื่อผ่านการตั้งค่าและพยายามเพิ่มตัวเลือก BOOT แม้ว่าฉันจะเห็นส่วนของ Ubuntu แต่ไม่สามารถเพิ่มได้

และตอนนี้?

มีวิธีที่ถูกต้องในการแก้ไขหรือไม่


โปรดเรียกใช้ข้อมูลสคริปต์ Boot RESULTS.txtนี้จะสร้างไฟล์ที่เรียกว่า โพสต์ไฟล์นั้นไปที่เว็บไซต์ pastebinและโพสต์ URL ไปยังเอกสารของคุณที่นี่ สิ่งนี้จะให้รายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่าของคุณซึ่งจำเป็นสำหรับการตอบคำถามมากกว่าการคาดเดา
Rod Smith

SSD ของคุณถูกตั้งค่าเป็นอุปกรณ์บูตหลักใน BIOS หรือไม่ บางครั้งมันเกิดขึ้นว่าคำสั่งการบูตจะเกิดความสับสน
โทมัส

@Thomas SSD ถูกตั้งค่าเป็นหลักหากฉันตั้งค่า BIOS เป็นโหมดดั้งเดิม แต่มันไม่ทำงานอีกต่อไปตอนนี้ที่ฉันติดตั้งในโหมด UEFI (แก้ไขคำถาม) UEFI ไม่เห็นอะไรให้ทำการบูท
สับ

@ RodSmith ฉันจะให้เร็วที่สุด (ออกจากเครื่องสักสองสามวัน) ขอบคุณ
สับ

คำตอบ:


12

นี้เป็นอย่างเห็นได้ชัดข้อผิดพลาดที่รู้จักสำหรับอูบุนตู 15+ เมื่อติดตั้งบน Dell XPS 13 9343. การแก้ปัญหาได้รับการรับรองใน Launchpad คำตอบนี้เป็นไปตามตั๋วนี้เท่านั้น (ซึ่งแก้ไขปัญหาของฉัน)

สาเหตุ

สาเหตุของปัญหาคืออธิบายไว้ในตั๋วนี้:

dev / sda1 ถูกลบการลบพาร์ติชันสำหรับบูต EFI
ซึ่งจะถูกแทนที่ แต่ dell bios คาดว่าจะพบ /EFI/boot/bootx64.efi แต่อูบุนตูเพิ่มเฉพาะ EFI / ubutnu / * รายการ efi ดังนั้นจึงไม่สามารถหาฮาร์ดไดรฟ์ได้ ขับรถเลย

วิธีแก้ปัญหา

วิธีแก้ปัญหามีดังต่อไปนี้:

สร้าง bootx64.efi

บูตด้วยซีดีสดเปิดเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้:

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot

กำหนดค่าการบูตของคุณ

  1. เปิดการตั้งค่าการบู๊ต (เมื่อโลโก้ DELL ปรากฏขึ้นให้กด F2 จนกระทั่งข้อความสีเหลืองปรากฏขึ้นที่มุมขวาบน)
  2. เลือกลำดับการบูต
  3. คลิกเพิ่มตัวเลือก Boot
  4. ในหน้าต่างใหม่พิมพ์ต่อไปนี้:
    • ชื่อตัวเลือก Boot: Ubuntu
    • ชื่อไฟล์: แตะสามจุดและเลือก EFI / ubuntu / shimx64.efi
  5. ตรวจสอบรายการ Ubuntu และยกเลิกการเลือก UEFI: SAMSUNG SSD ...
  6. ใช้และออก

สนุกกับระบบการทำงานของคุณ!


สิ่งนี้เกิดขึ้นกับฉันใน Dell Precision Tower โดยใช้ Xubuntu 16.04.2 การแก้ไขนี้ใช้งานได้!
Paul van Schayck

1
การแก้ไขนี้เป็นการชั่วคราว แต่เมื่อฉันบูตด้วยการเชื่อมต่อ usb มันล้มเหลวและฉันต้องไปที่การตั้งค่าการบู๊ตและลำดับการบู๊ตติดตั้งอีกครั้ง ทำบูทซ่อมจาก ( help.ubuntu.com/community/Boot-Repair ) ช่วย
MoneyBall

เริ่มแรกคุณพูดเพื่อสร้างไฟล์ชื่อ "bootx64.efi" จากนั้นคุณบอกว่าจะเลือกไฟล์ชื่อ "shimx64.efi" นี่เป็นตัวพิมพ์ผิดหรือเปล่า? เหตุใดจึงสร้างไฟล์หนึ่งไฟล์แล้วเลือกไฟล์อื่น ไม่ว่าในกรณีใดฉันไม่มีไฟล์ชื่อ "shimx64.efi" ...
Erel Segal-Halevi

@ ErelSegal-Halevi ฉันขอโทษผมจำไม่ได้เช่นนี้เป็นเวลาสองปีแก้ปัญหา ago.The เป็นเช่นเดียวกับหนึ่งในbugs.launchpad.net/dell-sputnik/+bug/1499323 มันเป็นรุ่นเฉพาะของ XPS13 และอาจไม่ถูกต้อง บางทีคำตอบอื่น ๆ ของกระทู้นี้อาจช่วยคุณได้? askubuntu.com/a/828415/433631
Chop

3

ฉันสิ้นสุดการแก้ไขสิ่งนี้แตกต่างกันเล็กน้อยใน Elementary OS แต่ควรใช้กับระบบปฏิบัติการอื่น

  1. ติดตั้งระบบปฏิบัติการพื้นฐานในโหมด UEFI ตามปกติ
  2. รีบูตเครื่องเพื่อค้นหาว่าคุณได้รับหน้าจอสีดำ
  3. รีบู๊ตเข้าไปในดิสก์ USB ที่คุณใช้ติดตั้งระบบปฏิบัติการ
  4. เมื่อด้วงปรากฏขึ้นและพร้อมท์ให้คุณใช้ตัวเลือก "ลองประถม" ให้กดcและปล่อยไปที่บรรทัดคำสั่งด้วง
  5. ใช้lsเพื่อลองและกำหนดว่าหนึ่งในไดรฟ์และพาร์ติชั่นที่มีอยู่คืออะไรที่คุณเพิ่งติดตั้ง/rootลงไป นี้อาจไม่เป็นไปได้ถ้าคุณไปกับการเข้ารหัสดิสก์เต็มรูปแบบ /homeแต่ฉันเพียงแค่การเข้ารหัสของฉัน เมื่อคุณพบสิ่งนั้นให้ตั้งมันเป็นรูตของคุณ set root=(hd1,2)สำหรับผมมันมีลักษณะเช่นนี้
  6. ใช้การกำหนดค่า grub ระดับประถมศึกษาเพื่อบูตเข้าสู่การติดตั้งระบบปฏิบัติการระดับประถมศึกษาของคุณ: conffile /boot/grub/grub.cfg. หากไฟล์นั้นไม่มีอยู่คุณอาจเลือกไดรฟ์ / พาร์ติชั่นผิดในขั้นตอนก่อนหน้า
  7. มันควรบูทเข้าระบบปฏิบัติการระดับประถม ณ จุดนี้คุณสามารถนำแท่ง USB ออกได้และมันก็ใช้ได้ดี
  8. (อาจเป็นทางเลือก) ดร็อปรูทเชลล์และสร้างไฟล์ที่กล่าวถึงในคำตอบอื่น ๆ : sudo touch sudo touch /boot/bootx64.efi
  9. อัพเดทด้วง: sudo update-grub
  10. บูตเข้า BIOS ของ Dell ใหม่
  11. นำทางไปยังหน้าจอลำดับการบูต
  12. เพิ่มตัวเลือกเรียกมันว่า Ubuntu (หรืออะไรก็ตาม)
  13. แตะที่จุดทั้งสามเพื่อเลือกไฟล์ efi คุณควรจะเลือกEFI\ubuntu\grubx.efiหรืออะไรทำนองนั้น คำตอบอื่นที่คุณเลือกshimx64.efiแต่ฉันคิดว่าด้วงจะไม่อัปเดต
  14. ไปที่เมนูตัวเลือกการบูตขั้นสูง
  15. ปิดการใช้งานตัวเลือก ROM ดั้งเดิม ด้วยเหตุผลบางอย่างฉันต้องทำเช่นนี้หรือฉันได้รับหน้าจอสีดำอีกครั้ง
  16. บันทึกนำไปใช้รีสตาร์ทชนะ

มันก็มีอยู่เช่นกัน ฉันยังไม่ได้อัปเดตเคอร์เนลดังนั้นฉันจึงไม่สามารถบอกได้ว่ามันจะทำงานได้ตลอดไป ด้วยเหตุนี้ตอนนี้ฉันพก USB อยู่ตลอดเวลา

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