この問題はしばらく私を悩ませました。
NET経由でのみアクセスできるCentOSがインストールされているリモートコンピュータがありますssh
。システム内のすべてを複製してローカルvirtualbox
。実行される操作は次のとおりです。
dd
システムを複製するには、以下( )に記載されている手順/コマンドに従ってください。この記事。コマンドは次のとおりです。dd if=/dev/xvda of=xvda.raw
ダンプされたファイルを自分のローカルコンピュータに転送し、読み込み、VDI形式に変換します。このページ:
VBoxManage convertdd xvda.raw xvda.vdi --format VDI
仮想マシンの作成
xvda.vdi
VMが起動せず、黒い画面が表示され、「続行するには任意のキーを押します...」というメッセージが表示されます。
修正する:
以下のリモートシステムのダンプを参照してください。起動パーティションがリモートコンピュータに存在しないようです。それでは、ローカル仮想マシンからブートパーティションを作成し、/dev/xvda
リモートマシンから他のすべてのパーティションを複製するにはどうすればよいですか(それはすべてのようです)。
[tom@ip-10-203-0-000 ~]$ sudo fdisk -l
Disk /dev/xvda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00057cbb
Device Boot Start End Blocks Id System
/dev/xvda1 1 3917 31456256 83 Linux
[tom@ip-10-203-0-000 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 30G 9.2G 19G 33% /
tmpfs 1.8G 0 1.8G 0% /dev/shm
ベストアンサー1
ブートローダが欠落している可能性があります。dd if=/dev/sda
代わりにwithを選択することもできます。おそらく、ブートローダと最初のパーティションを超えたダンプを防ぐために、/dev/sda1
いくつかのパラメータを使用する必要があります。stop
修正する:
出力を読み取ると、df
ソースインスタンスはXen半仮想化domUのように見えます。これは、インスタンスにブートローダやカーネルがあるという保証がないことを意味します。私はls /dev/xvd*
デバイスではなくパーティションのみを表示すると確信しています。たぶんディレクトリもありますか/proc/xen
?
後者が正しいと仮定すると、Xen PVからVirtualBoxへの変換を調べる必要があります。パーティションをダンプする前に、カーネルとブートローダをインストールする必要があります。何も停止する前にインスタンスをバックアップしてください。
また:元の投稿でダンプについて話していますが、sda1
編集内容が表示されますxvda1
...正しいパーティションをダンプしますか?