live.iso를 만들었습니다.라이브 미디어 크리에이터그리고 디스크에 설치livecd 도구. 이 시스템을 다른 live.iso로 업데이트하고 싶습니다.
내가 시도한 것은 squashfs.img를 복사하여 현재 실행 중인 시스템의 overlayfs 디렉토리에 붙여넣는 것입니다. 복사가 성공했습니다. 그러나 복사 후에는 모든 명령이 segmentation fault
. 컴퓨터를 끄고 다시 시작해야 합니다.
커널 파일을 교체하여 liveOS를 업그레이드할 수 있나요?
일부 OTA 프레임워크를 확인했습니다. 그것들은 너무 복잡합니다. 누군가 나에게 조언이나 지도를 해줄 수 있다면? 정말 감사합니다 ~~
답변1
두 가지 해결책을 찾았습니다.
grub.cfg를 편집하고 boot 에 새 항목을 추가합니다
ota.iso
. 재부팅 후ota.iso
대상 부팅 디스크로 부팅한 다음 ota.iso를 업데이트 해야 합니다livecd-tools
.squashfs.img
새로운 것으로 교체하십시오 . rootfs를 재부팅하고 업데이트합니다.
내 테스트 결과에 따르면 작동합니다. 도움이 되었기를 바랍니다.