dd Copy UUID - GRUB2가 올바른 파티션을 찾도록 하는 방법은 무엇입니까?

dd Copy UUID - GRUB2가 올바른 파티션을 찾도록 하는 방법은 무엇입니까?

Ubuntu LTS Xenial에서 Grub2 사용

sda1에서 sdb1에 파티션을 추가했습니다(MBR에는 이미 GRUB2가 있었습니다) sudo dd if=/dev/sda1 of=/dev/sdb1 bs=1M.

UUID도 복사한 것으로 나타났습니다. 따라서 /dev/sda1과 /dev/sdb1은 모두 blkid에서 확인한 것과 동일한 UUID를 갖습니다.

root@localhost:/home/one# blkid
/dev/sda1: UUID="e5d43e2f-05d1-4c08-b981-b27d2144373e" TYPE="ext4" PARTUUID="b7bb1151-01"
/dev/sdb1: UUID="e5d43e2f-05d1-4c08-b981-b27d2144373e" TYPE="ext4" PARTUUID="b7bb1151-01"

grub은 UUID를 사용하므로 문제가 발생합니다. sdb1에서 부팅하면 grub 메뉴로 들어갑니다. 하지만 메뉴 항목을 선택하면 멈춥니다.

/boot/grub/grub.cfg

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e5d43e2f-05d1-4c08-b981-b27d2144373e' {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd1,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  e5d43e2f-05d1-4c08-b981-b27d2144373e
    else
      search --no-floppy --fs-uuid --set=root e5d43e2f-05d1-4c08-b981-b27d2144373e
    fi
        linux   /boot/vmlinuz-4.15.0-46-generic root=UUID=e5d43e2f-05d1-4c08-b981-b27d2144373e ro libata.force=noncq splash $vt_handoff
    initrd  /boot/initrd.img-4.15.0-46-generic
}

관련 정보