UEFI tidak menemukan sistem yang dapat di-boot pada XPS13

9

Versi pendek

Saya menginstal ulang Ubuntu 15.10 pada Dell XPS 13 saya (Opsi: Hapus disk dan instal Ubuntu) tetapi saat boot, saya memiliki pesan bahwa tidak ada sistem yang dapat di-boot ditemukan. Ketika saya menampilkan opsi boot dan memilih SSD ('Legacy'), UEFI mengatakan itu tidak bisa di-boot (Ubuntu diinstal dalam mode UEFI).

Bagaimana saya bisa memperbaikinya? (Instalasi ulang adalah suatu opsi)

Konteks

Meningkatkan 14,04 menjadi 15.10

Saya memiliki beberapa kebiasaan kecil dengan 14,04 yang diinstal dan ingin memperbarui. Saya hanya menggunakan pengaturan sehingga Ubuntu akan meningkatkan ke versi terbaru, yang berfungsi. Tetapi saya tidak memiliki jaringan yang tersedia.

15.10 Instalasi baru, mode lawas

Saya melakukan instalasi bersih (USB stick, Unetbootin) dan saat itulah saya pikir saya membuat kesalahan nyata: memilih disk Erase dan menginstal opsi Ubuntu .

Sejak itu, itu tidak bisa boot. Saya bisa mem-boot secara manual dari menu boot, tetapi melihat bahwa bagian UEFI di mana Ubuntu sebelumnya terlihat kini telah menghilang.

15.10 Instalasi baru, mode UEFI

Saya mencoba menginstal ulang dalam mode UEFI, tetapi tidak berhasil. Saya takut sistem menggores partisi yang digunakan untuk boot, tetapi tidak, ada partisi efi (Ubuntu sebenarnya menyebutkan dia akan menulis partisi ESP sebelum melakukan perubahan partisi).

Booting dalam mode Legacy bukan lagi pilihan (jelas ...).

BIOS (diperbarui ke versi terbaru persediaan Dell, dari November 2015) tampaknya tidak melihat partisi UEFI. Ketika melalui pengaturan dan mencoba menambahkan opsi BOOT, saya dapat melihat bagian Ubuntu, tetapi gagal untuk ditambahkan.

Dan sekarang?

Apakah ada cara yang tepat untuk memperbaikinya?

Memotong
sumber
Silakan jalankan Skrip Info Boot . Ini akan menghasilkan file bernama RESULTS.txt. Posting file itu ke situs pastebin dan posting URL ke dokumen Anda di sini. Ini akan memberi kami lebih banyak detail tentang konfigurasi Anda, yang diperlukan untuk mendasarkan jawaban pada lebih dari sekadar dugaan.
Rod Smith
Apakah SSD Anda ditetapkan sebagai perangkat boot utama di BIOS? Kadang-kadang terjadi bahwa urutan boot kacau.
Thomas
@ Thomas SSD ditetapkan sebagai utama jika saya mengatur BIOS ke mode lawas, tetapi tidak berfungsi lagi sekarang saya instal dalam mode UEFI (mengoreksi pertanyaan). UEFI tidak melihat apa pun untuk boot.
Potong
@RodSmith saya akan, secepat saya bisa (jauh dari mesin selama beberapa hari). Terima kasih.
Potong

Jawaban:

12

Ini jelas merupakan bug yang dikenal untuk Ubuntu 15+ ketika menginstal pada Dell XPS 13 9343. Sebuah solusi telah didokumentasikan pada Launchpad . Jawaban ini hanya berdasarkan tiket ini (yang menyelesaikan masalah saya).

Sebab

Penyebab masalah adalah dijelaskan pada tiket ini:

Dev / sda1 dihapus menghapus partisi boot EFI.
Ini diganti tetapi BIOS dell mengharapkan untuk menemukan / EFI/boot/bootx64.efi, tetapi ubuntu hanya menambahkan entri EFI / ubutnu / *. Efi, sehingga akibatnya tidak dapat menemukan hard mengemudi sama sekali.

Penanganan masalah

Solusinya adalah sebagai berikut:

Buat bootx64.efi

Boot dengan live CD, buka terminal, dan ketik perintah berikut:

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

