듀얼 부팅 노트북에서 하드 드라이브를 복제한 후 Grub을 복원하는 방법

듀얼 부팅 노트북에서 하드 드라이브를 복제한 후 Grub을 복원하는 방법

저는 500GB SSD가 장착된 듀얼 부팅(Windows/Linux Mint) 노트북을 가지고 있으며 아래 설명된 프로세스를 사용하여 SSD를 1TB SSD로 교체했습니다. 재부팅하면 grub 메뉴 없이 Windows로 직접 부팅됩니다. 왜 이런 일이 발생합니까? 그럽 메뉴를 복원하는 방법은 무엇입니까?

이것이 내가 한 일입니다:

  1. 라이브 부팅 스틱에서 노트북을 부팅합니다(Linux Mint 실행).
  2. dd를 사용하여 500GB SSD 전체를 네트워크 드라이브에 복사
  3. 노트북을 종료하고 SSD를 1GB SSD로 교체합니다.
  4. 라이브 부트 스틱을 사용하여 다시 부팅하고 dd를 사용하여 네트워크 드라이브의 파일을 SSD에 다시 복사합니다.
  5. 라이브 실행 스틱 없이 재부팅

이로 인해 새 SSD의 절반이 사용되지 않게 될 것임을 알고 있습니다. 나중에 이 문제를 해결하고 싶습니다.

dd가 제대로 작동하거나 적어도 라이브 파티션을 포함하여 라이브 부트 스틱에서 모든 파티션을 마운트할 수 있습니다.

다음은 몇 가지 하드웨어 세부정보입니다.

노트북: 델 XPS 15(9550)

기존 SSD: PM951 NVMe 삼성 512GB

새로운 SSD: Kingston Technology KC2500 M.2 1000GB PCI Express 3.0 3D TLC NVMe

Boot-Repair의 Pastebin 링크:http://paste.ubuntu.com/p/DkMGvNXdYq/

중요한 경우: 디스크를 복제하면 Windows 빠른 시작이 비활성화됩니다.

답변1

LiveCD에서 부팅하고 아래 튜토리얼을 따르십시오.

EasyUEFI 및 기타 유사한 도구를 사용하여 Windows에서 이 작업을 수행할 수 있습니다.

답변2

이 경우 문제는 Bios가 나에게 말하지 않고 새로운 SSD를 고려할 때 Grub 대신 Windows 부트로더를 선택하는 것이 좋겠다고 결정했다는 것입니다.

.efiUEFI 에는 확장명이 포함된 실행 파일인 여러 부트로더를 포함할 수 있는 별도의 FAT32 파티션이 있으며, Dell XPS15 노트북의 BIOS에는 사용할 부트로더를 선택할 수 있는 설정이 잘 숨겨져 있다는 사실을 알게 되었습니다 . 나에게 올바른 것은 EFI/Microsoft/Boot/bootmgfw.efi(Windows)가 아니라 ubuntu/shimx64.efi(보안 부팅용) 또는 grubx64.efi(비보안)였습니다.

efibootmgr(@Artem S. Tashkinov의 매우 유용한 팁) 또한 이 문제를 해결할 수 있습니다.

답변3

또한 UEFI 값을 기본값으로 재설정한 후 듀얼 부팅 노트북에서 GRUB으로 부팅하는 데 문제가 있었습니다. efibootmgr이와 같은 방법을 사용하여 누락된 UEFI 부팅 옵션을 다시 만들 수 있었습니다 . 보안 부팅이 활성화되어 있으므로 shimx64.efi를 로더로 사용하고 있습니다.

# Create a new boot option
efibootmgr -c -d /dev/nvme0n1 -L Fedora -l \\EFI\\fedora\\shimx64.efi

# Check the result - compare with the Windows entry
efibootmgr -v

관련 정보