저는 Debian Wheezy를 사용합니다.
system-config-lvm
어제 시스템에 새 HDD를 추가하고 gui-tool을 사용하여 LVM을 확장했습니다.
root에 대한 논리적 LVM 그룹 /
과 home에 대한 논리적 LVM 그룹이 있습니다 /home
. 업데이트도 설치했습니다.
부팅 프로세스:
Windows 7이 정상적으로 시작됩니다.
어떻게 해결할 수 있나요?
답변1
"LVM 확장" 시 정확히 무엇을 하는지는 확실하지 않습니다. Grub이 루트 파일 시스템을 찾는 데 필요한 일부 값을 업데이트해야 했던 것처럼 보입니다. 하드 드라이브 중 하나의 ID가 변경되었습니다.
이 프롬프트에서 올바른 명령을 실행하여 시스템을 부팅하는 것은 가능하지만 시스템 앞에 있지 않고는 설명하기가 매우 복잡하고 어렵습니다. 루트 장치를 찾아 설치하고 실행하여 /init
해당 장치로 전환해야 합니다.
복구 CD/USB로 부팅하는 것이 좋습니다.시스템 복구 디스크좋은 선택입니다. 시스템의 루트 볼륨을 활성화하고 마운트한 후 터미널에서 다음 명령을 실행합니다(루트 볼륨은 에 마운트됨 /target
).
mount --rbind /dev /target/dev
mount --rbind /proc /target/proc
mount --rbind /sys /target/sys
chroot /target
update-grub
설정을 따르면 부팅 가능한 시스템이 될 것 같습니다. 그렇지 않은 경우 /boot/grub/grub.cfg
콘텐츠를 게시해 주세요 /etc/fstab
.
답변2
귀하의 오류는 grub과 관련이 없지만 Debian initrd 시스템과 관련이 있습니다. grub이 initrd 파일 시스템과 커널을 로드한 후 initrd를 사용하여 램디스크에서 커널을 실행합니다. initrd 시스템에는 시스템을 로드해야 하는 일련의 명령이 포함되어 있습니다.
첫 번째 단계는 모든 드라이버를 로드하고, 부팅에 사용 가능한 모든 하드웨어를 확인한 다음, grub이 커널을 부팅할 때 ROOT 매개변수로 전달된 장치를 찾는 것입니다.
귀하의 경우 이 ROOT 장치가 존재하지 않으므로 몇 가지 옵션이 있습니다. 그 중 하나는 모든 sow 장치를 확인하기 위해 커널 대기 시간을 늘리는 것입니다. 나는 이것이 당신의 경우가 아니라고 생각합니다. 따라서 LVM 구성에 문제가 있다고 가정하고 새 하드 드라이브를 제거하는 것이 좋습니다.
LVM 그룹만 확장했는지(그룹에 새 물리 볼륨 추가), 루트의 LVM 볼륨도 확장했는지는 확실하지 않습니다. 첫 번째 경우에는 CD에서 부팅하고, 그룹을 줄이고, 새 하드 드라이브를 제거하고 재부팅할 수 있습니다.
LVM 루트 볼륨을 확장하고 파일 시스템 크기를 조정하는 경우 (마운트된) 파일 시스템을 축소하고 볼륨을 축소한 다음 그룹을 축소하고 새 하드 디스크를 제거해야 합니다.
답변3
커널이 /에 대한 파일 시스템을 찾지 못했습니다. tune2fs(8)를 사용하여 새 UUID를 여기서 요청한 대로 설정할 수 있습니다.