/ dev / nvmeにGRUBをインストールできません


22

ライブUSBから起動して15.10をインストールしましたが、インストールプロセスの最後にエラーが表示されます。

Unable to install GRUB in /dev/nvme

次に、ブートローダーのインストール場所を変更するオプションがありますが、この時点で[OK]を押すと、grubは何もしません。/ dev / nvmeに関する情報は見つかりません。/dev/sdaだけが、これまでLinuxのインストールを行ってきたときに見ていました。なぜ/ dev / nvmeになったのですか?どうすれば修正できますか?ありがとう。

編集:UEFIモードの紫色のロード画面でubuntuのインストールがフリーズし続けたため、セキュアブートをオフにし、UEFIからレガシーに切り替えたことにも注意してください。


/ dev / nvmeはSSDの略です
ラファエル

ああ、クール。それを片付けてくれてありがとう。grubがSSDにインストールできない理由は何ですか?
JakeP

ただし、nvmeとしては読み取られません。gpartedは、ssdをsdaとして読み取る必要があります
ラファエル

ライブUSBで起動し、[Ubuntuを試す]をクリックして、そこからgpartedを開き、ssdがどのように読み取られるかを確認します。他のドライブもインストールされていますか?
ラファエル

1
Ubuntuデスクトップ15.10ライブイメージを使用しています。Gpartedはnvmeディスクを認識せず、ライブUSBを/ dev / sda1としてのみ表示します。Gpartedはv0.19.0です。
ホービスビドル

回答:


6

インストーラーにGrubをインストールするよう指示する必要があります/dev/nvme0n1(少なくとも、NVMeドライブを搭載したNUC 5i5RYKに表示される方法です。しかし、少なくとも私の場合は、まだ起動できなかったため、インストーラーが壊れているようです。新しくインストールされたシステムに。

ただし、最初のインストール後に壊れたUbuntu 15.10ブートエラーを修正する2つの方法を見つけました。

  1. GUIプログラムのブート修復を使用します。

    デフォルトまたは「推奨修復」は機能しませんが、「詳細オプション」を選択して「SecureBoot」のチェックを外しますが、他のすべてのデフォルトオプションを保持し、指示に従うと、システムは新しくインストールされたOSで正しく起動します。

    http://paste.ubuntu.com/14439023/で利用可能な結果

  2. 最初にUbuntu 15.04をインストールしてから、15.10にアップグレードします。ブート修復を実行する代わりに、15.04をインストールすると、すべての更新が実行されることがわかりました。

    sudo apt-get update
    sudo apt-get upgrade
    

    その後、実行します

    sudo do-release-upgrade -d
    

    その後、15.10が正常に起動します。


7

どの提案も機能しませんでしたが、解決策を見つけました。

インストーラーがパーティション分割の方法を尋ねてきたらManual、その後、を選択します:

  1. を選択し/dev/nvme0n1、新しいパーティションテーブルを作成するかどうかを尋ねます(初回のみ)-それを受け入れます。
  2. を選択free spaceして選択し、作成することを選択しますEFI boot section(異なるツールでは、これは別の方法で呼び出すことができますが、すべては言う必要がありますEFI)、それを設定します500 MB(これは最初に、他のパーティション内にある必要がありますnvme0n1
  3. 次に、残りを分割します。free spaceたとえば、すべてをfree spaceroot /に設定しますext4(少なくとも/boot個別に設定することをお勧めします)。
  4. 下部に、どこgrubにインストールするかを尋ねるメニューが表示されます。を選択し/dev/nvme0n1ます。

完了です。実際には非常にシンプルなセットアップであり、UEFIを無効にする必要はありません。


どうもありがとうございました!EFIブートセクションは、私が欠けていたものでした。作成直後にインストールが正常に完了しました。
ポールリサック

私はインストールイメージを持つUSBスティックブートされるまで、これは私のために動作しませんでしたUEFIモード
ctuffli

レガシーモードのBIOSおよび手動パーティション、デフォルト/ ext4およびスワップパーティション(2つのみ)が機能しました。UbuntuのログインGUIの直前に、おそらく以前の失敗したインストール試行の1つから、画面に無効なパーティションテーブルエラーが表示されます。そこで、私はドライブを拭いてもう一度やり直す予定です。破損した情報を消去するには、if = / dev / zero of = / dev / nvme0n1 bs = 1b count = 1000をddする必要がある場合があります。Windowsをインストールする予定はないので、EFIデータの作成を避けようとしました。おかげで+1は、Dell E3タワー5818に従事
TheHairyOne

これにより起動できました...しかし、実際のインストールは使用できませんでした。すべてが非常に遅いか、クラッシュしました。apt-getがトレースをダンプするため、更新を取得することさえできませんでした。
セリン

@Cerinまあ、それは別の問題です。起動できた場合、指示は正しかった。あなたは別のことだハードウェアやネットワークの問題のいくつかの種類を、持っていることを...
リリアンA. Moraruの

5

インストーラーのデフォルトのディスクの消去を使用し、Ubuntu(LVM暗号化を使用)オプションをインストールすると、このエラーが継続的に発生するため、代わりにgpartedでパーティションをカスタマイズするために何か他のものを選択しました。

私は賢明な設定に十分な(パーティションスキーム60GB primary ext4 /100GB logical ext4 /home10GB swap)を選択したprimaryとしてパーティションブートローダーをインストールするためのデバイスを、それはエラーなしでインストール。


私はあなたにドーナツ先生の箱を借りています。
ジェイコブホロウェイ

1
UEFIブートで動作する/ dev / nvme0n1のブートローダーを使用して、v16.04でUbuntuの暗号化されたインストールを取得できました。インストーラーで実行した手順は次のとおりです。空白3)ドライブの前にパーティションを作成し、1000MB(必要なサイズ)、/ bootにマッピング4)ブートパーティションに続いて「物理暗号化パーティション」を作成し、残りのスペースを5)新しい暗号化パーティションに/マウントを割り当てるポイント6)ブートローダーをインストールするためのパーティションとしては/ dev / nvme0n1選択
user1652110

