어젯밤에 나는 내 컴퓨터를 Debian 7, Wheezy(현재 안정)에서 Debian 8, Jessie(현재 안정)로 업데이트하려고 했습니다. 재부팅한 후 부팅 후 0.267166분 후에 시스템이 충돌하여 하드 드라이브를 찾을 수 없다는 메시지가 표시되었습니다. 전체 OS는 단일 소프트웨어 RAID 디스크에 있는데, 이는 제가 첫 번째로 선택하는 것은 아니며 Raid 0 시스템에 있는 두 개의 250GB 하드 드라이브에 걸쳐 있습니다. 이것은 Wheezy에서 작동했지만 Jessie로 업데이트하려고 시도한 이후 작동하지 않습니다.
GRUB은 다음과 같이 구성됩니다.
setparams 'Debian GNU/Linux'
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod part_msdos
insmod diskfilter
insmod mbraid1x
insmod ext2
set root='mduuid/d9fbcc87d121184a2fb58c97c2be2174'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='mduuid/d9fbcc87d121184a2fb58c97c2174' 0369663c-69ae-4f58-9496-30525afc47d2
else
search --no-floppy --fs-uuid --set=root 0369663c-69ae-4f58-9496-30525afc47d2
fi
echo 'Loading Linux 3.16.0-4amd64 ...'
linux /boot/vmlinz-3.16.0-4-amd64 root=UUID=0369663c-69ae-4f58-9496-30525afc47d2 ro quiet
echo 'Loading initial ramdisk ...'
intrd /boot/intrd.img-3.16.0-4-amd64
hd0에서 읽을 수 없다고 응답합니다. 그런 다음 호출 스택 추적 및 파일 시스템을 블록(0,0)에 마운트할 수 없음을 나타내는 커널 패닉 오류를 포함하여 많은 오류 및 디버그 정보가 포함된 표준 출력(흑백 터미널)으로 이동합니다.
내가 알고 싶은 것은 이 문제를 해결하는 방법입니다. raid 배열이 초기화되지 않은 것 같습니다. 이 문제를 해결할 수 없다면 Jessie를 새로 설치하는 것이 더 낫습니까? 아니면 말하는 것만큼 안정적이지 않아 Wheezy를 새로 설치하는 것이 더 좋습니까? 새로 설치해야 한다면 소프트웨어 RAID를 다시 사용하지 않을 것입니다.
답변1
어떤 이유로 initramfs가 RAID 어레이를 부팅할 수 없습니다. 이는 구성되지 않았거나 어떤 방식으로든 오류를 생성하고 있음을 의미할 수 있습니다. 복구 디스크로 부팅할 수 있으므로 다음 명령을 사용하여 설정을 쉽게 변경하고 재생성할 수 있습니다.
dpkg-reconfigure mdadm
. initramfs에서 어떤 배열을 시작할 것인지 묻는 메시지가 표시됩니다. 최소한 배열이 있거나 전부 있어야 합니다.update-initramfs -u -a
. 그러면 모든 initramfses가 업데이트됩니다. 몇 분 정도 걸릴 수 있습니다.
마지막으로, grub이 여전히 경고를 발행하는 경우 dpkg-reconfigure grub-pc
이를 수정하는 것이 가능할 수도 있습니다. grub을 설치할 위치를 묻는 메시지가 나타나면 아마도 다음을 선택하고 싶을 것입니다.둘 다디스크 수(예: /dev/sda
및 /dev/sdb
) 이 작업에도 몇 초가 걸립니다.