web-dev-qa-db-ja.com

Samsung SSD 840 ProがBIOSで正しく認識されていませんか?

最近、Samsung ATIV Book 6ラップトップを購入し、ハードドライブをSamsung SSD 840 PROシリーズ(512 GB)に交換しました。残念ながら、私はそれから起動することができないようです。 BIOSのメイン画面では、デバイスがSATAポート1に接続されていることが明確に認識されます。ただし、起動順序を指定する[起動オプションの優先度]では、ページが完全に空白になり、オプションが表示されません(つまり、デバイスが表示されません)。

起動可能なUSBスティックで起動すると、正常に認識されます。私はGPTを作成し、Gentooを問題なくインストールしました。ただし、マウントを解除してコンピューターを再起動した後も、問題は解決しません。

BIOSがSSDを起動可能なデバイスとしてリストせず、SSDから起動しようとしないのは奇妙だと思いますが、問題なくマウントして書き込み/読み取りを行うことができます。起動可能なデバイスとしてリストされていないにもかかわらず、SATAポート1に接続されているデバイスとして名前で認識されるのはさらに奇妙だと思います。これを解決する方法について誰かアイデアがありますか?

SysInfoタブで検出: Detected fine as plugged into SATA Port 1

起動順序がありません and yet missing from boot order

フラッシュドライブを接続した状態での起動順序は次のとおりです enter image description here それらの両方がフラッシュドライブです...

3
Mala

最近のコンピューターはBIOSではなくEFIを使用していますが、メーカーはEFIに関連して「BIOS」という用語を使用して問題を混乱させています。 EFIブートプロセスでは、BIOSの場合のように、ディスクの最初のセクターからブートコードをロードする必要はありません。したがって、ディスクがBIOSで起動可能であるのと同じ意味で、ディスクはEFIで実際に起動可能ではありません。代わりに、EFIブートプロセスには、ハードディスク上の EFIシステムパーティション(ESP)、 と呼ばれるFATパーティションからファイルをブートすることが含まれます。通常、これらのブートローダーはEFIに登録する必要があり、EFIはそれらに関するデータをNVRAMに保存します。リムーバブルディスクは、固定名(x86-64システムの場合はEFI/BOOT/bootx64.efi)を使用してブートローダーを保存することで起動できます。この固定名のアプローチは、通常、ハードディスクでも機能します。組み込みのEFIブートローダーは、3番目のスクリーンショットの「ブートオプション#1」のように、このフォールバックファイル名のメニューオプションをディスク全体のブートオプションであるかのように表示することがよくあります。 EFIに適切に登録されているブートローダーには、通常、「Gentoo」や「Ubuntu」などの名前が付いています。ディスクごとにそのようなエントリが複数存在する場合もあれば、まったく存在しない場合もあります。

これにはひねりがあります。ほとんどのEFIには、互換性サポートモジュール(CSM)、が含まれており、EFIがBIOSを起動できるようにするBIOS互換性レイヤーを提供します。 -モードOS。これが有効になっている場合、BIOSモードでOSを起動するための起動オプションが表示される場合がありますが、これらの起動オプションの説明には「BIOSモード」がないことがよくあります。 3番目のスクリーンショットの「ブートオプション#2」は、おそらくそのようなオプションです。残念ながら、CSMモードを制御するオプションは完全に標準化されていないため、CSMに関してシステムがどのように機能しているかはわかりません。外部ディスクまたはすべてのディスクに対してのみ有効になっている可能性がありますが、BIOSモードのブートローダーが見つからなかった場合は、内部ディスクを無視している可能性があります。

いずれにしても、CSMオプションを有効にするか、ハードディスクにEFIモードのブートローダーをインストールしてEFIに登録する必要があります。 GPTパーティショニングを使用したとおっしゃっていたので、2番目のオプションをお勧めします。この目的で使用できるブートローダーと、それらをEFIに登録する方法については、 Linux用のEFIブートローダーに関する私のWebページ を参照してください。すでにこれらすべてを実行している場合は、バグに遭遇した可能性があります。この場合、ブートローダーを登録するために、EFIバージョン2シェルのbcfgユーティリティなどの別のツールを使用する必要がある場合があります。 rEFIndを使用してこれを行う方法については、rEFIndドキュメントの このセクション を参照してください。 (プロセスは、別のブートローダーでも実質的に同じです。)

7
Rod Smith