web-dev-qa-db-ja.com

Nexentaルートミラーを起動すると、GRUBエラー "ファイルシステムタイプが不明、パーティションタイプ0xbf"になります

私はここ数年正常に動作しているNexentaシステムを持っています。最近、システムディスクの1つに障害が発生しました--- syspoolはZFSミラーの一部でした。

動作中のドライブから起動するようにシステムのBIOSを構成すると、テキストGRUB( "GRUB"の後にスペースが続く)が画面に表示され、システムが応答しません。

NexentaインストールCDROMから起動し、ルートを次のように設定しようとした場合:

root (hd1,0,a)

... GRUBから次のメッセージが表示されます。

Filesystem type unknown, partition type 0xbf

ただし、Nexentaの新規インストールで上記のrootコマンドを発行すると、次のように表示されます。

Filesystem type zfs, partition type 0xbf

GRUBで、残っているルートミラーディスクを認識して、そこから起動できるようにするにはどうすればよいですか?また、将来、ルートミラー内のデバイスに障害が発生した場合、どのような手順に従う必要がありますか?適切に回復できる(そしてミラープール内の任意のドライブから起動できる)?

4
smokris

これは、Nexentaのインストールで発生した同様の問題によく似ています。最近、syspoolと他のプールの両方でZFSバージョンのアップグレードを行いましたが、その後grubを再インストールできませんでした。その結果、次の停電により、grubはZFSファイルシステムを読み取ることができなくなり、システムは起動できなくなりました。

Nexentaでの議論 があり、私を助けてくれました。

基本的には、最新のZFSバージョンをサポートする最近のNexenta LiveCDから起動して、実行することで修正しました。

installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/[disk id here]

私のsyspoolディスク上。再起動時に、新しいgrubがディスクを読み取り、システムを起動できるようになりました。

3
growse