web-dev-qa-db-ja.com

USBスティック上のLinuxをハードドライブパーティションに移動する方法は?

ハードドライブが故障したため、しばらくの間USBスティックでUbuntuを実行していました。 2つのパーティションがありました。

最近、新しいハードドライブをインストールし、その上にWindowsをインストールしました。 USBスティックよりも大きいWindows内に新しいパーティションを作成しました。

私の質問は、デュアルブートシステムを使用できるように、Linuxを新しいハードディスク上のこのパーティションに移動するにはどうすればよいですか? EaseUS Todo Backupというプログラムをダウンロードしましたが、ハードディスクのクローンを作成できるのは、ハードディスクまたはパーティションをパーティションにコピーすることだけです。 UbuntuはUSBスティック全体にインストールされ、ほぼ同じサイズの2つのパーティションがあります。

誰もこれを行う方法を知っていますか?

1
user1780775

Ubuntuをインストールし、ホームディレクトリを新しいシステムに移動してみてください。

移動する必要があり、それが適切なインストール(ライブバージョンではない)の場合は、

dd bs=4M if=/dev/partition_on_pendrive of=/dev/partition_on_disk

次に、chrootを作成したパーティションに入れ、grubをインストールします。スワップを忘れないでください。

1
przemo

systemrescueCD(www.sysresccd.org)でfsarchiverを使用しました。

バックアップと復元の手順:

  1. SystemrescueCDで起動

  2. 端末にfsarchiver probeと入力して、デバイスを表示します

  3. ubuntu 14.04(パーティション)を/dev/sdb1.fsaファイルとして保存するには、ターミナルで次のコマンドを入力します

    $ fsarchiver savefs -j2 -o /media/masha/Data/backup/backup/Ubuntu1404.fsa/dev/sdb1

注:-j2(デュアルコア)-j4(クワッド)を使用して高速化します

  1. ubuntu 14.04(fsaファイル)を/dev/sda1(OSパーティション)に復元するには、ターミナルで次のコマンドを入力します

    fsarchiver restfs /media/masha/Data/backup/backup/Ubuntu1404.fsa id = 0、dest =/dev/sda5

  2. 復元後、Gpartedを開き、/dev/sda5を選択して新しいuuidを取得します。

  3. /dev/sda5を使用してmount /mnt/ubuntu14 /dev/sda5をマウントし、ubuntu14/etc/fstabを新しいIDで更新します。また、mtabファイルも更新します。

  4. 必要に応じて、ホスト、ホスト名ファイルを変更します。

  5. 次に、ubuntuで再起動し、Grub customiserを使用してgrubを更新します。更新する前にuuidを検証する

0
masha

ライブUSBでGpartedとブート修復を使用します(多くのシステムレスキューISOで)。

このライブUSBで起動します。外部ドライブと内部ドライブをマウントします。

Gpartedを使用:内部ドライブ上の新しいプライマリパーティション(非論理)用の空き領域。 (サイズ>外付けドライブのパーティションのサイズ)。外部ドライブのext4 linuxパーティションを、内部ドライブに作成された空き領域にコピーして貼り付けます。お待ちください...サイズを調整し、パーティションを追加し、スワップを追加します。

ブート修復あり:GRUB2を更新します。

再起動します(USBスティックおよびUSB外付けドライブなし)。

Grubメニューが表示されます。linuxを選択します。 Linuxプログラムの設定をテストします。一部のプログラム/ sdbX(または/ sdaXまたは/ sdcX)を/ sdaY(Y =あなたの/または/ homeパーティション番号)に変更します。 GRUB-customizerを使用してGRUB2メニューをカスタマイズすることもできます。

ほら。

JPol

0
Jean-Pol Coulon