Grubの違い:(hd0)と(ata0)

Grubの違い:(hd0)と(ata0)

(ata0) (ata0,msdos1) ...lsプロンプトを入力すると、Grubが表示されます。今、(hd0) (hd0,msdos1) ...2つの違いと設定があるかどうかを説明できる人はいますか?に切り替わります。

答え1

デバイス名は、hdBIOSまたはUEFIのいずれかのシステムファームウェアに表示されるディスクデバイスです。

デバイス名はata直接ATAサポートを表します。つまり、GRUBはディスクコントローラを直接駆動し、システムファームウェアをまったく含んでいません。GNU GRUBのマニュアルは次のように言います:

直接ATA/AHCIサポートはさまざまなファームウェア制限をバイパスしますが、ベアメタルポートを除いて通常の動作には必要ありません。

答え2

IRCの誰かが私に説明をしました。

  • hd0は、grubが起動ファームウェアを使用してドライブをロードしていることを意味します。
  • ata0 は grubs ベースディスクドライバが使用されていることを意味します。

ata0 を取得するには:grub-install --disk-module=native /dev/sdX ...

関連情報