SSD와 HDD에 우분투가 있습니다. HDD의 우분투 대신 SSD의 우분투로 부팅하는 방법

SSD와 HDD에 우분투가 있습니다. HDD의 우분투 대신 SSD의 우분투로 부팅하는 방법

HDD에 ubuntu 20.04를 설치했고 이를 SSD의 새 파티션(/dev/sdb4)에 복사한 다음 grub을 설치했습니다. 이제 /dev/sdb4(예: SSD의 ubuntu) 부팅 옵션에서 ubuntu를 선택할 때마다 내 시스템은 SSD ubuntu 대신 HDD ubuntu에서 부팅됩니다. 이 문제를 해결하는 방법은 무엇입니까?

여기에 이미지 설명을 입력하세요

HDD에서 SDD로 우분투를 복사하는 방법에 대한 자세한 내용은 다음을 참조하세요.Ubuntu 20.10을 HDD에서 SSD로 전송하는 방법, SSD에 이미 Windows 10이 설치되어 있습니다.

답변1

에는 디렉토리/파일 시스템이 /boot/efi/EFI/ubuntu/grub.cfg포함된 파티션을 참조하는 파일 시스템 UUID가 있습니다 . 이는 GRUB에서 Ubuntu 파일 시스템에 대한 추가 UUID 기반 참조가 포함된 /boot실제 를 찾는 데 사용됩니다 ./boot/grub/grub.cfg

Ubuntu 파티션을 SSD에 복사하면 파일 시스템 UUID도 복사됩니다. 따라서 동일한 UUID를 가진 두 개의 파일 시스템이 있고 해당 UUID를 검색할 때 GRUB는 우연히 HDD를 먼저 확인합니다.

HDD에 있는 복사본이 더 이상 필요하지 않은 경우 HDD에 있는 복사본의 UUID를 변경하여 GRUB가 찾고 있는 것과 더 이상 일치하지 않도록 해야 합니다. 파일 시스템 UUID를 변경하는 명령은 각 파일 시스템 유형에 따라 다릅니다.이 질문을 참조하세요여러 파일 시스템 유형에 적합한 명령을 찾으려면

또는 대신 SSD에서 Ubuntu 파일 시스템의 UUID를 변경한 다음 해당 UUID에 대한 모든 참조를 SSD 기반 설치에서 새 UUID로 바꿀 수 있습니다. 적어도 , 및 가능한 경우도 편집한 /boot/efi/EFI/ubuntu/grub.cfg다음 /boot/grub/grub.cfgSSD /etc/fstab에서 /etc/initramfs-tools/conf.d/resumeinitramfs 파일을 다시 생성해야 합니다. 이것은 더 많은 작업이 필요하지만 HDD에 원본을 변경하지 않고 유지함으로써 심각한 실수를 한 경우 다시 복사를 시도할 수 있습니다.

관련 정보