Konfigurasikan boot Anda

  1. Buka pengaturan boot (ketika logo DELL muncul, tekan F2 sampai pesan kuning muncul di sudut kanan atas).
  2. Pilih Urutan Booting .
  3. Klik Tambahkan Opsi Booting .
  4. Di jendela baru, ketikkan yang berikut ini:
    • Nama Opsi Booting: Ubuntu
    • Nama File: ketuk tiga titik dan pilih EFI / ubuntu / shimx64.efi
  5. Periksa entri Ubuntu dan hapus centang UEFI: SAMSUNG SSD ...
  6. Terapkan dan Keluar

Nikmati sistem kerja Anda!

Memotong
sumber
Ini terjadi pada saya di Dell Precision Tower menggunakan Xubuntu 16.04.2. Perbaikan ini berhasil!
Paul van Schayck
1
Ini memperbaikinya sementara tetapi ketika saya boot dengan usb terhubung, gagal dan saya harus pergi ke pengaturan boot dan mengatur urutan boot lagi. Melakukan perbaikan boot dari ( help.ubuntu.com/community/Boot-Repair ) membantu
MoneyBall
Awalnya Anda mengatakan untuk membuat file bernama "bootx64.efi", dan kemudian Anda berkata untuk memilih file yang disebut "shimx64.efi". Apakah ini salah cetak? Mengapa membuat satu file lalu memilih file lain? Bagaimanapun, saya tidak memiliki file yang disebut "shimx64.efi" ...
Erel Segal-Halevi
@ ErelSegal-Halevi Maaf, saya tidak ingat karena ini dua tahun yang lalu. Solusinya sama dengan yang ada di bugs.launchpad.net/dell-sputnik/+bug/1499323 . Itu juga untuk model spesifik XPS13 dan mungkin tidak valid. Mungkin jawaban lain untuk utas ini dapat membantu Anda? askubuntu.com/a/828415/433631
Chop
3

Saya akhirnya memperbaiki ini sedikit berbeda pada Elementary OS, tetapi seharusnya berlaku untuk sistem operasi lain.

  1. Instal Elementary OS dalam mode UEFI seperti biasa.
  2. Nyalakan ulang untuk mengetahui bahwa Anda mendapatkan layar hitam.
  3. Reboot ke disk USB yang Anda gunakan untuk menginstal OS.
  4. Ketika grub muncul dan meminta Anda dengan opsi "coba dasar", tekan cdan lepaskan ke baris perintah grub.
  5. Gunakan lsuntuk mencoba dan menentukan salah satu drive dan partisi yang tersedia yang baru saja Anda instal /root. Ini mungkin tidak dapat dilakukan jika Anda menggunakan enkripsi disk lengkap, tetapi saya hanya mengenkripsi file saya /home. Setelah Anda menemukannya, atur ke root di grub. Bagi saya, itu terlihat seperti ini: set root=(hd1,2).
  6. Gunakan SD disediakan grub config untuk boot ke OS Elementary Anda menginstal: conffile /boot/grub/grub.cfg. Jika file itu tidak ada maka Anda mungkin memilih drive / partisi yang salah pada langkah sebelumnya.
  7. Seharusnya boot ke OS Dasar. Pada titik ini, Anda dapat mengeluarkan stik USB dan itu akan berfungsi dengan baik.
  8. (mungkin opsional) Letakkan di shell root dan buat file yang disebutkan dalam jawaban lain: sudo touch sudo touch /boot/bootx64.efi
  9. Perbarui grub: sudo update-grub
  10. Reboot ke bios dell
  11. Arahkan ke layar urutan boot
  12. Tambahkan opsi, sebut saja Ubuntu (atau apa pun)
  13. Ketuk pada tiga titik untuk memilih file efi. Anda harus dapat memilih EFI\ubuntu\grubx.efiatau sesuatu seperti itu. Jawaban lain yang Anda pilih shimx64.efi, tetapi saya menganggap grub tidak akan memperbarui itu.
  14. Buka menu opsi boot lanjutan
  15. Nonaktifkan opsi ROM lawas. Untuk beberapa alasan saya harus melakukan ini atau saya mendapatkan layar hitam lagi.
  16. Simpan, terapkan, mulai ulang, menangkan.

Itu juga bertahan. Saya belum memperbarui kernel saya jadi saya tidak bisa mengatakan pasti itu akan bekerja selamanya. Karena itu, saya sekarang membawa USB langsung setiap saat.

Anthony Naddeo
sumber