Ubuntu 파티션 이미지에서 부팅 가능한 Ubuntu 하드 드라이브를 만드는 방법은 무엇입니까?

Ubuntu 파티션 이미지에서 부팅 가능한 Ubuntu 하드 드라이브를 만드는 방법은 무엇입니까?

Windows 7(기본 파티션)과 Ubuntu 18.04(확장 파티션)를 실행하는 듀얼 부팅 SSD가 있습니다. Ubuntu가 전체 하드 드라이브를 사용할 수 있도록 Windows 파티션을 삭제해야 합니다.

Ubuntu는 확장 파티션에 있으므로 크기를 조정할 수 없습니다. 따라서 Ubuntu 18.04 파티션을 사용하여 이미지를 만들었습니다 clonezilla. 그런 다음 SSD의 기존 파티션을 모두 삭제하고 sda1SSD에 새 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/yoursystemdisksudo grub-mkconfig /mnt/boot/grub/grub.cfg.

chroot

라이브 Linux를 시작하세요. "죽은" Linux 파일 시스템을 마운트합니다. 바인딩 /dev하고 "죽은" 시스템으로 들어갑니다 /sys. /proc"죽은" 시스템으로 루트를 이동한 다음 점프 부팅 방식으로 명령을 실행합니다.

관련 정보