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
私は次のように問題を解決しました。
を実行してbtrfs UUIDをランダムに変更しました
btrfstune -u /dev/sdaX
。例:btrfstune -u /dev/sda5
次にfstabを編集します
/dev/sda5
。/etc/fstab
os-proberを有効にしたからです。私は簡単に走ることができます。
sudo update-grub
でルートUUIDを編集します
/boot/grub/grub.cfg
。次にコピーして貼り付けます。/dev/sda5
grub.cfg
/dev/sda5
.andで起動して実行します。sudo update-grub
/dev/sda5
代わりに grub ホストとして使用したいので、/dev/sda9
次のようにします。
$ sudo grub-install /dev/sda5
$ sudo update-grub
しかし、私はUEFI / GPTを使用します