이중 부팅 컴퓨터에 Windows 10을 다시 설치한 후 CentOS 설치를 시작할 수 없습니다.
grub-install과 update-grub에 대해 혼란스러워요. 듀얼 부팅 PC에 Windows를 다시 설치했는데 CentOS 시스템을 부팅할 수 없습니다. 몇 시간 동안 온라인으로 검색했지만 해결책을 찾지 못했습니다. 내 경우에는 아마도 독특할 것입니다. "루트" 파티션은 /dev/sda6/root에 있습니다. 즉, 해당 볼륨을 마운트하면 루트 파티션을 마운트하지 않지만 루트 롤이라는 "레이블" 또는 하위 섹션이 있습니다. (왜 이런 식으로 설치하는지 모르겠지만 CentOS 설치 프로그램의 기본 설정인 것 같습니다.)
무엇보다도 저는 다음 지침을 따릅니다. (기타 유사한 지침)
- https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot
- https://help.ubuntu.com/community/Boot-Repair
부팅 복구 출력이 다음과 같이 업데이트되었습니다.http://paste.ubuntu.com/p/HGzXK6SWX4/ 부팅 복구에서는 경고나 오류 메시지를 기록하지 않았습니다. 이상하게도 Linux 설치는 언급되지 않고 볼륨 이름만 CentOS임을 알려줍니다. /dev/sda2 라인에 grub을 설치하고 싶습니다. 또한 EFI 파티션에 Windows 부팅 관리자가 아닌 부팅 플래그가 있기를 원합니다(pastebin 링크 참조).
OS-prober가 내 Linux 설치 파티션을 찾을 수 없습니다:
xubuntu@xubuntu:~$ sudo os-prober
/dev/sda2@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
grub-install을 사용해도 작동하지 않습니다. --boot-directory 옵션도 사용해 보았습니다. 불운...
xubuntu@xubuntu:~$ sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `aufs'.
이에 대한 유용한 게시물을 찾지 못했습니다. 이 오류가 무엇을 의미하는지 잘 모르겠습니다.
chroot 방법에 대한 위의 링크를 따라가면 grub-install을 찾을 수 없다는 오류가 발생합니다.
xubuntu@xubuntu:~$ sudo mount -t btrfs -o subvol=root /dev/sda6 /mnt
xubuntu@xubuntu:~$ for i in /sys /dev /proc /run; do sudo mount -B $i /mnt$i; done
xubuntu@xubuntu:~$ sudo chroot /mnt
bash-4.2# grub-install /dev/sda
bash: grub-install: command not found
bash-4.2# update-grub
bash: update-grub: command not found
bash-4.2# exit
exit
xubuntu@xubuntu:~$ which grub-install
/usr/sbin/grub-install
xubuntu@xubuntu:~$ sudo mount --bind /usr/sbin/ /mnt/usr/sbin
xubuntu@xubuntu:~$ sudo chroot /mnt
bash-4.2# grub-install
grub-install: error while loading shared libraries: libdevmapper.so.1.02.1: cannot open shared object file: No such file or directory
분명히 한계에 도달했고 이 문제를 고칠 수 없습니다. CentOS가 마음에 들지 않지만 모든 것이 설정되어 있어 다시 설치하고 싶지 않습니다. 어떤 도움이라도 환영합니다.