Tidak dapat menginstal GRUB di / dev / nvme

22

Saya boot dari live usb dan menginstal 15.10 tetapi pada akhir proses instalasi, saya mendapatkan kesalahan:

Unable to install GRUB in /dev/nvme.

Selanjutnya, ia memberikan opsi untuk mengubah tempat bootloader diinstal tetapi saat menekan OK pada saat ini, grub tidak melakukan apa-apa. Saya tidak dapat menemukan informasi mengenai / dev / nvme, hanya / dev / sda yang selalu seperti yang saya lihat lakukan instalasi linux di masa lalu. Mengapa sekarang / dev / nvme sekarang dan bagaimana cara memperbaikinya? Terima kasih.

EDIT: Mungkin juga perlu dicatat bahwa saya mematikan boot aman dan beralih dari UEFI ke legacy karena instalasi ubuntu terus membeku di layar ungu pemuatan pada mode UEFI.

JakeP
sumber
/ dev / nvme adalah singkatan dari SSDs
Raphael
Ah ok, keren. terima kasih sudah membereskannya. Apa alasan grub tidak dapat menginstal pada SSD?
JakeP
Tapi ini tidak dibaca sebagai nvme, gparted harus membaca ssd Anda sebagai sda
Raphael
Boot ke USB langsung Anda dan klik coba Ubuntu, lalu dari sana buka gparted dan lihat apa ssd Anda dibaca. Apakah Anda memiliki drive lain yang diinstal juga?
Raphael
1
Saya menggunakan gambar langsung desktop Ubuntu 15.10. Gparted tidak mengenali disk nvme saya, itu hanya menunjukkan USB langsung sebagai / dev / sda1. Gparted adalah v0.19.0.
Hovis Biddle

Jawaban:

6

Anda harus memberi tahu penginstal untuk menginstal Grub ke /dev/nvme0n1(setidaknya begitulah yang muncul di NUC 5i5RYK saya dengan drive NVMe. Namun, setidaknya dalam kasus saya, tampaknya penginstal rusak karena saya masih tidak dapat boot ke dalam sistem yang baru diinstal.

Namun, saya menemukan dua metode yang memperbaiki kegagalan boot Ubuntu 15.10 yang rusak setelah instalasi awal:

  1. Gunakan program GUI Boot Repair :

    Default atau "Perbaikan yang Direkomendasikan" tidak berfungsi, tetapi saya memilih "Opsi Lanjutan" dan hapus centang "SecureBoot" tetapi simpan semua opsi default lainnya kemudian ikuti instruksi, sistem mem-boot dengan benar ke OS yang baru diinstal.

    Hasil tersedia di http://paste.ubuntu.com/14439023/

  2. Instal Ubuntu 15.04 terlebih dahulu, kemudian tingkatkan ke 15.10. Sebagai alternatif untuk menjalankan Boot Repair, saya menemukan bahwa jika saya menginstal 15.04, jalankan semua pembaruan:

    sudo apt-get update
    sudo apt-get upgrade
    

    lalu lari

    sudo do-release-upgrade -d
    

    maka 15.10 akan berhasil boot.

sihirlantern
sumber
7

Tidak ada saran yang berhasil tetapi saya menemukan solusinya untuk saya.

Ketika pemasang bertanya bagaimana cara mempartisi, pilih Manual, setelah itu:

  1. Pilih /dev/nvme0n1, ia akan bertanya apakah harus membuat tabel partisi baru (hanya yang pertama kali) - menerimanya.
  2. Pilih free spacedan pilih untuk membuat EFI boot section(dalam alat yang berbeda ini bisa disebut berbeda tetapi semua harus mengatakan EFI), atur ke 500 MB(ini harus menjadi yang pertama, sebelum partisi lain di dalam nvme0n1)
  3. Sekarang partisi sisanya free space, misalnya mengatur semua free spacemenjadi root /, ext4(disarankan untuk setidaknya diatur /bootsecara terpisah).
  4. Di bagian bawah Anda akan melihat menu yang menanyakan di mana grubharus diinstal. Pilih /dev/nvme0n1.

Selesai, ini adalah pengaturan yang sangat sederhana dalam kenyataan dan Anda tidak perlu menonaktifkan UEFI.

Lilian A. Moraru
sumber
Terima kasih banyak! Bagian boot EFI adalah apa yang saya lewatkan. Instalasi selesai dengan sukses tepat setelah membuatnya.
Paul Lysak
Ini tidak berfungsi untuk saya sampai saya mem-boot tongkat USB dengan gambar instal dalam mode UEFI
ctuffli
Bios dalam mode Legacy dan partisi Manual, dengan partisi default / ext4 dan swap (hanya keduanya) bekerja untuk saya. Saya mendapatkan kesalahan tabel partisi tidak valid di layar tepat sebelum GUI login Ubuntu, mungkin dari salah satu upaya instalasi gagal sebelumnya. Jadi saya berencana untuk menghapus drive dan melakukannya lagi. Mungkin harus dd jika = / dev / nol = / dev / nvme0n1 bs = 1b count = 1000 untuk menghapus informasi yang korup. Saya tidak punya rencana menginstal Windows, jadi saya mencoba menghindari membuat data EFI. Terima kasih +1 Bekerja pada Dell E3 Tower 5818
TheHairyOne
Ini memungkinkannya untuk boot ... tetapi instal yang sebenarnya tidak dapat digunakan. Semuanya super lambat dan / atau jatuh. Saya bahkan tidak bisa mendapatkan pembaruan karena apt-get akan membuang jejak.
Cerin
@ Cerin Yah, itu masalah lain. Jika Anda berhasil melakukan boot, maka instruksi yang diberikan benar. Bahwa Anda memiliki beberapa masalah perangkat keras atau jaringan, itu hal lain ...
Lilian A. Moraru
5

Saya terus menerus mendapatkan kesalahan ini ketika menggunakan disk Erase default pemasang dan menginstal opsi Ubuntu (dengan enkripsi LVM), jadi saya memilih Sesuatu yang lain untuk menyesuaikan partisi saya dengan gparted.

Saya menetapkan masuk akal cukup skema partisi ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) dan memilih primarypartisi sebagai Perangkat untuk instalasi boot loader , maka dipasang tanpa kesalahan.

