MX Linux 19: Clonezilla가 "`< 토큰 근처에 예기치 않은 구문 오류가 있습니다."라는 오류로 인해 실패합니다.

MX Linux 19: Clonezilla가 "`< 토큰 근처에 예기치 않은 구문 오류가 있습니다."라는 오류로 인해 실패합니다.

나는MX-리눅스19 LiveUSB 대.클론속(버전 3.27.16-3) MX Linux 리포지토리에서 Synaptic Package Manager로 설치한 후 다시 만들었습니다. 리마스터링된 LiveUSB는 많은 테스트를 통과했으며 기본적으로 AOK를 실행하는 SSD에 MX ​​19를 설치할 수 있었습니다.

Clonezilla는 데스크탑에서 실행되는 실행기에서 시작됩니다 sudo /usr/sbin/clonezilla. MX-Linux LiveUSB에서 부팅이 완료된 후 Clonezilla 이미지가 포함된 두 번째 USB(Live가 아닌)를 연결하고 Thunar 파일 관리자에 나타나면 마운트를 해제했습니다. 설치 이미지는 지워진 GPT SSD를 대상으로 하며 Thunar 및 Gparted에 나타납니다.

나는 발사한다갈라진, 장치 이미지 모드를 선택하고, 읽을 이미지 위치를 local_dev로 지정하고, 메시지가 표시되면 Clonezilla 이미지가 있는 라이브가 아닌 USB인 두 번째 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

관련 정보