
デュアルブート機能を備えたデスクトップコンピュータがあり、設定は次のとおりです。
SSD
- EFIシステムパーティション
- Windows 10システム
- Debian 10 暗号化ルート
- さまざまな回復およびバックアップパーティション
ハードディスク
- EFIシステムパーティション
- Windows 10データ
- Debian 10 暗号化ホームページ
- より多くの回復およびバックアップパーティション
USBドライブ
- EFIシステムパーティション
- ブートパーティション
USBドライブがある場合、PCはUSBドライブから起動し、デフォルトでGRUBが起動してからDebianが起動します。リムーバブルドライブがない場合、SSDのEFIパーティションは、DebianがインストールされていないかのようにWindowsブートマネージャを直接起動します。これは私のニーズに合った理想的な動作です。
ただし、Debian Busterを再インストールするときに、以前とまったく同じ構成、同じパーティション、インストールメディア、ブートドライブと同じUSBドライブを使用すると、インストール後にPCがDebianを起動しなくなります。起動画面でF12を押すと、SSDとHDDのEFIパーティションは表示されますが、起動USBのEFIパーティションは表示されません。
私が試したこと:
- 別のインストールドライブを使用したインストール
- 別のブートドライブ。
- ドライブ起動用の別のUSBポート
- 再インストールする前にブートドライブを消去する
- テキストベースのインストーラを試してみました。
別のコンピュータで同じインストールメディアを使用していたので(問題のコンピュータでも数回)、問題なくインストール中に何が変わったのかわかりません。テキストインターフェイスを介してインストールする場合にのみ、次のエラーが発生します。
Attempt to mount a file system with type vfat in SSI1(0,0,0),partition#1(sda)at/boot/efi failed
これにより、グラフィカルインストールにエラーが表示されず、USBが破損している可能性があります。そのため、パーティションを1GB移動しましたが、まだUSBドライブから起動できません。
また、私が試したすべての検索には、インストール後に長い時間起動しないデバイスのみが含まれていました。
インストーラの動作を変更してドライブを起動できなくする条件はありますか?それとも、インストーラまたはEFI実装のバグですか?
答え1
多くの試みの最後にこの問題を解決しました。
Debianインストーラ(EFIモード)には、EFIパーティションの起動を妨げるバグがあります(断続的に発生するかどうかわからない)。
そのため、Ubuntu 18.04を外部USBに直接インストールし(ESPがオンのまま)、Debianのインストールを再試行しました。今回は予想通り、Debian が USB ドライブから直接起動します。