Clonezilla:AWS EBSを複製できますか?

Clonezilla:AWS EBSを複製できますか?

AWSで起動可能なEBSのサイズを小さくする必要がありました。すべてのデータを別の起動可能ドライブに再同期する(以前にすべてを消去して)その後は起動できません(EC2ダッシュボードのログが空で、sshを介して接続できません)。 grubを設定しようとしましたが、エラーが発生しますgrub-install: error: embedding is not possible, but this is required for cross-disk install。クローネズラと思います。Clonezillaはインストールされていないローカルデバイスのみを複製できます。どういうわけかEC2でClonezillaを実行し、SSHを介して動作できますか?または、複製したい接続デバイスを使用してEC2で同じ操作を手動で実行できますか?

ベストアンサー1

もう一度質問したい場合は、AWSでシリアルコンソールを使用してCloneZillaを作成したい場合は、clonezilla VMを作成したら、必要な方法で通常のレプリケーションを開始できます。

  1. 新しいEC2インスタンスの作成
  2. ディスクを大きなサイズに変更します(オペレーティングシステムでは拡張しません)。
  3. オペレーティングシステムで余分なスペースを確保するには、セカンダリパーティションを作成してフォーマットしてからマウント(/ mntにマウント)してください。
  4. clonezilla zipファイルのダウンロード(https://clonezilla.org/livehd.php)
  5. zipファイルをダウンロードしたら、指示に従ってパーティション2に解凍します。
  6. /mntの下のディレクトリ名 "live"を別の名前に変更します(それでgrubは正しく機能します)。
    MVライブ放送-HD
  1. 2番目のディスクから起動するには、/etc/grub.d/40_customを変更してください。
  2. AWSにシリアルコンソールを含めるようにカーネルパラメータ/etc/grub.d/40_customを変更します。以下は/etc/grub.d/40_customの例です(追加で変更してデフォルトのユーザーパスワードを生成できます)。
    メニュー項目「Clonezilla」{
         ルート設定=(hd0,4)
         linux /live-hd/vmlinuz boot=live Union=override ユーザー名=ユーザーコンポーネントコンポーネント Quiet noswap nolocales edd=on nomodeset ocs_live_run=\"sudo bash\" ocs_live_extra_param=\"\" Keyboard-layouts=bat ocs_ no \ "locales= vga=788 ocs_prerun="dhclient" nosplash live-media-path=/live-hd bootfrom=/dev/nvme0n1p2 ocs_daemonon="ssh" console=ttyS0,115200n8 ocs_live_run_t hd 、システム Linux、EFI
         initrd /live-hd/initrd.img
    }
  1. grubをgrubメニューに更新
      grub-set-default "Clonezilla"
      grub2 アップデート
  1. 仮想マシンの再起動
  2. zillaの複製が開始されます(シリアルコンソールの確認)。
  3. 完全に起動すると、bashに入ります。
  4. ユーザーパスワードの変更: passwd user
  5. これでSSH経由でログインできるようになりました

PS:squashfsを変更したい場合(私はこれをやっていません)

    CD /tmp;
    mkdir clonezilla_iso;
    unsquashfs clonezilla_iso/live/filesystem.squashfs;
    chroot squashfs-root /bin/bash

変更してchrootを終了します。

再梱包

    mksquashfs squashfs-root/clonezilla_iso/live/filesystem.squashfs -noappend -always-use-fragments

おすすめ記事