システムが起動リストに表示されないため、外部SSDからCentos 8を起動できません。

システムが起動リストに表示されないため、外部SSDからCentos 8を起動できません。

私は最近RHCSAについて学び始め、毎日Windowsを使用しているので、Centos OSを外付けドライブにインストールして起動することを検討していました。

ただし、外部SSDから起動しようとすると、起動可能なメディアのリストにも表示されず、BIOSにも表示されません。新規インストール後にSDDを接続する前には表示されますが、接続して切断した後は再び表示されません。

UEFIからレガシーに変更し、クイックブートとセキュアブートを無効にし、ポートとブート順序を変更し、最後の試みでeasyBCDを試しましたが、結果はありませんでした.

BIOS起動設定

ブートメディアで利用可能なオプション

上記のいずれのオプションも外部SSDを検出しません。

答え1

UEFIシステムでこれを行う2つの簡単な方法があります。どちらの場合も、少なくとも2つのパーティションが必要です。 1つはルートパーティション(Linuxタイプですが、GUIDではLinuxルートタイプを使用することをお勧めします)用、もう1つはEFI用です。 CentOSのインストールですでに両方が作成されているようです。

始める最初の方法は、UEFIシェルを使用することです。これを行うには、shellx64.efiファイル(ダウンロード可能)が必要です。ファイルから起動するようにシステムを設定できる必要があります。 EFIパーティションのshellx64.efiファイルに移動します。これにより、nshファイル(デフォルトはstart.nsh)を使用して起動できるUEFIシェルに移動します。

2番目の方法は他の記事で指摘されています。 bootx64.efiファイルを生成できます(たとえば、dracutを使用)。このファイルはEFIパーティションのEFI / BOOTディレクトリにあり、UEFIシステムが探す最初のファイルになります。これが表示されたら、USBドライブを起動メニューに表示する必要があります。

この方法の詳細な説明はあまりありませんが、私はこれら2つの方法を頻繁に使用し、私が遭遇したすべてのUEFIで動作します。

関連情報