Xubuntuを2015年のDell XPS 13ラップトップにインストールしようとしていますが、ブートローダー関連のあらゆる問題に直面しています。簡単に言うと、過去数週間にわたってこのマシンにいくつかの異なるディストリビューションをインストールしましたが、Fedora 21をインストールするまでトラブルは始まりませんでした。イベントの簡単な要約を次に示します。
このすべてでセキュアブートを無効にしてUEFIを使用しています。私がしたいのは、ディスクを消去し、他のオペレーティングシステムをインストールせずにUbuntuまたはXubuntuの標準インストールを実行することです。
現在、Xubuntu 14.10(および他のOS)はインストールされていませんが、マシンの電源を入れてもブートオプションに表示されません。ブート修復を実行しようとしましたが、次のメッセージが表示されます。
GPTが検出されました。 BIOS-Bootパーティションを作成してください(> 1MB、フォーマットされていないファイルシステム、bios_grubフラグ)。これは、Gpartedなどのツールを介して実行できます。その後、再試行してください。
UEFIを使用して起動しているため、これに混乱しています。 (/sys/firmware/efi
が存在します。)
これは多くの情報ではないことを理解していますが、誰かが私を正しい方向に向けたり、この問題の原因を示唆したりすることができれば非常に感謝しています。
関連する場合は、このマシンでDell A03 BIOSを実行しています。 Fedoraがインストールされている間に、ブロードコムの標準ワイヤレスカードをIntel 7260NGWに置き換えて、独自のドライバーをいじらずにすぐに使えるネットワークサポートを改善しました。それは明らかな問題を引き起こしていません。
ここで説明するすべては、64ビットISOを使用してセキュアブートを無効にしたUEFIモードで行われました。
Startup Disk Creatorとdd
の両方を使用してインストールメディアを作成しようとしましたが、両方の場合に問題が発生しました。
私はこのマシンでうまく動作する比較的最近のカーネルで何かを見つけるために、ディストリビューション間を飛び回っています。 このバグ を避けるために、ベータ2ではなくXubuntu 15.04ベータ1をインストールしようとしました。
次の可能な説明を暫定的に除外しました(ただし、ここで間違えた場合はお気軽に修正してください)。
Fedoraをインストールした後、何かが変わったように見えますが、それは偶然かもしれません。しかし、ここに私を困惑させているものがあります:
私が検討したが、診断方法がわからない恐ろしい可能性:
最初に、次のブート修復メッセージを報告しました。
GPTが検出されました。 BIOS-Bootパーティションを作成してください(> 1MB、フォーマットされていないファイルシステム、bios_grubフラグ)。これは、Gpartedなどのツールを介して実行できます。その後、再試行してください。
このメッセージは、ブート修復ディスクがBIOS/CSM /レガシーモードで起動したことを意味します。ただし、後で報告したメッセージは、インストーラーがEFI/UEFIモードで起動したことを示しています。この矛盾はあなたの問題の要因かもしれませんが、それがあなたの問題の唯一の原因だとは思いません。可能であれば、ファームウェアセットアップユーティリティを入力し、disable BIOS/CSM/legacy supportを使用することをお勧めします。理由は、このサポートを有効にすると、ブート時にブートモードについてコインをひっくり返しているため、問題が発生する可能性があるためです。ブートモードについて確認することをお勧めします。 OTOH、一部のコンピューターには不安定なEFIがあり、それらを使用してBIOS/CSM /レガシーモードでインストールした方が良い場合があります。このようなシステムでは、少なくともBIOS/CSM /レガシーモードで強制的に起動できるように、ファームウェアがどのように動作するかについて十分に学習する必要があります。
第二に、ハードディスクのみに焦点を合わせていますが、EFIモードブートはNVRAMの内容にも大きく依存しています。私の疑いは、NVRAMのセットアップに何か問題があるということです。これは、ファームウェアのバグ、OSインストーラーのバグ、またはインストール手順の間違いの結果である可能性があります。いずれにしても、ライブCDを起動する必要がありますEFIモードで、ターミナルで次のコマンドを入力します。
Sudo efibootmgr -v
次のように、NVRAMのブートエントリの現在の内容を示す出力が生成されます。
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000
Boot0000* rEFInd (direct) HD(2,c00,114000,6e49fcaf-d054-47c9-ba69-a668c5ee8192)File(\EFI\refind\refind_x64.efi)
Boot0004* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)..BO
この例は非常に短く、UbuntuやFedoraのエントリが表示される可能性があるため、表示される内容を代表するものではありません。そこに何があるかがわかれば、余分なエントリを削除できます。たとえば、Fedoraを参照するBoot0005
エントリがある場合、次のように削除できます。
Sudo efibootmgr -b 5 -B
5
を適切なものに変更します。 (数字は16進数であることに注意してください。)このコマンドを複数回発行して、有効でないすべてのエントリを削除する必要がある場合があります。エントリを理解できない場合は、削除することに注意してください。コンピューターを正しく起動する必要がある場合があります。ただし、ディスクを完全に消去する場合は、Windows、Fedora、Ubuntuなど、これまでにインストールしたすべてのOSを参照するすべてのエントリを削除する必要があります。運が良ければ、未使用または無効なブートエントリをNVRAMから消去すると、Ubuntuインストーラがコンピュータが受け入れる新しいエントリを作成できるようになります。理解できないエントリが多数ある場合は、質問を編集してefibootmgr -v
出力を表示してください。 (この応答に返信して、確認してください。)
ファームウェアには、未使用のブートエントリを削除するためのセットアップオプションが用意されているため、関連するオプションについてファームウェアセットアップユーティリティを掘り下げることも考えられます。
Xubuntu
/Ubuntu
Live DVDを起動する際に問題に直面していないことがわかりました。そのため、Windows 8
ラップトップでUbuntu
Live DVDを起動する際の正しい手順と潜在的な問題に関連するすべてを除外しましたUEFI
モード。
この方法で再試行してください:
Xubuntu
モードでのUbuntu
/UEFI
Live DVDからの起動Installation type
ステップで、Other
オプションを選択し、次の要件が満たされていることを確認します。
UEFI
モードでインストールする場合、次のようにドライブをセットアップする必要があります(swap
などの追加パーティションを除く):
- パーティションテーブル:
GPT
EFI
パーティションが1つ存在ドライブの開始時および次の要件に一致:
- ファイルシステム:
FAT32
- サイズ:少なくとも100MB(推奨200MB)
- マウントポイント:
/boot/EFI
- フラグ:
boot
- 1つの
/
パーティションが存在し、次の要件に一致します:
- マウントポイント:
/
(
EFI
パーティションのマウントポイントshouldは、パーティションレイアウトのセットアップ中にパーティションが手動で追加されると自動的に設定されることに注意してください)
私はついにすべてをこのマシンで動作させることができたので、将来この種の問題に遭遇した場合に備えて、ここに簡単に投稿したいと思いました。 Rod Smithの回答のアドバイスに従い、efibootmgrを使用して古いブートエントリを削除しました。私は正しい道を歩み始めたように見えましたが、Xubuntu 15.10 Beta 1でGRUBをインストールする際に問題が発生しました。最終的に私にとってうまくいったのは、セキュアブートを有効にしてXubuntu 14.10をインストールすることでした。残念ながら、私はこのプロセスを行っている最中にメモを取っていなかったので、途中で試したことに関する詳細な情報はありません。