テスト1:
dd if=/dev/sdb of=/dev/sdc
/dev/sdbは起動可能なオペレーティングシステムのハードディスク、/dev/sdcは別のハードディスクです。上記のddコマンドを実行すると、/ dev / sdcが起動可能なハードディスクになります。
テスト2:
dd if=/dev/sdb of=/dev/sdc
/dev/sdbは起動可能なオペレーティングシステムのハードディスク、/dev/sdcはPCIe NVME SSDです。上記のコマンドを実行した後、/dev/sdcを起動できません。
エマルジョン: ddハードドライブをUSBにコピーしましたが、起動しませんか?
上記の場合、オペレーティングシステムはinitramfsにUSBストレージドライバをインストールする必要があります。 NVME SSDにドライバをインストールする必要がありますか?
ベストアンサー1
私が見たPCIe NVMe SSDはまったく起動しないか、UEFIを介してのみ起動できます。
レガシー BIOS ブートを使用していて、PCIe SSD がブート可能デバイスとして表示されない場合、これは PCIe SSD がレガシーブートをサポートしていないという良い手がかりです。
ブートローダに入ってもオペレーティングシステムを起動できない場合はドライバがないことが問題ですが、ブートローダにアクセスできない場合は、システムファームウェア(BIOSまたはUEFI)がドライバをサポートしていないことです。デバイスを起動可能なディスクとして使用します。
UEFIスタイルの起動にはGPTパーティションテーブルとEFIシステムパーティション(ESP)が必要なため、MBRパーティションディスクからGPTパーティションディスクに直接パーティションを複製するだけでは不十分です。ただし、ESPを追加してブートローダを交換できる場合(たとえば、レガシーBIOSベースのGRUBからGRUBのUEFIバージョンへ)、既存のLinux / UnixインストールをレガシーブートからUEFIブートに複製して変換するだけで十分です。 。