라이브 CD로 부팅해야합니다. 디스크 1에 파티션을 추가하고 모든 내용을 복사 한 다음 sudo blkid
각 파티션의 UUID를 얻는 데 사용 하십시오. 디스크 1의 새로운 /에서 방금 찾은 새로운 UUID를 사용하도록 / etc / fstab을 편집하십시오.
GRUB 업데이트는 GRUB1인지 GRUB2인지에 따라 다릅니다. GRUB1 인 경우 /boot/grub/device.map을 편집해야합니다.
GRUB2 인 경우 실제 상황에서와 같이 파티션을 마운트해야한다고 생각합니다. 예를 들면 다음과 같습니다.
sudo mkdir /media/root
sudo mount /dev/sda1 /media/root
sudo mount /dev/sda2 /media/root/boot
sudo mount /dev/sda3 /media/root/home
(물론 복사 한 실제 파티션이 무엇이든 채움)
그런 다음 / media / root에서 / proc 및 / dev 마운트를 바인드하십시오.
sudo mount -B /proc /media/root/proc
sudo mount -B /dev /media/root/dev
sudo mount -B /sys /media/root/sys
이제 chroot를 드라이브에 넣으면 GRUB이 새로운 레이아웃에 따라 스스로 업데이트되도록 할 수 있습니다 :
sudo chroot /media/root
sudo update-grub
두 번째 명령은 한 가지 불만을 제기하지만 (그것이 무엇인지 잊어 버립니다 ...) 무시해도됩니다.
불량 드라이브를 제거하여 테스트하십시오. 작동하지 않으면 불량 드라이브가 여전히 시스템을 부팅 할 수 있어야하지만 이것이 모두 필요한 단계라고 생각합니다.