dd를 실행한 후 새 파티션에서 부팅하는 방법

dd를 실행한 후 새 파티션에서 부팅하는 방법

10개의 파티션이 있습니다. 내 루트( /) 파티션은 에 있고 /dev/sda9, 홈( /home) 파티션은 에 있습니다 /dev/sda2.

/dev/sda9내 루트 파티션( )을 로 이동하고 싶습니다 . 그래서 명령을 사용하여 /dev/sda5루트 파티션을 복사했습니다./dev/sda5

sudo dd bs=4M if=/dev/sda9 of=/dev/sda5 status=progress

이 명령을 실행한 후 다음을 얻습니다.

$ lsblk -f

sda                                                                                          
├─sda1  ext4     1.0   EXT4sannRoot      a75c6f17-64e9-45c4-9147-7902dfe976af                
├─sda2  ext4     1.0   EXT4sannHome      8b402a67-e51d-46fd-866c-e974c9fbcb5b  124,8G    37% /home
├─sda3  swap     1                       3deea589-4946-47b4-8a62-fe9297dcf447                [SWAP]
├─sda4  vfat     FAT32                   B960-8CA5                             234,4M     7% /boot/efi
├─sda5  btrfs                            3f8da5ce-c652-41b6-b7a2-9dae87c1a637                
├─sda7  ext4     1.0   PrimeOS           e5d445e4-f59f-5158-b9c7-465f7009bc23                
├─sda8  btrfs          BTRFSsannExternal f77bddfe-f013-4629-9929-bf589a1591a5                
├─sda9  btrfs                            3f8da5ce-c652-41b6-b7a2-9dae87c1a637   12,6G    63% /
└─sda10 ext4     1.0   Dokumen           6fc80ec7-f9f9-43ff-ae69-8895d0f1a3a4    7,3G    20% /home/sann/Dokumen

sda9와 사이에 동일한 파티션 UUID가 있습니다 sda5.

질문. 다음 부팅 /dev/sda5대신 다음 부팅에서 부팅하는 방법 /dev/sda9.

답변1

나는 다음과 같이 문제를 해결했습니다.

  1. 를 실행하여 btrfs UUID를 무작위로 변경했습니다 btrfstune -u /dev/sdaX. 예: btrfstune -u /dev/sda5

  2. 그런 다음 fstab을 편집하십시오 /dev/sda5./etc/fstab

  3. os-prober를 활성화했기 때문입니다. 나는 쉽게 달릴 수 있어요sudo update-grub

  4. 에서 루트 UUID를 편집합니다 /boot/grub/grub.cfg. 그런 다음 복사하여 붙여넣으세요./dev/sda5 grub.cfg

  5. /dev/sda5.and 로 부팅하고 실행하세요.sudo update-grub

/dev/sda5대신 grub 호스트 로 사용하고 싶기 때문에 /dev/sda9다음을 수행합니다.

$ sudo grub-install /dev/sda5
$ sudo update-grub

그런데 저는 UEFI/GPT를 사용합니다

관련 정보