UEFI không tìm thấy hệ thống khởi động trên XPS13


9

Phiên bản ngắn

Tôi đã cài đặt lại Ubuntu 15.10 trên Dell XPS 13 của mình (Tùy chọn: Xóa đĩa và cài đặt Ubuntu) nhưng khi khởi động, tôi có một thông báo rằng không tìm thấy hệ thống khởi động nào. Khi tôi hiển thị các tùy chọn khởi động và chọn SSD ('Legacy'), UEFI nói rằng nó không thể khởi động (Ubuntu được cài đặt ở chế độ UEFI).

Làm thế nào tôi có thể sửa lỗi này? (Cài đặt lại là một tùy chọn)

Bối cảnh

Nâng cấp 14.04 lên 15.10

Tôi đã có một số quirks nhỏ với cài đặt 14.04 và muốn nâng cấp. Tôi chỉ sử dụng các cài đặt để Ubuntu sẽ nâng cấp lên phiên bản mới nhất, đã hoạt động. Nhưng tôi không có mạng nào cả.

15.10 Cài đặt mới, chế độ cũ

Tôi đã cài đặt sạch (thanh USB, Unetbootin) và đó là khi tôi nghĩ mình đã mắc lỗi thực sự: chọn đĩa Xóa và cài đặt tùy chọn Ubuntu .

Kể từ đó, nó không khởi động. Tôi đã có thể khởi động thủ công từ menu khởi động, nhưng thấy rằng phần UEFI mà Ubuntu đã thấy trước đây đã biến mất.

15.10 Cài đặt mới, chế độ UEFI

Tôi đã thử cài đặt lại nó trong chế độ UEFI, nhưng không may mắn. Tôi sợ hệ thống đã loại bỏ một phân vùng được sử dụng để khởi động, nhưng không, có một phân vùng efi (Ubuntu thực sự đã đề cập đến việc anh ấy sẽ viết một phân vùng ESP trước khi thực hiện thay đổi phân vùng).

Khởi động ở chế độ Legacy không còn là một tùy chọn (rõ ràng ...).

BIOS (được cập nhật lên phiên bản mới nhất mà Dell cung cấp, từ tháng 11 năm 2015) dường như không thấy phân vùng UEFI. Tuy nhiên, khi đi qua các cài đặt và cố gắng thêm tùy chọn BOOT, tôi có thể thấy phần Ubuntu, nhưng nó không được thêm vào.

Và bây giờ?

Có cách nào đúng để sửa nó không?


Vui lòng chạy Script thông tin khởi động . Điều này sẽ tạo ra một tập tin gọi là RESULTS.txt. Đăng tệp đó lên một trang web pastebin và đăng URL vào tài liệu của bạn ở đây. Điều này sẽ cung cấp cho chúng tôi nhiều chi tiết hơn về cấu hình của bạn, được yêu cầu để dựa trên câu trả lời hơn là phỏng đoán.
Rod Smith

SSD của bạn có được đặt làm thiết bị khởi động chính trong BIOS không? Đôi khi nó xảy ra rằng thứ tự khởi động bị rối tung.
Thomas

@Thomas SSD được đặt là chính nếu tôi đặt BIOS ở chế độ cũ, nhưng giờ nó không hoạt động nữa khi tôi cài đặt ở chế độ UEFI (đã sửa câu hỏi). UEFI không thấy gì để khởi động.
Chặt

@RodSmith Tôi sẽ, ngay khi tôi có thể (cách xa máy vài ngày). Cảm ơn.
Chặt

Câu trả lời:


12

Đây rõ ràng là một lỗi đã biết đối với Ubuntu 15+ khi cài đặt trên Dell XPS 13 9343. Một cách giải quyết đã được ghi nhận trên Launchpad . Câu trả lời này chỉ dựa trên vé này (đã giải quyết vấn đề của tôi).

Nguyên nhân

Nguyên nhân của vấn đề là giải thích về vé này:

Dev / sda1 bị xóa phân vùng khởi động EFI
Điều này đã được thay thế nhưng dell bios dự kiến ​​sẽ tìm thấy /EFI/boot/bootx64.efi, nhưng ubfox chỉ thêm EFI / ubutnu / *. Efi, do đó không thể tìm thấy lái xe cả.

Giải pháp thay thế

Cách giải quyết như sau:

Tạo bootx64.efi

Khởi động với đĩa CD trực tiếp, mở một thiết bị đầu cuối và nhập các lệnh sau:

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

