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を使用します

関連情報