Linux 中的 hd0 和 sda/sdb 是什么?

Linux 中的 hd0 和 sda/sdb 是什么?

我对 Linux 很陌生,正在使用 Ubuntu 10.04。

我很困惑什么时候用什么(hdx,y)来代表哪个硬盘。

我有 2 个硬盘,第一个被标识为 /dev/sda(在磁盘工具中),这是我安装旧 Windows 7 RC(未使用)的地方。第二个是 /dev/sdb,我在其中安装了 Ubuntu(在 /dev/sdb7 和 /dev/sdb8 交换中)和 XP(在 /dev/sdb1 中)。

现在,如果我想使用 Ubuntu 的 GRUB,(hdx,y)我应该使用什么?现在,我想安装 BURG,我在一个网站上读到安装步骤,我必须输入burg-install "(hd0)"BURG 才能将 BURG 安装到 hd 的 MBR,但我只是不确定,我担心它会把一切都搞乱。

那么,我如何知道哪个硬盘是 (hd0)、(hd1) 或 (hd0,1) 等等?

答案1

当 GRUB 探测设备时,它会设备映射文件,您可以在与grub配置文件。它看起来类似于:

(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb
(hd2)   /dev/sdc

您可以随时根据需要随意修改。阅读更多这里

更新(2015 年 10 月 21 日):这个答案最初是为 GRUB 0.9x 编写的,该版本目前没有积极开发,现在被称为 GRUB Legacy。如果您使用的是 GRUB 2.x 版本,您需要这一页提供有关设备映射的详细信息和建议。

答案2

我相信

sda = hd0, 
sdb = hd1, 

等等等等。sdc = hd2 当它说sda1那将是(hd0, 0)sda2 (hd0, 1)sda3 (hd0, 2)等等sdb1 (hd1, 0)等等......

答案3

grub 在命名约定中不会对 scsi 和 ide 设备做出任何区分。区别仅在于操作系统级别。事实上,如果您进入 grub 命令行模式,您将能够通过制表符尝试可用的设备。请参阅本文以获取很好的 grub 教程

答案4

Grub 设备名称可能会令人困惑,但您可以使用 linux 设备名称并让 grub 找出答案。如下所示:

burg-install /dev/sda

相关内容