UEFIがXPS13で起動可能なシステムを見つけられない


9

短縮版

Dell XPS 13にUbuntu 15.10を再インストールしました(オプション:ディスクを消去してUbuntuをインストール)が、起動時に、起動可能なシステムが見つからないというメッセージが表示されます。起動オプションを表示してSSD(「レガシー」)を選択すると、UEFIは起動できない(UbuntuがUEFIモードでインストールされている)と表示します。

どうすれば修正できますか?(再インストールはオプションです)

環境

14.04から15.10へのアップグレード

インストールされた14.04でいくつかのマイナーな癖があり、アップグレードしたいと思いました。Ubuntuが最新バージョンにアップグレードするように設定を使用しましたが、機能しました。しかし、利用できるネットワークはありませんでした。

15.10新規インストール、レガシーモード

私はクリーンインストール(USBスティック、Unetbootin)に行きましたが、私が本当の間違いを犯したと思ったときは、[ ディスク消去とUbuntuのインストール ]オプションを選択しました。

それ以来、起動しません。ブートメニューから手動で起動することはできましたが、Ubuntuが以前表示されていたUEFIセクションが表示されなくなったことがわかりました。

15.10新規インストール、UEFIモード

UEFIモードで再インストールしてみましたが、うまくいきませんでした。システムがブートに使用されるパーティションを削ったのではないかと心配しましたが、efiパーティションは存在しません(Ubuntuは実際に、パーティションの変更を行う前にESPパーティションを書き込むと述べていました)。

レガシーモードでの起動はオプションではなくなりました(明らかに...)。

BIOS(2015年11月以降にデルが提供する最新バージョンに更新)は、UEFIパーティションを認識していないようです。設定を確認してBOOTオプションを追加しようとすると、Ubuntuの部分が表示されますが、追加できません。

そしていま?

それを修正する正しい方法はありますか?


ブート情報スクリプトを実行してください。これにより、というファイルが生成されRESULTS.txtます。そのファイルをペーストビンサイトに投稿し、ドキュメントのURLをここに投稿します。これにより、推測よりも多くの回答に基づいて設定を行うために必要な、構成の詳細がわかります。
Rod Smith、

SSDはBIOSでプライマリブートデバイスとして設定されていますか?ときどき、起動順序がめちゃくちゃになることがありました。
トーマス

@Thomas BIOSをレガシーモードに設定した場合、 SSDはプライマリとして設定されますが、UEFIモードでインストールしたため、動作しなくなりました(質問を修正しました)。UEFIは起動するものを何も表示しません。
チョップ

@RodSmithできるだけ早く(数日間マシンから離れます)。ありがとう。
チョップ

回答:


12

これは明らかに、Dell XPS 13 9343にインストールする際のUbuntu 15+の既知のバグです。回避策はLaunchpadに記載されています。この回答はこのチケットにのみ基づいています(これで私の問題が解決しました)。

原因

問題の原因はこのチケットで説明されています:

dev / sda1はワイプされてEFIブートパーティションが削除されます
これは置き換えられますが、dell biosは/EFI/boot/bootx64.efiを見つけることを期待していますが、ubuntuはEFI / ubutnu / *。efiエントリのみを追加するため、ハードを見つけることができません全然運転しなさい。

回避策

回避策は次のとおりです。

bootx64.efiを作成する

ライブCDで起動し、ターミナルを開いて、次のコマンドを入力します。

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot

ブートを構成する

  1. 起動設定を開きます(DELLロゴが表示されたら、右上隅に黄色のメッセージが表示されるまでF2を押します)。
  2. [ Boot Sequence]を選択します。
  3. [ ブートオプションの追加]をクリックします。
  4. 新しいウィンドウで、次のように入力します。
    • 起動オプション名:Ubuntu
    • ファイル名:3つのドットをタップして、EFI / ubuntu / shimx64.efiを選択します
  5. Ubuntuエントリを確認し、UEFIのチェックを外します:SAMSUNG SSD ...
  6. 適用して終了

作業システムをお楽しみください!


これは、Xubuntu 16.04.2を使用するDell Precisionタワーで私に起こりました。この修正は機能します!
Paul van Schayck 2017年

1
これにより一時的に修正されましたが、USBを接続して起動すると失敗し、起動設定に戻って起動シーケンスを再度セットアップする必要があります。(help.ubuntu.com/community/Boot-Repair)からのブート修復の実行が役立つ
MoneyBall

最初は「bootx64.efi」というファイルを作成することを言い、次に「shimx64.efi」というファイルを選択することを言いました。これはタイプミスですか?なぜ1つのファイルを作成してから別のファイルを選択するのですか?いずれにしても、「shimx64.efi」というファイルはありません...
Segal-Halevi

@ ErelSegal-Haleviすみません、これは2年前だったので覚えていません。解決策は、bugs.launchpad.net / dell-sputnik / + bug / 1499323の解決策と同じです。また、XPS13の特定のモデル用であり、有効でない可能性があります。多分このスレッドへの他の答えがあなたを助けるかもしれませんか?askubuntu.com/a/828415/433631
チョップ

3

Elementary OSではこれを少し異なる方法で修正しましたが、他のオペレーティングシステムにも適用できるはずです。

  1. Elementary OSを通常どおりUEFIモードでインストールします。
  2. 再起動すると、黒い画面が表示されます。
  3. OSのインストールに使用したUSBディスクで再起動します。
  4. grubが表示され、「基本の試行」オプションが表示されたら、ヒットcしてgrubコマンドラインにドロップします。
  5. を使用lsして、使用可能なドライブとパーティションのどれが、先ほどインストール/rootしたドライブとパーティションかを確認します。フルディスク暗号化を使用した場合、これは不可能かもしれませんが、私はを暗号化するだけ/homeです。それを見つけたら、grubでルートに設定します。私にとっては、次のようになりますset root=(hd1,2)
  6. Elementaryが提供するgrub configを使用して、Elementary OSインストールを起動しますconffile /boot/grub/grub.cfg。そのファイルが存在しない場合は、前の手順で間違ったドライブ/パーティションを選択した可能性があります。
  7. Elementary OSで起動するはずです。この時点で、USBスティックを取り出すことができ、問題なく動作するはずです。
  8. (おそらくオプション)ルートシェルにドロップし、他の回答で言及されたファイルを作成します: sudo touch sudo touch /boot/bootx64.efi
  9. GRUBの更新: sudo update-grub
  10. Dell BIOSを再起動します
  11. 起動シーケンス画面に移動します
  12. オプションを追加し、Ubuntu(またはその他)と呼びます
  13. 3つのドットをタップして、efiファイルを選択します。あなたはEFI\ubuntu\grubx.efiそのようなものを選ぶことができるはずです。他の答えはあなたが選ぶshimx64.efiことでしたが、私はGRUBはそれを更新しないと思います。
  14. 詳細なブートオプションメニューに移動
  15. レガシーROMオプションを無効にします。何らかの理由でこれを行わなければならないか、もう一度黒い画面が表示されます。
  16. それを保存し、適用し、再起動して、勝ちます。

それも持続します。まだカーネルを更新していないため、永久に機能するかどうかはわかりません。このため、私は常にライブUSBを携帯しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.