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


14

私はLinuxを初めて使用し、Ubuntu 10.04を使用しています。

(hdx,y)どのハードドライブを表すのに何を使うべきか、私は混乱しています。

2台のハードドライブがあり、最初のハードドライブは(ディスクユーティリティで)/ dev / sdaとして識別され、古いWindows 7 RC(未使用)をインストールした場所です。2つ目は/ dev / sdbで、Ubuntu(/ dev / sdb7および/ dev / sdb8スワップ)とXP(/ dev / sdb1)をインストールしました。

今、UbuntuのGRUBをいじりたいのなら、何(hdx,y)を使うべきですか?今のところ、BURGをインストールしたいのでburg-install "(hd0)"、HDのMBRにBURGをインストールするために入力しなければならないWebサイトのインストール手順を読みますが、すべてが台無しになるのではないかと確信しています。

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

回答:


18

GRUBがデバイスをプローブすると、device.mapファイルが作成されます。これはgrub.confと同じディレクトリにあります。これは次のようになります。

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

いつでも適切と思われる場合は、これを自由に変更できます。詳細はこちらをご覧ください

更新(2015年10月21日):この回答は元々GRUB 0.9x向けに書かれたもので、現在活発に開発されておらず、現在はGRUB Legacyと呼ばれています。GRUB 2.xのバージョンを使用している場合、このページにはデバイスのマッピングに関する詳細とアドバイスが必要です。


4

私は信じている

sda = hd0, 
sdb = hd1, 

これなどなどのsdc = hd2 それは言うときsda1、それは可能でしょう(hd0, 0)し、sda2 (hd0, 1)sda3 (hd0, 2)し、sdb1 (hd1, 0)その上など...


grub2では、これは「一般的な経験則」ですが、常にそうであるとは限りません。私は現在、私のマシンがあなたが話している関係を持っていない理由を追跡しようとしています: [root@shooster ~]# cat /boot/grub2/device.map (hd0) /dev/sdb
ハーパービル

0

Grubデバイス名はわかりにくいかもしれませんが、Linuxデバイス名を使用してgrubに理解させることができます。このような:

burg-install /dev/sda

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.