steevee
sumber
Aku berhutang budi padamu, Pak.
Jacob Holloway
1
Saya bisa mendapatkan instalasi terenkripsi Ubuntu dengan v16.04 dengan bootloader di / dev / nvme0n1 bekerja dengan UEFI boot Langkah-langkah yang saya ikuti di installer adalah: 1) Pilih pengaturan partisi manual 2) pastikan drive / dev / nvme0n1 kosong 3) buat partisi di depan drive, 1000MB (ukuran apa pun yang Anda butuhkan), dipetakan ke / boot 4) buat "partisi fisik terenkripsi" mengikuti partisi boot dengan sisa ruang 5) tetapkan partisi terenkripsi baru dengan / mount poin 6) pilih / dev / nvme0n1 sebagai partisi untuk menginstal bootloader
user1652110
@ user1652110 terima kasih atas komentarnya. Pertanyaan cepat, silakan: di mana Anda menemukan opsi "partisi terenkripsi fisik"? apakah itu di wisaya pemasangan? atau di gparted? Saya tidak dapat menemukannya. apakah Anda menginstal langsung disk (alias Anda meluncurkan installer dalam sesi langsung?), atau hanya menginstal? bisakah Anda membagikan tangkapan layar alokasi disk Anda?
pipo17171
3

Saya memiliki Intel NUC5i7RYH dengan Samsung NVMe SSD dan menghadapi masalah yang sama, yang saya atasi dengan memasukkan pengaturan BIOS dan menonaktifkan boot "Legacy".

Simon R
sumber
2

/ dev / nvme bukan nama perangkat yang benar dan tidak akan pernah 'dibaca' sebagai sda. NVMe diberi nomor seperti mmcblk. / dev / nvme0n1 sebagai devicename dan / dev / nvme0n1p1 sebagai partisi pertama. grub-install / dev / nvme0n1 dapat berfungsi jika direktori EFI dapat ditemukan gparted setidaknya harus versi 0.24.0-1 untuk mengenali perangkat NVME

Delaney
sumber
0

Saya memiliki sekelompok komputer. Setiap komputer yang memiliki drive tambahan dengan Windows 10 diinstal memiliki masalah yang Anda uraikan saat tidak mem-boot drive USB Ubuntu Live Install dalam Mode UEFI . Setiap komputer yang saya miliki yang hanya memiliki satu drive Linux tidak memerlukan Mode UEFI.

TLDR : Jika Anda memiliki sistem lain yang diinstal pada komputer yang sama (bahkan hard drive berbeda) yang menggunakan Mode UEFI, maka pastikan Anda mem-boot USB langsung Anda dalam mode UEFI.

Dari askubuntu.com

Memiliki PC dengan firmware UEFI tidak berarti Anda harus menginstal Ubuntu dalam mode UEFI. Yang penting di bawah ini:

jika sistem lain (Windows Vista / 7/8, GNU / Linux ...) dari komputer Anda diinstal dalam mode UEFI, maka Anda harus menginstal Ubuntu dalam mode UEFI juga. jika sistem lain (Windows, GNU / Linux ...) komputer Anda diinstal dalam mode Legacy (bukan-UEFI), maka Anda harus menginstal Ubuntu dalam mode Legacy juga. Misalnya jika komputer Anda sudah tua (<2010), 32bits, atau dijual dengan Windows XP yang sudah diinstal sebelumnya.

jika Ubuntu adalah satu-satunya sistem operasi di komputer Anda, maka tidak masalah apakah Anda menginstal Ubuntu dalam mode UEFI atau tidak.

Adapun pembekuan Ubuntu Anda saat memuat mungkin ada banyak alasan lain yang pantas mendapatkan pertanyaan terpisah

Marc
sumber
1
Ini tidak memberikan jawaban untuk pertanyaan itu. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah posting mereka. - Dari Ulasan
0xF2
Saya telah memperbarui jawaban saya menjadi lebih eksplisit, solusi ini memang memecahkan masalah utama yang dijelaskan untuk saya (itu tidak memecahkan masalah pembekuan selanjutnya karena itu akan pantas pertanyaan terpisah).
Marc