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
。本当。既存のインストールを完全かつ完全に中断する非常に簡単な機会があるため、これを正しく実行しようとしています。本当。
SSDをパーティション化します。
- UEFI ブートパーティションが必要な場合があります。
/dev/sda5
少なくともLinuxパーティションと同じサイズのパーティションが必要です。- スワップパーティションが必要な場合があります。
保持したいLinuxパーティションをコピーします。
- リカバリディスクから起動
- 目標が
/dev/sdb2
実行であると仮定cat /dev/sda5 >/dev/sdb2
- 気にしないでください
dd
。使用速度が遅くなく、しばしばはるかにcat
高速です。
パーティションに合わせてターゲットファイルシステムのサイズを変更します。
- 目標は次のとおりです。
/dev/sdb2
そしてファイルシステムの種類はext3
またはですext4
。実行してください。resize2fs /dev/sdb2
- 目標は次のとおりです。
まだリカバリディスクを使用しています。
- 目標が
/dev/sdb2
実行であると仮定chroot /dev/sdb2 /bin/bash
次のコマンドを実行します。ただし、ディストリビューションによってコマンドが異なる場合があります。
grub-install /dev/sdb # Second disk update-grub
- 目標が
再起動し、新しいシステムが起動していることを確認してください。
スワップパーティションがある場合は、スワップパーティションを回復します。
- 新しい交換が次のとおりであるとし、
/dev/sdb3
次を実行します。mkswap /dev/sdb3
/etc/fstab
交換UUID定義を更新(またはコメントアウト)するには、編集してください。
- 新しい交換が次のとおりであるとし、
既存のディスクの削除と再起動
- その場合は、grubブートパラメータを一時的
hd0()
に参照に変更する必要があるかもしれません。hd1()
次のコマンドを再実行するか、それに対応するコマンドを実行してください。
grub-install /dev/sda # First disk, this time update-grub
- その場合は、grubブートパラメータを一時的
再起動
- この段階では、スムーズに開始できるはずです。
答え2
上記の回答ありがとうございます。デュアルOS設定があります。
- gparted を使用して、外付けハードドライブに Ubuntu パーティションのコピーを作成します。これはライブUbuntu USB経由で行われます。
- ソースディスクからUbuntuパーティションを削除する
- レプリケーションは、Windowsを新しいSSD(ターゲットディスク)にコピーします。完了したら、Windowsにログインが成功したことをすばやく確認してください。
- 外付けハードドライブのUbuntuパーティションを新しいSSDにコピーします。これはライブUSB経由でも行われます。
- ライブUSBで起動回復ツールを実行してgrubを修正する
再起動後、両方のオペレーティングシステムにログインできました。