파티션의 Label이 persistence로 지정하고 persistence.conf 를 작성해주면 persistence 파티션에 변경사항을 기록하며 LiveOS지만 데이터 저장이 가능해집니다.
Step1. Persistence Partition 설정하기
먼저 기존 Live OS를 부팅합니다. 그다음 파티션 도구를 이용해 파티션을 쪼개줍니다. 실제 구동이 되는 LiveOS 파티션과 persistence 파티션 2개로 구성이 되어야합니다.
구성은 gparted나 minitool partition 같이 파티션 관련 프로그램으로 하면 수월합니다. 뭐 직접 fdisk로 해도 무방하죠 :)
Step2. persistence.conf 작성하기
LiveOS USB를 다른 OS에서 연결한 후 마운트해줍니다. (LiveOS USB가 /dev/sdb2로 가정)
#> mount /dev/sdb2 /mnt/usbusbusb (usbusbusb는 임의의 폴더에요. 작업을 위한)
boot usb 내에 persistence.conf 를 작성해주면 LiveOS의 변경 사항들을 persistence 파티션에 기록하게 됩니다. 이를 위해 conf 하나를 만들어준 후 마운트를 해제합니다.
#> echo “/ union” > /mnt/usbusbusb/persistence.conf #> umount /dev/sdb2;
이제부턴 LiveOS에서 데이터를 저장하거나 수정했을 때 persistence 파티션에 기록되어 비 휘발성을 띈 Live USB를 사용하실 수 있습니다.
Persistent LiveOS USB 전체 구현하기
아래 블로그에 잘 설명되어 있습니다. 참고해주세요. https://m.blog.naver.com/PostView.nhn?blogId=kiros33&logNo=220069503304
Reference
https://wiki.kldp.org/wiki.php/LiveCD-HOWTO https://docs.kali.org/downloading/kali-linux-live-usb-persistence https://help.ubuntu.com/community/ko/LiveCDCustomization https://null-byte.wonderhowto.com/how-to/install-kali-live-usb-drive-with-persistence-optional-0162253/ https://m.blog.naver.com/PostView.nhn?blogId=kiros33&logNo=220069503304