私は奇妙な状況にあります-BIOSによって報告されるディスクの順序は、Linuxが見るディスクの順序とは異なります。
これは問題のある実行につながります-grubはsdaにインストールされますが、biosはsddまたはこのようなものから起動します(このマシンには7つのディスクがあり、4つは内部コントローラーに、3つは外部にあります。
/ dev/sdaだけでなく、すべてのディスクにgrubをインストール(および後で更新)することは可能ですか? biosが起動したいディスクがどれなのかわからない(すべてのディスクが同じで、レイドしたので自由に削除できない)ので、唯一の解決策はgrub installを作成することですすべてのsda-sdgで。
これはGrub2を使用したDebian安定版です。
できると思う
grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
grub-install /dev/sde
grub-install /dev/sdf
grub-install /dev/sdg
ただし、ディスクが混同されている場合、grubのHDアドレス指定でどのような問題が発生するかは、実際には予測できません。
どのディストリビューションを使用するかなど、何も書きませんでした(私は盲目ですか?)。今日、私はサーバーをほとんど破壊しました。なぜなら、私はgrub-installが機能しないことを本当に心配していたからです。私がしようとしたときに、GRUBエラー17がありました。
だから私はより良い解決策を持っています、レイドで複数のドライブに非常に簡単かつ非常に素早くインストールする方法。システムを(インストール後またはライブディストリビューションから)ブートでき、Debian Wheezy(私の場合はver 7.2)を使用できる場合は、次のコマンドを入力するだけです。
dpkg-reconfigure grub-pc
(これを行うときはrootである必要があります!!!)
Enter、Enter、Enter、最後の画面を押すだけでしたが、GRUBをインストールするデバイスに質問がありました! :-)スペースによって、すべての物理ドライブを選択します(/ dev/mdデバイスを選択せず、/ dev/sdb/dev/sdcだけを選択します。/dev/sdb1または/ dev/sdb2を選択しないでください。番号のないデバイスのみ!)私の例では、/ dev/sdb/dev/sdc dev/sdd/dev/sde not/dev/sdb1 ...次に進み、数秒待ちます(約30または45秒で終了します)。 YOU DID IT!;-)なので、セレブレーションの次のビールを手に入れよう
Ubuntu-server 12.04 LTSは、すべてのデバイスにGRUBをインストールするかどうか、インストールの最後に尋ねます。 Debianにはありません。
この解決策の後は、どちらのハードドライブが先に起動するか後で起動するかは関係ありません。毎回起動します。
楽しい ;-)
起動時にデバイスが初期化される順序はランダムであり、/ etc/fstabがディスク識別子(sda、sdbなど)を使用している場合に問題が発生する可能性があります。
回避方法については、この2つのリンクを確認してください。
http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html