![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
今、LinuxをIDEのハードディスクにインストールして使っているのですがSATAを追加したところ、SATAを/dev/sdaとして認識してしまい困っています。
元
IDE0-0: /dev/sda(Linuxが入っている)
IDE0-1: /dev/sdb
SATA追加
SATA0: /dev/sda
IDE0-0: /dev/sdb
IDE0-1: /dev/sdc
カーネルの起動自体はSATAを追加しても、元のIDE0-0から起動できています。
カーネルが起動後、カーネルでSATA追加で示しているように認識して、カーネルパニックを起こします。
SATA追加しても、下記のようにしたいのですが何かいい方法はないでしょうか?
IDE0-0: /dev/sda
IDE0-1: /dev/sdb
SATA0: /dev/sdc
No.2ベストアンサー
- 回答日時:
カーネルに組み込まれたドライバーが
カーネルモジュールになっているドライバーより優先したり
設定ファイルでは認識順を入れ替えられない場合があると認識しています。
詳しい話はわかんないんだけど、ドライバーをカーネルに組み込んでも
認識順が覆らなかったことがあって…それについてはあきらめた。
(正確には、起動時のなんらかの理由で認識順が入れ替わることがある)
ただ、現在のLinuxでは、UUIDによってfstabを記述できるので
vol_idコマンドでパーティションのUUIDを確認して
それでfstabを記述すれば、マウント失敗によるカーネルパニックは回避できると思います。
Grubとかの設定ファイルのほうもUUIDを使ったほうがいいのかな。
うちはUbuntu8.04から、fstabもmenu.lstもUUID記述になってる<でふぉると
UUIDはパーティションのフォーマット時に生成され
ddによるパーティションごとの複製ではUUIDが引き継がれる。
(言い換えれば、通常重複しないUUIDが重複する可能性を作られる)
USBメモリー等をUUIDで識別しようとした場合
再フォーマットするたびにfstabのUUID記述を修正する必要がある。
GRUBのroot=UUID=...はうまく、認識せず、root=/dev/sdbXで対処しました。
/etc/fstabはUUIDでマウントでき、パニックも起こさず追加のSATAが使えるようになりました。
No.1
- 回答日時:
linuxでのハードウエアの認識は
/etc/modules.conf
で設定されます。
http://bakabone.seesaa.net/article/5002130.html
を参考にして書き換えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- UNIX・Linux ubuntuで デイスク/deb/loopというドライブが出るがこれは何? 4 2023/06/04 16:52
- その他(パソコン・周辺機器) ヘンなHDD 1 2023/07/09 04:45
- UNIX・Linux swapが機能しているかの確認について 2 2022/09/18 13:17
- UNIX・Linux マスターブートレコード方式のbiosを使ったシステムでインストールされたlinuxで/dev/sda 1 2023/05/13 21:23
- UNIX・Linux LINUXでのパーティション追加について 1 2022/12/09 11:15
- その他(パソコン・周辺機器) SATAのHDDを外してIDEのHDDを 3 2023/03/19 21:58
- その他(パソコン・周辺機器) デバイスマネージャーで同じデバイスは片方を消していいのですか? 1 2022/11/06 08:14
- C言語・C++・C# (C言語・配列)date[i]の分散を計算する場合 2 2022/07/24 15:06
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
/dev/nvme0n1p2 clean と表示さ...
-
最近、よくOpenWall という言葉...
-
UNIXとBSDとLinuxの違いを小学...
-
Linuxでcrcエラー?
-
XP セーフモードでもCPU負荷(...
-
Linux ディストリビューション...
-
mac OSは、何のプログラミング...
-
BSDでフォーマットされたHDDは...
-
Linuxソフトウェア割り込み
-
LinuxカーネルによるOSの作り方
-
カーネルとはなんですか?
-
インターフェイスが認識しない
-
カーネルのコンパイルでエラー
-
Windows Phoneはモダンアプリ動...
-
LinuxでRAIDのハードウェア構成...
-
LinuxとWindowsの違い~Linuxは...
-
LinixのOS開発のボランティアに...
-
linuxとFreeBSDは同じ物?
-
Linuxカーネルで使用され...
-
カーネル再構築の時に、CPコマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パフォーマンスモニタの%Proces...
-
ブルースクリーンの原因が「ntk...
-
カーネルバッファとは何でしょうか
-
/dev/nvme0n1p2 clean と表示さ...
-
romfsってなんですか?
-
カーネルアップグレード後、una...
-
魔改造版Windows 2000をインス...
-
Fedora32でUSB Wi-Fiを使いたい
-
割り込み不可能?なプロセスを...
-
KNOPPIXが起動しない場合の対処...
-
Linux 32Bitと64Bitのメモリー...
-
*長文となっております、予めご...
-
Dockerコンテナ(centos7.9)の...
-
mac OSは、何のプログラミング...
-
『カーネルとの通信中にエラー...
-
UNIXとBSDとLinuxの違いを小学...
-
どうしてwindowsはMacと比べ動...
-
/proc/sys/net/ipv4/route/flus...
-
カーネルとはどんな意味ですか?
-
Windowsのソースコードって非公...
おすすめ情報