回答:
私はそれを試してみます(あなたのデバイス名のdd
ようなデバイス名を置き換えることを忘れないsda
でください):
/etc/fstab
のようなものを持つ/dev/sda1
(sda
=先のHD番号を!)update-grub2 && grub-install /dev/sda
dd if=/dev/sda /home/user/sda.img
dd if=/media/drive/sda.img of=/dev/sda
最大の問題はブートローダーかもしれません(ただし、このフォーラムにもこのためのチュートリアルがあります)。私はかつてのUbuntu(あなたがdd'ed 1として好ましくは同じ)の新規インストールを行うと、それまでにブートローダを再インストールしdd
、新鮮超える古いパーティションが、この場合には(インストールするだろうだけdd
/dev/sda1
ではなく/dev/sda
、また、ブートローダを含むとすべてのパーティション)
1> virtualBox OSのtarを実行します
2>ライブディストリビューションから始める
3>ターゲットパーティション/ s(たとえば、/ dev / sda1)でvirtualBox OSを展開します。
4>パーティションをブート可能にします(fdiskが役立ちます):#fdisk / dev / sda Command(m for help):a(a =ブート可能フラグを切り替えます)パーティション番号(1-4):1(1 = / dev / sda1)コマンド(ヘルプはm):q(q = exit)
5> grubをmbr(https://wiki.ubuntu.com/Grub2)にインストールする#mount / dev / sda1 / mnt /#mount --bind / dev / mnt / dev#mount --bind / proc / mnt / proc #mount --bind / sys / mnt / sys#cd / mnt && chroot。#(chroot)update-grub#(chroot)grub-install / dev / sda(/ dev / sda1ではない!)#(chroot)grub-install --recheck / dev / sdX
6>楽しむ...
インストールから正確に何を移行しますか?ユーザーデータと設定だけが必要な場合は、VMのホームディレクトリからVMの外部のファイルシステム(キードライブなど)にすべてをコピーし、それらのファイルを新しいUbuntuインストールにコピーしてから、 VMにインストールしたプログラムを再インストールします。VMのインストールをどれだけカスタマイズしたかと、ここでの他のソリューションがどれだけ問題になるかによって異なります。
システムのバックアップにrsyncを使用するのが好きです。これは、ホームダイレクトロイまたはectディレクトリには適していますが、完全なシステム移行に関しては、探しているものとは異なる場合があります。rsyncを使用するには、両方のシステムにubuntuをインストールする必要があります。パッケージが同じで、同じレベルになるように両方を更新します(これは必須ではありませんが、物事が簡単になります)。次に、ホームディレクトリをserver1からserver2にコピーするには、server1で次のコマンドを実行します。
$rsync -avz /home/username/ username@server2:/home/username/
私がこれについて気に入っているのは、rsyncがディレクトリ間の差異を計算し、すべてではなく変更を転送することです。この方法では、server2で(server1でバックアップするために)実行することにより、バックアップを最新に保つことができます。
$rsync -avz /home/username/ username@server1:/home/username/
hth