Dell XPS 13にUbuntu 15.10を再インストールしました(オプション:ディスクを消去してUbuntuをインストールします)が、ブート時にブート可能なシステムが見つからないというメッセージが表示されます。ブートオプションを表示し、SSD(「レガシー」)を選択すると、UEFIは起動可能ではないと言います(UbuntuはUEFIモードでインストールされます)。
どうすれば修正できますか? (再インストールはオプションです)
14.04がインストールされているため、ちょっとした癖があり、アップグレードしたいと思いました。 Ubuntuが最新バージョンにアップグレードするように設定を使用しただけで、機能しました。しかし、利用可能なネットワークがありませんでした。
クリーンインストール(USBスティック、Unetbootin)に行きましたが、そのとき、本当の間違いを犯したと思います:ディスクの消去とUbuntuのインストールオプションを選択します。
それ以降、起動しません。ブートメニューから手動で起動することはできましたが、Ubuntuが以前表示されていたUEFIセクションが消えていることがわかりました。
UEFIモードで再インストールしようとしましたが、うまくいきませんでした。システムがブートに使用するパーティションをスクレイピングしたのではないかと心配しましたが、いいえ、efiパーティションが存在します(Ubuntuは実際に、パーティションの変更を行う前にESPパーティションを作成すると述べました)。
レガシーモードでの起動はオプションではなくなりました(明らかに...)。
BIOS(2015年11月からDellが提供する最新バージョンに更新された)はUEFIパーティションを認識しないようです。ただし、設定を行ってBOOTオプションを追加しようとすると、Ubuntuの部分が表示されますが、追加できません。
それを修正する正しい方法はありますか?
これは、明らかに、Dell XPS 13 9343にインストールする場合のUbuntu 15+の既知のバグです。 回避策はLaunchpadに記載されています 。この回答はこのチケットにのみ基づいています(これにより問題が解決しました)。
問題の原因はこのチケットで説明されています:
Dev/sda1が消去され、EFIブートパーティションが削除されます
これは置き換えられますが、Dell biosは/EFI/boot/bootx64.efiを見つけることを期待していますが、ubuntuはEFI/ubutnu/*。efiエントリを追加するだけなので、ハードドライブをまったく見つけることができません。
回避策は次のとおりです。
ライブCDで起動し、ターミナルを開いて、次のコマンドを入力します。
Sudo mount /dev/sda1 /tmp
cd /tmp/EFI
Sudo mkdir boot
Sudo touch boot/bootx64.efi
Sudo reboot
エレメンタリーOSではこれをわずかに異なる方法で修正しましたが、他のオペレーティングシステムにも適用する必要があります。
c
を押して、grubコマンドラインにドロップします。ls
を使用して、/root
をインストールしたばかりのドライブとパーティションのうち、どれが使用可能かを判断してください。フルディスク暗号化を使用した場合、これは不可能な場合がありますが、私は/home
を暗号化します。それを見つけたら、それをgrubのルートに設定します。私にとっては、set root=(hd1,2)
のように見えます。conffile /boot/grub/grub.cfg
。そのファイルが存在しない場合は、前の手順で間違ったドライブ/パーティションを選択した可能性があります。Sudo touch Sudo touch /boot/bootx64.efi
Sudo update-grub
EFI\ubuntu\grubx.efi
またはそのようなものを選択できるはずです。もう1つの答えはshimx64.efi
を選択しましたが、grubはそれを更新しないと思います。それも持続します。カーネルをまだ更新していないので、永久に動作することを確信することはできません。このため、現在は常にライブUSBを持ち歩いています。