LiveDisc แบบอ่านอย่างเดียวที่สามารถบู๊ตได้ (เช่น LiveCD, LiveDVD, LiveUSB ที่ป้องกันการเขียน, LiveSD ที่ป้องกันการเขียน) ซึ่งมีระบบปฏิบัติการที่สมบูรณ์ (เช่น Ubuntu หรือ Mint) เหมาะอย่างยิ่งเพื่อป้องกันการดัดแปลงโดยไม่ได้ตั้งใจที่อาจเกิดจากความไม่ตั้งใจ อุบัติเหตุ ชิ้นส่วนของมัลแวร์ หรือ การโจมตีที่เป็นอันตราย ดิสก์สำหรับบูตแบบเขียนได้ เช่น HDD หรือ SSD อาจถูกแก้ไขโดยไม่ได้ตั้งใจได้
อย่างไรก็ตาม การตั้งค่าเริ่มต้นบางอย่างบน LiveDisc ไม่เหมาะกับการใช้งานของฉัน และฉันต้องการการปรับแต่งบางอย่างโดยการปรับเปลี่ยนการตั้งค่าบางอย่าง เมื่อแก้ไขและปรับแต่งการตั้งค่าอย่างเหมาะสมแล้ว ฉันต้องการหยุดการตั้งค่า และฉันต้องการให้การตั้งค่าที่ถูกตรึงไว้ยังคงอยู่นอกเหนือจากการปิดเครื่องหรือรีบูตเครื่องคอมพิวเตอร์ แต่ฉันต้องการให้มีการป้องกันการแก้ไขเพิ่มเติม ฉันหมายความว่าฉันต้องการให้การแก้ไขเพิ่มเติมหายไปเมื่อคอมพิวเตอร์ปิดหรือรีสตาร์ท
โดยธรรมชาติของ LiveDisc โดยค่าเริ่มต้น ทุกการเขียนที่ส่งถึง LiveDisc จะถูกเปลี่ยนเส้นทางไปยังดิสก์ RAM; นั่นคือ ทุกสิ่งที่ดูเหมือนว่าเขียนลงใน LiveDisc นั้นแท้จริงแล้วเขียนลงในดิสก์ RAM ดังนั้น การแก้ไข/ปรับแต่งทั้งหมดระหว่าง Live Session จะถูกเก็บไว้ในดิสก์ RAM เท่านั้น และจะหายไปทุกครั้งที่คอมพิวเตอร์รีสตาร์ทหรือปิดเครื่อง ด้วยลักษณะนี้ การปรับเปลี่ยนที่ไม่พึงประสงค์ใดๆ ที่เกิดจากความไม่ตั้งใจ อุบัติเหตุ มัลแวร์ หรือการโจมตีที่เป็นอันตรายจะถูกทำลายเมื่อคอมพิวเตอร์รีสตาร์ทหรือปิดเครื่อง
คุณลักษณะ "ต่อเนื่อง" ของ "casper" บังคับให้ทุกการเขียนที่ส่งไปยัง LiveDisc ต้องเปลี่ยนเส้นทางไปยังดิสก์ที่สอง ซึ่งจะต้องเขียนได้แทนที่จะเป็นแบบอ่านอย่างเดียว และต้องมีข้อความกำกับว่า "casper-rw" ซึ่งโดยปกติแล้ว แท่ง USB ดังนั้น การดัดแปลง/การปรับแต่งทั้งหมด (รวมถึงการดัดแปลงที่ไม่ต้องการ) จะยังคงอยู่ในดิสก์ที่สอง (ที่มีป้ายกำกับว่า "casper-rw") นอกเหนือจากการรีสตาร์ทและการปิดเครื่อง คุณลักษณะ "ถาวร" นี้คงการแก้ไข/ปรับแต่งเริ่มต้นของฉันไว้นอกเหนือจากการรีสตาร์ทและการปิดระบบ อย่างไรก็ตาม น่าเสียดายที่คุณลักษณะนี้ยังคงรักษาการแก้ไขเพิ่มเติมทั้งหมดไว้ แม้ว่าฉันจะต้องการให้การแก้ไขเพิ่มเติมทั้งหมดหายไป ดังนั้นคุณลักษณะ "ถาวร" นี้โดย "แคสเปอร์" จึงใช้ไม่ได้กับการใช้งานของฉัน
(สำหรับคุณสมบัติ "ถาวร" นี้ โปรดดูที่ Ubuntu Help Wiki "https://help.ubuntu.com/community/LiveCD/Persistence" และดู manpage ของ "casper" ด้วย)
แท่ง USB บางอันและการ์ด SD ทั้งหมดมีแถบป้องกันการเขียน ฉันลองใช้อุปกรณ์ป้องกันการเขียนเพื่อใช้เป็นดิสก์ "casper-rw" หลังจากแก้ไข/ปรับแต่งเบื้องต้นแล้ว ฉันปิดคอมพิวเตอร์ เปิดแท็บป้องกันการเขียนของดิสก์ "casper-rw" โดยหวังว่าจะป้องกันการแก้ไขเพิ่มเติม และเปิดคอมพิวเตอร์อีกครั้ง จากนั้น LiveDisc หยุดทำงานพร้อมกับข้อผิดพลาดที่บ่นว่าดิสก์ "casper-rw" ไม่สามารถเขียนได้ ดังนั้น ดิสก์ "casper-rw" จะต้องเขียนได้เสมอ
เมื่อการแก้ไข/การปรับแต่งเริ่มต้นถูกบันทึกลงในดิสก์สำรอง ฉันต้องการให้ LiveDisc ใช้ดิสก์สำรองนี้สำหรับการอ่านการแก้ไข/ปรับแต่งที่ค้างเท่านั้น และด้วยเหตุนี้ ฉันจึงต้องการให้การเขียนเพิ่มเติมใดๆ ที่ส่งถึง LiveDisc ถูกเปลี่ยนเส้นทางไปยังดิสก์ RAM ปกติแทน ของการเปลี่ยนเส้นทางไปยังดิสก์รอง วิธีนี้สามารถทำได้? การปรับแต่งพารามิเตอร์การบู๊ตและ/หรือพารามิเตอร์แคสเปอร์สามารถทำได้หรือไม่?
manpage ของ "casper" กล่าวถึง "snapshot" และมี manpage ชื่อ "casper-snapshot" อย่างไรก็ตาม คำอธิบายของ "สแน็ปช็อต" ใน manpages เหล่านี้สั้นและห้วนมากจนฉันไม่เข้าใจว่า "สแน็ปช็อต" ทำอะไรในบริบทของ "แคสเปอร์" "สแน็ปช็อต" นี้ทำสิ่งที่ฉันพยายามทำให้สำเร็จหรือไม่
ฉันรู้ว่าเราสามารถสร้าง LiveDisc แบบกำหนดเองใหม่ได้ตามคำแนะนำของ "LiveCDCustomizationFromScratch" (https://help.ubuntu.com/community/LiveCDCustomizationFromScratch) และ "LiveCDCustomization" (https://help.ubuntu.com/community/LiveCDCustomization). อย่างไรก็ตาม ในขณะที่การแก้ไข/ปรับแต่งการตั้งค่าของฉันยังอยู่ในช่วงทดลอง ฉันไม่ต้องการสร้าง LiveDisc แบบกำหนดเองใหม่ และฉันต้องการใช้ดิสก์รอง