web-dev-qa-db-ja.com

GRUB EFIローダーは/ bootでその構成ファイルを見つけることができません

Ubuntuをインストールしましたが、起動時にGrubレスキューコマンドプロンプト(GNU GRUBバージョン2.00-19ubuntu2.1)に直接進みます。次のように入力して、Grubブートインターフェイスを取得できます。

set root=(hd0,5) 
set prefix=(hd0,5)/boot/grub 
insmod normal 
normal

そして、Windows 8またはUnbuntuのいずれかで起動できます。しかし、私は本当にリブートするたびにそれをタイプしたくありません。

参考のために、新しい2013 Asus Q501Lがあります。 Window 8.0がプリインストールされていました。 Windowsパーティションを縮小し、sda1やリカバリなど、他のWindowsパーティションはそのままにしました。縮小したWindowsパーティションから作成したスペースにUbuntuをインストールしました。

これを修正するために次のことを試しました。

  1. ブートリカバリ(説明されているレガシモードとEFIモードの両方 ここ (つまり、ブート修復でWinEFI検出メッセージが表示されますが、ブート内でWindows efiをアクティブ化するかどうかにかかわらず、それを試しました-Repair)。ブート修復では、efi以外のアプローチが終了したら:BIOSをsda1/EFI/ubuntustudio/shimx64.efiファイルでブートすることを忘れないでください!。しかし、私のBIOSでは、唯一のUbuntuブートオプションは「ubuntu(PO:Toshiba MQ ... 75)」です。

  2. 指示 here ブートパーティションにgrubを再関連付けするため

  3. CHROOTメソッドを使用するための指示( Stuck on GRUB Command Line )(メモ、2リンクに限定された担当者なし)
  4. 指示 here は、Grubレコードのタイムアウトを変更します。

Grubコマンドラインで

私は本当に途方に暮れています。 Sudo fdisk -lからの出力は次のとおりです。

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x5b98f280

Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1465149167   732574583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Df -Thの結果は次のとおりです。

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda5      ext4       92G  6.2G   81G   8% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  2.8G  4.0K  2.8G   1% /dev
tmpfs          tmpfs     567M  1.1M  566M   1% /run
none           tmpfs     5.0M     0  5.0M   0% /run/lock
none           tmpfs     2.8G   76K  2.8G   1% /run/shm
none           tmpfs     100M   24K  100M   1% /run/user

最後に、ここに私の最新のブート修復の試みへのリンクがあります。 http://paste.ubuntu.com/6573706/

助けてください!これが解決されるまで、Ubuntuのインストールをカスタマイズしたくありません。すべてを消去する必要がないかどうかわからないからです。

ありがとうございました。

更新:rEFIndをインストールしました。動作しましたが、デフォルト/汎用バリアントから起動した場合のみです。 Ubuntuが使用しようとする特定のUbuntuバージョンから起動することはできません。Grubコマンドラインに直接移動するからです。

6
Rsync

次のように入力して、Grubブートインターフェイスを取得できます。

set root=(hd0,5) 
set prefix=(hd0,5)/boot/grub 
insmod normal 
normal

そして、Windows 8またはUbuntuのいずれかで起動できます。しかし、私は本当にリブートするたびにそれをタイプしたくありません。

それはすでにかなり遠かった。 UEFIのセットアップでは、grub.cfgの隣の/EFI/ubuntustudio/grubx64.efiにそれを入れるだけで済みます。

これは、すべてのカーネルを含む実際のgrub.cfgを読み取る構成ファイルのようです。

search.fs_uuid $paste_uuid_here root hd0,gpt2
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
0
LiveWireBT

そこで、Ubuntu Studioをアンインストールしました。それが問題でした。別のディストリビューションをインストールすると、すべてがうまくいきました。 Ubuntu Studioの人々に報告します。

0
Rsync