Ubuntu Live USB保留設定值的方法

破解Ubuntu 8.10 LiveUSB保存功能的秘密

做完Ubuntu 8.10 LiveUSB後,立即將 LiveUSB中的文件和ISO中的LiveCD做比較,發現LiveUSB做了幾點修改:

1、在U盤根目錄下,增加了一個保存文件:casper-rw。大小和製作LiveUSB時我們設置的大小一致。LiveUSB就是用這個文件保存我們修改的系統配置和數據。

2、使用syslinux引導U盤,在U盤根目錄增加了兩個啟動文件:syslinux.cfg,ldlinux.sys。

3、修改原目錄isolunux為syslinux。並在text.cfg文件中進行了修改,就是相對原來LiveCD的命令中增加了參數:「noprompt cdrom-detect/try-usb=true persistent」 。如:

label live
menu label ^Try Ubuntu without any change to your computer
kernel /casper/vmlinuz
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz quiet splash --

至此LiveUSB的秘密大白於天下,就是製作了一個casper-rw文件來保存數據,在啟動命令中加上「persistent」即可。

這種方法和skyx同志介紹的建立一個ext3分區,將卷標改名為casper-rw,來保存數據的做法是相同的道理。也就是說,如果我們不用這個casper-rw文件,而是在U盤再建一個分區或使用量產工具進行分區,將卷標改名為casper-rw也可以保存數據。

skyx介紹的「不安裝ubuntu ,但和安裝後效果一樣的方案」:http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=103990

資料來源:http://forum.ubuntu.org.cn/viewtopic.php?f=103&t=172013


內容來自對岸的朋友(對岸在Linux的使用活躍度真高),所以一些名詞不太一樣,忠於原味,故不做任何修改(只做了簡體轉繁體)

做個簡單的記錄,我現在才知道Ubuntu內建程式做出來的的USB碟可以自動記錄LiveUSB操作後的內容

"我對這個"記錄"功能的實用性其實還好而已,因為LiveUSB的實用性已經夠高了 :)

留言

熱門文章