システムがZFSドライブから起動しないようにする

システムがZFSドライブから起動しないようにする

ドライブの起動順序を変更するために BIOS にアクセスできない場合、特定のドライブから起動するにはどうすればよいでしょうか。

他のすべてのドライブを「起動不可」にして、残りのドライブをコンピューターを起動する唯一の方法にすることは可能ですか? それとも、このシナリオは解決不可能ですか?

編集- 状況についての詳細

しばらくこのノートパソコンを使っていましたが、ノートパソコンの画面と HDMI ポートが機能していませんでした。これを活用して NAS にしたかったので、デスクトップ マシン (VM を使用) を使用して freenas のコピーを USB ドライブにフラッシュし、ノートパソコン (内蔵ハード ドライブなし) に接続して動作させました。その後、ノートパソコンに外付けハード ドライブを追加して、快適に使用しています :)

しかし、外付けドライブを筐体から取り出してノートパソコンの内部に追加したら、それが機能するかどうかを確認したかったのです。しかし、残念ながら機能しませんでした。ノートパソコンが内部ハードドライブから起動しようとしていることが原因だと確信しています。

アドバイスをいただければ幸いです:)

答え1

起動できないはずのドライブからブート セクタ情報を削除する必要があります。各ディスクの以前の OS インストールに応じて、ブート セクタ情報はマスター ブート レコード (MBR) または別のパーティションに配置されます (検索するか、起動して試してみる必要があります)。

その後、最初のドライブが BIOS によって起動用に選択され、起動情報が見つからない場合は、BIOS で設定された順序で次のドライブが試行されます。他のすべてのドライブが BIOS で起動不可としてマークされている場合は、エラー メッセージが表示され、起動は続行されません。

通常、ZFS プール ドライブ自体にはブート情報がありません。ZFS ルート プール (rpool) には通常ブート情報がありますが (ただし、ミラーの設定が間違っているとブート情報がない場合があります)、その情報は、そのプールが配置されているシステム自体 (Solaris、BSD、Linux など) によって異なります。

関連情報