web-dev-qa-db-ja.com

Linuxのhd0およびsda / sdbとは何ですか?

私はLinuxを使い始めたばかりで、Ubuntu 10.04を使用しています。

どのハードドライブを表すために_(hdx,y)_をいつ使用するか混乱しています。

私は2台のハードドライブを持っています。最初のドライブは/ dev/sda(ディスクユーティリティ内)として識別され、そこに古いWindows 7 RC(未使用)をインストールしました。 2つ目は/ dev/sdbで、Ubuntu(/ dev/sdb7と/ dev/sdb8 swapに)をインストールし、XP(/ dev/sdb1に))をインストールしました。

ここで、UbuntuのGRUBをいじりたい場合、どの_(hdx,y)_を使用すればよいですか?とりあえず、BURGをインストールしたいのですが、ウェブサイトでインストール手順を読んで、burg-install "(hd0)"と入力してBURGをhdのMBRにインストールする必要がありますが、確信が持てません。すべてを台無しにします。

それで、どのハードディスクが(hd0)、(hd1)、または(hd0,1)などであるかをどのようにして知ることができますか?

14
Senix

GRUBがデバイスをプローブするときにdevice.mapファイルを作成すると、これはgrub.confこれは次のようになります。

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

必要に応じて、いつでもこれを変更できます。続きを読む こちら

UPDATE(2015年10月21日):この回答は、もともとGRUB 0.9xのために作成されたもので、アクティブではありません) GRUB Legacy。現在バージョンGRUB 2.xを使用している場合 このページ デバイスマッピングの詳細とアドバイス。

18
SleighBoy

私は信じている

sda = hd0, 
sdb = hd1, 

などなどsdc = hd2sda1と表示されている場合は、(hd0, 0)sda2 (hd0, 1)sda3 (hd0, 2)sdb1 (hd1, 0)のようになります。

4
Vervious

Grubデバイス名は混乱を招く可能性がありますが、Linuxデバイス名を使用して、Grubにそれを理解させることができます。このような:

burg-install /dev/sda
0
Tobu

grubの命名規則では、scsiデバイスとideデバイスの間に違いはありません。違いは、オペレーティングシステムレベルのみです。事実、grubコマンドラインモードに移動すると、タブで利用可能なデバイスを試すことができます。この記事を参照してください 素敵なgrubチュートリアル

0
sarath