MX Linux 19:Clonezillaが「<トークンの近くに予期しない構文エラーがあります」というエラーが原因で失敗します。

MX Linux 19:Clonezillaが「<トークンの近くに予期しない構文エラーがあります」というエラーが原因で失敗します。

MX-Linux19 LiveUSB対。クローン属(バージョン3.27.16-3)MX LinuxリポジトリからSynaptic Package Managerとしてインストールした後、再作成しました。リマスターされたLiveUSBは多くのテストに合格し、基本的にAOKを実行しているSSDにMX 19をインストールできました。

Clonezillaはデスクトップ上で実行されているランチャーから始まりますsudo /usr/sbin/clonezilla。 MX-Linux LiveUSBで起動が完了した後、Clonezillaイメージを含む2番目のUSB(Liveではない)を接続してThunarファイルマネージャに表示されたら、マウントを解除しました。インストールイメージは消去されたGPT SSDを対象としており、ThunarとGpartedに表示されます。

発射する割れた、デバイスイメージモードを選択し、読み取るイメージの場所をlocal_devとして指定し、メッセージが表示されたら、ClonezillaイメージのあるLive以外のUSBである2番目のUSBを接続します。その後、ThunarをオンにしてLiveUSBが自動的にマウントされたら、マウントを解除してThunarをオフにします。

Clonezillaに戻り続けるように言いました。 sdd1が/home/partimageとしてマウント可能であることを示していますが、これを選択するとエラーが画面の下にスクロールし、ループがすばやく繰り返されます。

https://pastebin.com/6dsvGRbA次に始まるエラーメッセージがあります。

スキャンディレクトリ/tmp/ocsroot_bind_root......................../usr/share/drbl/sbin/ocs-functions: eval: 12703行: 構文エラー予期しないトークン「<」の近く

Clonezilaのバグを発見しましたhttps://sourceforge.net/p/clonezilla/discussion/Clonezilla_live/thread/d37e37ee/?limit=25drblを更新することをお勧めしますが、Debian 10(MX Linux 19ベース)ではこれを行うための指示はありません。

この問題をどのように解決できますか?

答え1

あなたの間違いはevalオンラインです12703ocs - 機能バージョン3.27.16評価:オンラインeval $cmd 場所$cmdcmd="cd "$option12702したがって、シェルから入力/出力リダイレクトとして解釈される$optionaが含まれているようです。<

echo $option前に行を置きます。12703evalなぜなら、これがなぜ失敗したのかを示すでしょう。

答え2

これは実際に元の質問に答えるのではなく、目的のタスクを実行する別の方法ですが、よりエレガントな方法です。

  1. 外付けハードがあります。クローンZillaライブ2GBの小さなパーティションにインストールされ、残りのハードドライブスペースは実際のイメージを保持するために使用されます。マイコンピュータ以外のコンピュータの画像を作成できます。

  2. さらに、/opt/Live-ISOs私のコンピュータのイメージを作成したい場合は、CloneZilla Live ISOも維持し、grubからISOを起動します。 (バックアップハードドライブをアーカイブした別の部屋に行ったときにすでに起動していました。))

これにより、それぞれ次のことができます。

  1. 取るシステムコールドバックアップどのマシン(オペレーティングシステムが実行されていません。)
  2. CloneZillaの新しいバージョンを簡単にテストし、マイコンピュータでCloneZillaを使用し、必要に応じてHDDを更新してください。

上記の項目1は簡単にインストールできます。項目2のヒントは、次のテキストを最後に追加することです/etc/grub.d/40_custom

menuentry "CloneZilla ISO" {
  set ISOFile="/opt/Live-ISOs/clonezilla-live-20191024-eoan-amd64.iso"
  loopback loop ($root)$ISOFile
  linux (loop)/live/vmlinuz boot=live components config findiso=$ISOFile ip=frommedia toram=filesystem.squashfs union=overlay
  initrd (loop)/live/initrd.img
}

update-grubそれからこれをしなさい。そのオペレーティングシステムで実行するのではなく、独自のオペレーティングシステムとは完全に別々にCloneZilla環境を起動できる項目をootローダーに追加しました。grub

関連情報