SqueezeからWheezyに問題なくアップグレードしました。しかし、Jessieにアップグレードした後、システムは(LILOを使用して)起動できなくなります。
LILO
ERROR: Duplicated Volume ID
O 24.1 Loading Linux ....(snip)
BIOS data check successful
Loading, please wait
[ 14.948425] end_request: I/O error, dev fd0, sector 0
mdadm: /dev/md3 has been started with 1 drive (out of 2).
[ 27.196906] end_request: I/O error, dev fd0, sector 0
...をちょきちょきと切る
modprobe: module unknown not found in modules.dep
fsck from util-linux 2.25.2
mount: mounting /dev/root on /root failed: No such file or directory
...等。
そして、(initramfs)プロンプトが表示されます
RAIDディスクの1つのパーティションを一覧表示しようとすると、表示されません。
(initramfs) ls /dev/sda*
/dev/sda
ディスクを調べると
(initramfs) mdadm --examine /dev/sda
/dev/sda:
Magic : Intel Raid ISM Cfg Sig.
オンボードRAIDコントローラーはBIOSで無効になっていますが。 KNOPPIX(7.0.5)でディスクにアクセスすると、問題なくパーティション(sda1、sdc1)にアクセスして同期できます。だから私は推測します:
この問題をどのように修正すればよいですか?
ついに私は自分で解決策を見つけました。したがって、同様の問題に遭遇した人のために:
まず、ライブCDを使用して、動作していないRAIDディスクのフルディスクダンプを作成しました。
dd if=/dev/sda bs=10M | gzip -1 > /some/backup/drive/sda.img.gz
dd if=/dev/sdc bs=10M | gzip -1 > /some/backup/drive/sdc.img.gz
再起動して、Intel Raid util(BIOSの後)のアレイから両方のディスクを削除しました。それから私はライブCDで再び起動しました。
dmraidは自動的にディスクRAIDをアクティブにしました。だから私はそれを非アクティブ化する必要がありました
dmraid -an
その後、パーティションのステータスを確認しました
mdadm --examine /dev/sda1
mdadm --examine /dev/sdc1
Sdaディスクのスーパーブロックが間違っていました。私はそれを修正し、レイドをアクティブにしました。
mdadm --zero-superblock /dev/sda1
mdadm -A --run /dev/md0 /dev/sdc1
mdadm -add /dev/md0 /dev/sda1