新しい SSD カードをブート ドライブにしたいのですが、Ubuntu にはそのための適切なプログラムがありますか?

新しい SSD カードをブート ドライブにしたいのですが、Ubuntu にはそのための適切なプログラムがありますか?

そこで、SSD カードを購入してブート ドライブにしようと思っています。コンピューターの起動がかなり速くなると聞いたからです。また、古い HDD をセカンダリ ストレージ ドライブとして残しておこうと思っています。ブート データを SDD に転送するのにお勧めのプログラムはありますか?

編集: 現在の Ubuntu のインストールを維持し、新しい SSD カードに移行したいと思います。

答え1

Raspberry Pi SSD 作成ツールを使用します。これまで一度も失敗したことはありません。

答え2

  1. HDD と同じパーティション テーブルを SSD 上に作成します (GUI で GParted または同様のものを使用するか、コンソールで fdisk を使用します)

  2. 古いHDDと新しいSSDをシステムに接続してライブCDから起動します

  3. 新しい SSD と古い HDD をマウントします (「sudo fdisk -l」で事前にデバイスを確認してください)

    sudo mkdir /mnt/new
    sudo mount /dev/sdb1 /mnt/new
    
    sudo mkdir /mnt/old
    sudo mount -o ro /dev/sda1 /mnt/old
    
  4. rsync古いデータから新しいデータまで同期します

    sudo rsync --stats --progress --numeric-ids -axAhHSP  /mnt/old/ /mnt/new 
    
  5. SSD上の新しいパーティションの新しいUUIDを検索するには、

    sudo blkid 
    
  6. /etc/fstab新しいSSDで「/」と「SWAP」のUUIDを編集します

  7. 新しいSSDをchrootする

    sudo mount /dev/sda1 /mnt
    sudo mount -o bind /dev /mnt/dev
    sudo mount -o bind /sys /mnt/sys
    sudo mount -t proc /proc /mnt/proc 
    sudo mount -t vfat /dev/sda2 /mnt/boot/efi 
    sudo chroot /mnt 
    
  8. grub を更新します ( /dev/sdaSSD であることを確認してください。またはデバイス名を変更してください)

    update-grub2
    grub-install /dev/sda 
    
    update-grub 
    
  9. 終了したら、新しいSSDで古いシステムを終了して再起動できます。

その後、古いHDDを好きな場所にマウントできます。/etc/fstab

関連情報