@ user1652110コメントありがとうございます。簡単な質問をお願いします:「物理暗号化パーティション」オプションはどこで見つけましたか?インストールウィザードでしたか?またはgpartedで?見つけられません。ライブディスクインストール(別名、ライブセッション内でインストーラーを起動しましたか?)、または単にインストールしていましたか?ディスク割り当てのスクリーンショットを共有してください。
pipo17171

3

Samsung NVMe SSDを搭載したIntel NUC5i7RYHを使用していますが、BIOS設定を入力して「レガシー」ブートを無効にすることで解決した同じ問題に直面しました。


2

/ dev / nvmeは正しいデバイス名ではなく、sdaとして「読み取られる」ことはありません。NVMeにはmmcblkのような番号が付けられています。/ dev / nvme0n1をデバイス名として、/ dev / nvme0n1p1を最初のパーティションとして。EFIディレクトリが見つかった場合、grub-install / dev / nvme0n1は機能します。gpartedは、NVMEデバイスを認識するために少なくともバージョン0.24.0-1でなければなりません。


0

コンピューターのクラスターがあります。Windows 10がインストールされた追加ドライブを搭載した各コンピューターには、ライブUbuntuインストールUSBドライブをUEFIモードで起動しないときに説明する問題がありました。Linuxドライブが1つしかない私が持っている各コンピューターは、UEFIモードを必要としませんでした。

TLDR:UEFIモードを使用する同じコンピューター(別のハードドライブを含む)に他のシステムがインストールされている場合、ライブUSBをUEFIモードで起動してください。

askubuntu.comから

UEFIファームウェアを搭載したPCを使用しているからといって、UbuntuをUEFIモードでインストールする必要があるわけではありません。重要なのは以下のとおりです。

コンピューターの他のシステム(Windows Vista / 7/8、GNU / Linux ...)がUEFIモードでインストールされている場合は、UbuntuもUEFIモードでインストールする必要があります。コンピューターの他のシステム(Windows、GNU / Linux ...)がレガシー(非UEFI)モードでインストールされている場合、Ubuntuもレガシーモードでインストールする必要があります。たとえば、コンピューターが古い(<2010)、32ビット、またはWindows XPがプレインストールされて販売されていた場合。

Ubuntuがコンピューターの唯一のオペレーティングシステムである場合、UbuntuをUEFIモードでインストールするかどうかは関係ありません。

ロード中のUbuntuのフリーズに関しては、別の質問に値する他の多くの理由がある可能性があります


1
これは質問に対する答えを提供しません。著者に批判や説明を求めるには、投稿の下にコメントを残してください。- レビューから
0xF2

私の答えをより明確にするために更新しました、この解決策は私のために説明された主な問題を解決しました(それは別の質問に値するので凍結のその後の問題を解決しません)。
マーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.