Grub2

Grub:(hd0)和(ata0)之間的區別

  • June 28, 2020

(ata0) (ata0,msdos1) ...當我ls在提示中輸入時, Grub 會顯示。現在它切換到(hd0) (hd0,msdos1) ...有人可以解釋兩者之間的區別是什麼以及是否有設置?

其中的設備名稱hd是系統韌體提供的磁碟設備,無論該韌體是 BIOS 還是 UEFI。

設備名稱ata指的是直接支持 ATA,即 GRUB 直接驅動磁碟控制器,完全不涉及系統韌體。GNU GRUB 手冊說:

直接 ATA/AHCI 支持允許規避各種韌體限制,但除了裸機埠外,正常操作不需要。

有人在IRC上給了我一個解釋..

  • hd0 表示 grub 正在使用引導韌體載入驅動器
  • ata0 表示正在使用 grubs 本機磁碟驅動程序。

要獲取 ata0,只需執行grub-install --disk-module=native /dev/sdX ...

引用自:https://unix.stackexchange.com/questions/595546