볼륨이 Windows 설치를 공유하는 별도의 파티션에 GRUB를 설치하려고 합니다. GRUB을 가져오고 구성하고 만든 후에는 할 수 없습니다 grub-mkconfig
. 몇 가지 조사를 한 후 다음을 발견했습니다. grub-probe: 오류: /cow에 대한 정식 경로를 가져올 수 없습니다.이것이 바로 내 문제입니다. chroot를 해야 한다는 점을 제외하고는 무엇을 하든 /bin/bash에 대한 권한을 얻을 수 없습니다.
sudo chroot /mnt
반품 /bin/bash: Permission denied
.
sudo chmod 777 /bin/bash
(및 변형:sudo chmod 777 .
등sudo chmod 777 /mnt/bin/*
)sudo chmod 755 /bin/bash
(그리고 위와 유사한 변형)for dir in proc dev sys etc bin sbin var usr lib lib64 tmp; do sudo mkdir /mnt/chrootdir/$dir && sudo mount --bind /$dir /mnt/chrootdir/$dir
(나이 가이드를 따르세요이것은 /mnt/chrootdir의 출처를 설명합니다)- /mnt/bin/bash가 존재합니다
이것은 Ubuntu 18.04를 설치하는 것이 아니라 단지 "시도"하는 것입니다. 지금까지 내 프로세스는 다음과 같습니다.
- 그럽 다운로드
- Grub에 필요한 것(flex, bison, gcc)을 다운로드하세요.
./configure
make
sudo mount /grub/partition /mnt
grub-install --boot-directory=/mnt/boot --force
grub-mkconfig -o /mnt/boot/grub/grub.cfg
<-- "/cow에 대한 표준 경로를 가져올 수 없습니다" 그러면 이전 링크로 이동됩니다.
내가 뭘 잘못했나요? 실사를 하려고 노력했는데 이와 관련된 또 다른 스레드를 만들어서 죄송하지만(많을 것 같네요) 정말 헤매고 있습니다.