Ubuntu 14.04 の新規インストールから新しい SSD ハードディスクへの起動に関する問題

Ubuntu 14.04 の新規インストールから新しい SSD ハードディスクへの起動に関する問題

デスクトップの新しいディスクを使って Ubuntu 14.04 をインストールしようと何度も試みました。しかし、grub は機能しませんでした。再起動後、常に rescue grub コマンド ラインに進み、ディスクを「開く」ことができるというメッセージが表示されます (画像 1 を参照)。

ここに画像の説明を入力してください

私のシステムのハードディスク構造は次のようになっています。

ここに画像の説明を入力してください

最後の試みは、最新のUbuntu 15.04をインストールすることでした。ディスクフォーマット後にシステムをインストールする準備ができたとき、UEFIに関するメッセージが表示されました。UEFIを使用するようにプッシュするか何かそのようなものでした(メッセージの内容は覚えていません)が、再起動後も同じ問題が発生しました。Ubuntuをハードディスクにインストールしたとき(インストールのプレビュー)は、インストールやgrubに問題がなかったことを忘れていました。編集:私のマザーボードはGigabyte GA-H87-HD3です。sudo blkidの結果

ubuntu@ubuntu:~$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="F84AA0AF4AA06C56" TYPE="ntfs" PARTUUID="13e39544-01"
/dev/sda2: UUID="2EB6A8A9B6A872CF" TYPE="ntfs" PARTUUID="13e39544-02"
/dev/sdb1: UUID="adac9a65-e121-4000-a2e4-9000372dfee3" TYPE="ext4" PARTUUID="be40ea1a-8031-4024-b8f9-782801d8e085"
/dev/sdc1: UUID="9CA29CF6A29CD65C" TYPE="ntfs" PARTUUID="3a0ff180-01"
/dev/sdd1: LABEL="New Volume" UUID="5CA815C4A8159E18" TYPE="ntfs" PARTUUID="57980e32-01"
/dev/sdi1: LABEL="UUI" UUID="C2F4-1EFA" TYPE="vfat"
/dev/loop0: TYPE="squashfs"
/dev/sdb2: UUID="185c13af-c626-4db3-a276-410f64711637" TYPE="swap" PARTUUID="06bd4ae4-38b1-4cbc-bc88-8a66c87ab77d"

答え1

まず、インストール メディアを「インストール前に試す」モードで起動し、ターミナル ウィンドウを開いて次のように入力します。

sudo blkid

このコマンドは、次のようなディスク パーティションの情報を生成します。

/dev/sda2: LABEL="SSD_ESP" UUID="E231-242F" TYPE="vfat" 
/dev/sda3: UUID="5028fa50-0079-4c40-b240-abfaf28693ea" TYPE="ext4" 
/dev/sda4: UUID="65e70569-536a-4b50-b7c7-9267359447e8" TYPE="reiserfs" 

この出力をスキャンして、最初のスクリーンショットの「no such device」エラーの UUID 値 (長い 16 進数) を探します。その特定の番号が見つかった場合、何らかの理由で GRUB は SSD を見つけられないが、Ubuntu は見つけられるということを意味します。これは、SATA デバイスが、ファームウェアからはアクセスできないが Linux からはアクセスできるポートに接続されている場合に発生することがあります。このような場合、ディスクをマザーボード上の別の SATA ポートに移動すると解決する場合があります。どの物理ポートがどのディスク コントローラ チップセットによって制御されるかについては、マニュアルを参照してください。他のディスクの 1 つに起動可能な OS がない場合は、ケーブルを交換するだけで済む場合があります。

出力メッセージにUUIDが表示されない場合はblkid、GRUB設定が壊れている可能性があります。これは、以前のインストールから古いGRUBを起動している場合に発生する可能性があります。また、GRUBセットアップスクリプトにバグがある場合にも発生する可能性があります。(EFI システム パーティションUbuntu のブート パーティションとは別の物理ディスク上にあるため、これは珍しいことであり、ほとんどの人が遭遇しないバグを引き起こす可能性があります。) 考えられる解決策/回避策は 2 つあります。

  • Ubuntuライブディスクで、ブーツの修理。このツールは多くの GRUB の問題を修正できますが、特に問題が GRUB のバグである場合は、必ず修正されるとは限りません。
  • USBフラッシュドライブまたはCD-R版をダウンロードしてくださいrEFIndブートマネージャー、メディアを用意して、それを起動します。(まだ無効にしていない場合は、セキュア ブートを無効にする必要があります。) これにより、Ubuntu とディスク上の他の OS を起動するオプションが提供されます。すべての OS を起動できる場合は、Ubuntu を起動して、rEFInd PPA または Debian パッケージをインストールします。これにより、rEFInd が GRUB をバイパスしてメインのブート マネージャーとして設定されます。

関連情報