Windows 7(기본 파티션)과 Ubuntu 18.04(확장 파티션)를 실행하는 듀얼 부팅 SSD가 있습니다. Ubuntu가 전체 하드 드라이브를 사용할 수 있도록 Windows 파티션을 삭제해야 합니다.
Ubuntu는 확장 파티션에 있으므로 크기를 조정할 수 없습니다. 따라서 Ubuntu 18.04 파티션을 사용하여 이미지를 만들었습니다 clonezilla
. 그런 다음 SSD의 기존 파티션을 모두 삭제하고 sda1
SSD에 새 ext4 파티션( )을 생성했습니다.
다음으로 18.04 파티션 이미지를 새 파티션( sda1
)에 다시 복제했습니다. 그런데 sda4
새 파티션 테이블이 생성되기 전에 SSD에 존재했던 확장 파티션( )에는 확장 부트 레코드를 복원할 수 없다는 오류 메시지가 나타납니다 . 부팅 문제를 해결하기 위해 디스크 복구를 시도했지만 실패했습니다.
내 질문은 우분투 파티션 이미지에서 부팅 가능한 우분투 디스크(새로 포맷/파티션된 SSD/HDD)를 만드는 방법입니다.
답변1
확장 파티션을 작성했으므로 MBR에는 전통적인 BIOS 부팅 스타일이 있다고 가정합니다. 이 상황을 복구하는 방법에는 여러 가지가 있습니다.
"점프 시작"
"죽은" 시스템으로 부팅하려면 아무 도구나 사용하십시오. 나는 추천한다Super Grub2 디스크사용의 용이성을 위해.
시스템 내에서 실행 sudo grub-install /dev/yoursystemdisk
하면 sudo update-grub
완료됩니다.
외부 GRUB 설치
라이브 Linux를 시작하세요. "죽은" Linux 파일 시스템을 마운트합니다 /mnt
. 라이브 Linux에서 sudo grub-install --root-partition=/mnt /dev/yoursystemdisk
및 sudo grub-mkconfig /mnt/boot/grub/grub.cfg
.
chroot
라이브 Linux를 시작하세요. "죽은" Linux 파일 시스템을 마운트합니다. 바인딩 /dev
하고 "죽은" 시스템으로 들어갑니다 /sys
. /proc
"죽은" 시스템으로 루트를 이동한 다음 점프 부팅 방식으로 명령을 실행합니다.