Cấu hình khởi động của bạn

  1. Mở cài đặt khởi động (khi logo DELL xuất hiện, nhấn F2 cho đến khi thông báo màu vàng xuất hiện ở góc trên bên phải).
  2. Chọn Trình tự khởi động .
  3. Nhấp vào Thêm tùy chọn khởi động .
  4. Trong cửa sổ mới, gõ như sau:
    • Tên tùy chọn khởi động: Ubuntu
    • Tên tệp: chạm vào ba dấu chấm và chọn EFI / ubfox / shimx64.efi
  5. Kiểm tra mục Ubuntu và bỏ chọn UEFI: SAMSUNG SSD ...
  6. Áp dụng và thoát

Tận hưởng hệ thống làm việc của bạn!


Điều này đã xảy ra với tôi trên Dell Precision Tower sử dụng Xubfox 16.04.2. Khắc phục sự cố này!
Paul van Schayck

1
Điều này đã khắc phục tạm thời nhưng khi tôi khởi động với kết nối usb, nó không thành công và tôi phải vào cài đặt khởi động và thiết lập lại trình tự khởi động. Thực hiện sửa chữa khởi động từ ( help.ubfox.com/community/Boot-Repair ) đã giúp
MoneyBall

Ban đầu bạn nói sẽ tạo một tệp có tên là "bootx64.efi", và sau đó bạn nói sẽ chọn một tệp có tên là "shimx64.efi". Đây có phải là một lỗi đánh máy? Tại sao phải tạo một tệp và sau đó chọn một tệp khác? Trong mọi trường hợp, tôi không có bất kỳ tệp nào được gọi là "shimx64.efi" ...
Erel Segal-Halevi

@ ErelSegal-Halevi Tôi xin lỗi, tôi không nhớ vì đây là hai năm trước. Giải pháp này giống như trên bug.launchpad.net/dell-sputnik/+bug/1499323 . Nó cũng dành cho một mô hình cụ thể của XPS13 và có thể không hợp lệ. Có lẽ câu trả lời khác cho chủ đề này có thể giúp bạn? Askubfox.com/a/828415/433631
Chop

3

Cuối cùng tôi đã sửa lỗi này hơi khác trên HĐH Tiểu học, nhưng nó nên áp dụng cho các hệ điều hành khác.

  1. Cài đặt HĐH sơ cấp ở chế độ UEFI như bình thường.
  2. Khởi động lại để thấy rằng bạn có một màn hình đen.
  3. Khởi động lại vào đĩa USB mà bạn đã sử dụng để cài đặt HĐH.
  4. Khi grub xuất hiện và nhắc bạn với tùy chọn "thử sơ cấp", hãy nhấn cvà thả vào dòng lệnh grub.
  5. Sử dụng lsđể thử và xác định một trong các ổ đĩa và phân vùng có sẵn là ổ đĩa bạn vừa cài đặt /root. Điều này có thể không thể nếu bạn đi với mã hóa toàn bộ đĩa, nhưng tôi chỉ mã hóa /home. Một khi bạn tìm thấy nó, đặt nó vào gốc của bạn trong grub. Đối với tôi, nó trông như thế này : set root=(hd1,2).
  6. Sử dụng cấu hình grub được cung cấp cơ bản để khởi động vào bản cài đặt Hệ điều hành cơ bản của bạn : conffile /boot/grub/grub.cfg. Nếu tập tin đó không tồn tại thì có lẽ bạn đã chọn sai ổ đĩa / phân vùng trong bước trước.
  7. Nó nên khởi động vào hệ điều hành cơ bản. Tại thời điểm này, bạn có thể rút thanh USB ra và nó sẽ hoạt động tốt.
  8. (có thể là tùy chọn) Thả vào shell root và tạo tệp được đề cập trong câu trả lời khác: sudo touch sudo touch /boot/bootx64.efi
  9. Cập nhật grub: sudo update-grub
  10. Khởi động lại vào bios dell
  11. Điều hướng đến màn hình trình tự khởi động
  12. Thêm một tùy chọn, gọi nó là Ubuntu (hoặc bất cứ điều gì)
  13. Nhấn vào ba dấu chấm để chọn tệp efi. Bạn sẽ có thể chọn EFI\ubuntu\grubx.efihoặc một cái gì đó như thế. Câu trả lời khác có bạn chọn shimx64.efi, nhưng tôi cho rằng grub sẽ không cập nhật điều đó.
  14. Chuyển đến menu tùy chọn khởi động nâng cao
  15. Vô hiệu hóa tùy chọn ROM kế thừa. Vì một số lý do tôi phải làm điều này hoặc tôi lại nhận được màn hình đen.
  16. Lưu nó, áp dụng, khởi động lại, giành chiến thắng.

Nó vẫn tồn tại. Tôi chưa cập nhật kernel của mình nên tôi không thể chắc chắn nó sẽ hoạt động mãi mãi. Bởi vì điều này, bây giờ tôi luôn mang theo một chiếc USB trực tiếp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.