我有一台旧笔记本电脑,无法从 USB 启动,因此我使用 Live CD 或 Plop Linux 来启动 xubuntu 12.04.3-desktop-i386 的 Live USB(我还没有决定用哪一个)。
笔记本电脑没有硬盘,所以我使用 60gb 视频 ipod 作为外部硬盘。
我想将对操作系统的所有更改(添加的程序、更改的设置,诸如此类)保存到 ipod 上的持久文件中,该文件将在启动时读取。
怎么办?
答案1
我原本以为这是可能的。现有的实时 CD/USB 代码支持持久性,只需在 iPod 上创建一个持久性文件并让 casper initrd 脚本找到它即可。
安装 iPod 后,将目录更改为它出现的位置(通常是 /media/xxxx),然后使用 dd 创建一个空白文件:
dd if=/dev/zero bs=$((1024*1024)) of=casper-rw count=<size in megs>
然后格式化文件(!):
mke2fs casper-rw
之后,使用添加的“持久”命令行选项启动你的 live USB,它应该工作 - 您可以通过运行 mount 或 losetup 来检查 iPod 上的 casper-rw 文件是否已正确安装。
如果不起作用,则值得下载 casper 包的源代码,并检查各种启动脚本以研究启动过程。我以前做过类似的事情,这是一个非常有趣的项目 :)