새로운 Rafaela 파티션 옆에 설치되어 있던 이전 Linux Mint 파티션을 삭제했습니다. 그래서 홈 파티션에 추가하고 싶은 여유 공간이 있습니다.
위에서 파티션 레이아웃을 볼 수 있습니다.
sda4는 /boot가 있는 시스템 파티션입니다.
sda5는 기본 파티션입니다.
할당되지 않은 공간으로 홈 디렉터리를 확장하고 싶지만 안타깝게도 시스템 파티션이 중간에 있어 할당되지 않은 공간의 시작 부분으로 이동해야 합니다.
/boot를 이동하면 시스템이 더 이상 부팅되지 않을 수 있다는 경고 메시지가 표시되므로 시스템을 손상시키지 않고 이를 수행하는 방법을 알고 싶습니다. 부트로더가 더 이상 커널을 찾을 수 없으면 시스템이 부팅되지 않는다는 것이 합리적입니다. 따라서 파티션 레이아웃을 변경한 후 /에서 chroot를 실행하고 grub을 재생성해야 할 것 같습니다.
집에 할당되지 않은 공간을 안전하게 추가하는 방법을 아는 사람이 있나요?
답변1
부트 섹터는 부트 파티션을 찾아야 하며, 그 후에 부트 로더는 파티션을 그대로 두고 드라이브에 있는지 여부는 상관하지 않습니다.
스크린샷을 보면 gparted live를 사용하고 있는 것으로 보입니다. 크기를 조정한 후 셸에서 다음을 수행해야 합니다.
- 부팅 디렉터리가 포함된 재배치된 루트 파티션을 마운트합니다.
- /boot가 별도의 파티션인 경우 루트 파티션에 마운트하세요.
- --bind 옵션을 사용하여 루트 마운트의 dev 디렉토리에 /dev를 마운트합니다.
- chroot가 루트 마운트에 들어갑니다.
- grub-install 또는 liloconfig를 실행하여 부트 섹터를 다시 설치하십시오.
답변2
파티션을 엉망으로 만들었습니다(Ubuntu 19.04).
운 좋게도 작동시키는 것은 쉬웠고 단지 필요했습니다.update-grub
우분투 라이브 USB에서 실행(걱정하지 마세요. 쉽습니다.)
내가 받은 오류 메시지는 다음과 같습니다.grub_efi_allocate_fixed
오류 기호를 찾을 수 없습니다
프로그램:
- Ubuntu Live USB를 생성하고 부팅합니다.
- OS 파티션 위치를 찾으세요(예: gparted 사용)./dev/sda1)
- 다음 명령을 실행하십시오(대체/dev/sda1귀하의 파티션과 함께)
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo update-grub
재부팅하면 아마도 작동할 것입니다 :)