ddツールを使用して作成されたrawイメージにbootlaoderをインストールします


0

実際、SSHしか実行できず、物理的にアクセスできない、Linuxを実行しているコンピューターのイメージを作成します。そのために、を使用して生のイメージを作成しましたdd。イメージの作成に使用したコマンドはdd if=/dev/xvda bs=1M of=image.imgです。次に、ブートローダーまたは必要なものをインストールしimage.imgて、それを使用して起動可能なUSBディスクを作成できるようにします。または、イメージをVDI、VMDK、またはVirtualBoxでサポートされている任意のイメージ形式に変換できます。


2
ブートローダーをインストールするために、イメージ、マウント、、およびをマウントしproc、chrootしませんか?sysdev
ジュリーペレティエ

@JuliePelletierはブートローダーがブロックデバイスに物理的にアクセスする必要はありません-chrootが何かを妨害しますか?
-davidgo

(部分的な解決策であるためコメント)-ループバックデバイスにマッピングすることにより、ファイルをデバイスとして表示することができます-たとえば、losetup loop2 / path / to / file-kpartx / dev / loop0を実行して/ dev /を作成しますloop2p0および/ dev / loop2p1
davidgo

@davidgo:必ずしもそうではありませんが、失敗した場合、彼も使用できますrdev
ジュリーペレティエ

@JuliePelletierサーバーに物理的にアクセスできません。chrootを使用してブートローダーをインストールするにはどうすればよいですか?
アシッシュビスタ

回答:


0

xvdaは起動可能ですか?はいの場合、ddを使用してイメージをUSBディスクに書き込みます。(dd if = the_path_of_your_image of = the_path_of_the_USB_disk)パーティションテーブルもコピーされることに注意してください。そのため、USBディスクのサイズがxvdaよりも大きい場合、パーティションを拡張してからファイルシステムを拡張する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.