Windows 설치 후 GRUB 복원

Windows 설치 후 GRUB 복원

내 Windows 7에는 재설치를 통해서만 클라우드를 수정할 수 있는 문제가 있었습니다. 하지만 내 노트북에는 하나의 시스템만 있는 것이 아니라 다른 하나는 Debian Jessie였습니다. 들어오는 GRUB 덮어쓰기에 대해 알고 파일을 백업하고 Win 7을 다시 설치했습니다. 그 후 GRUB를 복원하려고 시도했는데 몇 가지 문제가 발생했습니다.

이전에 데비안 설치하기 저는 내부에 세 개의 파티션이 있는 LVM을 만들었습니다. 첫 번째는 /root용, 두 번째는 /home용, 세 번째는 스왑 파티션용이고 데비안 설치 중에 cryptLuks를 사용하여 마지막에 모두 암호화했습니다. 문제를 해결하려고 할 때 다음 명령을 사용했습니다.

1) 내가 해야 할 일은 다음 파티션의 암호를 해독하는 것입니다.

cryptsetup luksOpen /dev/mapper/Debian-System System
cryptsetup luksOpen /dev/mapper/Debian-Home Home

2) 다음으로 명령을 사용했습니다.vgchange -ay,

3) 그 후 아래 명령을 사용하여 모든 것을 마운트했습니다.

/* Debian-System is partition with system */
mount /dev/mapper/Debian-System /mnt/

/* but I cannot mount it */
mount: unknown filesystem type 'crypto_LUKS'

/* so I used System, which is decrypted Debian-System */
mount /dev/mapper/System /mnt/

mount /dev/mapper/Home /mnt/home/

/* dev/sda1 is my boot partition */
mount /dev/sda1 /mnt/boot/

mount -o bind /dev/ /mnt/dev/
mount -o bind /sys/ /mnt/sys/
mount -o bind /proc/ /mnt/proc/

4) 나chroot'를 Debian으로 변경하고(이 문제를 해결하기 위해 x64 Ubuntu 16.04 Live DVD를 사용하고 있습니다) 다음 명령을 실행했습니다.

grub-install

그 다음에:

update-grub

모든 것이 좋아 보이지만 세부 사항에는 악마가 있습니다. 사용하여체계대신에데비안 시스템GRUB, UUID를 마운트하고 나중에 업데이트하려면grub.cfg/root 파티션도 변경되었습니다. 이 파일을 편집하고 UUID를 변경했습니다.데비안 시스템하나. 하지만 이것이 충분한지는 잘 모르겠습니다(아마도 이 과정에서 생성된 파일이 거의 없기 때문에 아닐 수도 있습니다).

재부팅 후 익숙한 Debian 부팅 메뉴가 다시 표시되어 Debian을 선택하고 나중에 /dev/mapper/Debian-System의 비밀번호를 성공적으로 입력했습니다. 그리고 좋은 소식은 여기서 끝입니다. 저는 다음과 같은 정보를 받았습니다:

modprobe module luks not found in modules.dep

target filesystem doesn't have requested /sbin/init

내장 쉘(ash)에 떨어졌습니다.

update-initramfs 명령을 사용하는 것이 도움이 될 수 있다는 정보를 찾았으므로 다음에 Ubuntu LiveDVD를 실행할 때 이 명령을 사용했습니다. 다음 문자를 받았습니다:

device-mapper: table ioctl on Debian-System_crypt failed: No such device or address
Command failed
cryptsetup: WARNING: failed to determine cipher modules to load for Debian-System_crypt
cryptsetup: WARNING: target Debian-Swap_crypt has a random key, skipped

그 후 시스템을 재부팅하면 첫 번째 시스템보다 더 나쁜 결과가 발생했습니다. Debian-System의 암호를 묻는 과정은 즉시 건너뛰었고 나와 나는 내장 쉘(ash)로 떨어졌습니다. 이제 initramfs를 업데이트하지 않고 모든 것을 다시 실행해도 도움이 되지 않습니다. initramfs를 업데이트한 후와 같이 항상 동일한 동작을 반복하고 있습니다.

내가 뭔가 잘못하고 있는 걸까요? 그리고 재설치 없이 데비안과 GRUB를 복구할 수 있는 다른 절차(및 기회)가 있습니까? 물론 재설치로 해결할 수 있지만 피하는 것이 좋습니다. 다른 옵션이 없다면 말이죠.

어떤 도움을 주셔서 감사합니다 :)

관련 정보