ddを使用してデュアルブートHDD(350G)を小さなSSD(120GB)にコピーできます。HDDには2つのOSのうちの1つしかありません。

ddを使用してデュアルブートHDD(350G)を小さなSSD(120GB)にコピーできます。HDDには2つのOSのうちの1つしかありません。

350GB HDDを搭載したデュアルブートコンピュータ(Windows + ubuntu)があります。 Ubuntuを120GB SDDに複製したいです。どうすればいいですか?

PS:「dd」を使ってLinuxパーティション(sda5)をSDDにコピーしました。起動できるようにディスクの構造を保存するにはどうすればよいですか?

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000f3d7c

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    718847    716800  350M  7 HPFS/NTFS/exFAT
/dev/sda2          718848 200712992 199994145 95.4G  7 HPFS/NTFS/exFAT
/dev/sda3       369358848 625139711 255780864  122G  6 FAT16
/dev/sda4       200714238 369358847 168644610 80.4G  5 Extended
/dev/sda5       200714240 353449983 152735744 72.9G 83 Linux
/dev/sda6       353452032 369358847  15906816  7.6G 82 Linux swap / Solaris

ベストアンサー1

再び。始める前に、回答全体を1回以上読んで理解していることを確認してください。必要に応じてエディタにコピーし、仮定され/dev/sdaXた参照を変更します/dev/sdbX。本当。既存のインストールを完全かつ完全に中断する非常に簡単な機会があるため、これを正しく実行しようとしています。本当。

  1. SSDをパーティション化します。

    • UEFI ブートパーティションが必要な場合があります。
    • /dev/sda5少なくともLinuxパーティションと同じサイズのパーティションが必要です。
    • スワップパーティションが必要な場合があります。
  2. 保持したいLinuxパーティションをコピーします。

    • リカバリディスクから起動
    • 目標が/dev/sdb2実行であると仮定cat /dev/sda5 >/dev/sdb2
    • 気にしないでくださいdd。使用速度が遅くなく、しばしばはるかにcat高速です。
  3. パーティションに合わせてターゲットファイルシステムのサイズを変更します。

    • 目標は次のとおりです。/dev/sdb2 そしてファイルシステムの種類はext3またはですext4。実行してください。resize2fs /dev/sdb2
  4. まだリカバリディスクを使用しています。

    • 目標が/dev/sdb2実行であると仮定chroot /dev/sdb2 /bin/bash
    • 次のコマンドを実行します。ただし、ディストリビューションによってコマンドが異なる場合があります。

      grub-install /dev/sdb   # Second disk
      update-grub
      
  5. 再起動し、新しいシステムが起動していることを確認してください。

  6. スワップパーティションがある場合は、スワップパーティションを回復します。

    • 新しい交換が次のとおりであるとし、/dev/sdb3次を実行します。mkswap /dev/sdb3
    • /etc/fstab交換UUID定義を更新(またはコメントアウト)するには、編集してください。
  7. 既存のディスクの削除と再起動

    • その場合は、grubブートパラメータを一時的hd0()に参照に変更する必要があるかもしれません。hd1()
    • 次のコマンドを再実行するか、それに対応するコマンドを実行してください。

      grub-install /dev/sda    # First disk, this time
      update-grub
      
  8. 再起動

    • この段階では、スムーズに開始できるはずです。

おすすめ記事