由 iamjkl9543 于 星期四, 02/11/2010 - 10:01 发表
puppy linux一大缺点就是文件系统pup_xxx.sfs放在了内存中,
而一不小心系统突然挂掉或者
突然断电等等,根本来不及保存一些文档。
当然完全硬盘安装可解决这个问题,但却要独占一个分区有点不好。
我通常喜欢使用pup_xxx.sfs文件,启动的时候复制到内存也很快,也不会频繁访问硬盘。
当然puppy linux也允许使用pup_save.2fs个人文件,虽然也可解决问题,但缺点仍然很
瞩目,比如说保存文件通常比较大,而且要手动保存,也即突然断电或突然系统不小心挂掉
还是无法避免数据丢失的杯具。
本人提供了一个解决方案,那就是挂载"/root"目录。
虽然系统配置多放在"/etc",但程序的配置通常都放在"/root"目录下。
而且一般个人文档也都在"/root"目录,这些都是很有必要保存的,又比如上网见到一个网站比较好添加一个书签等等。
我已经修改puppy linux的initrd.gz实现此项功能,可以挂载ext2,ext3,ext4
等类型的文件系统镜像作为"/root"目录下的内容。
同时既然挂载的"/root"目录是ext文件系统,我们还可以将一些软件安装在
"~/my-applications/"下。可避免频繁重构Puppy linux系统的麻烦。
需要注意的是,虽然可以挂载squashfs的"/root"目录,也可以正常启动到
Linux控制台界面,但无法进入X系统。并且这样子"/root"目录将是彻底的只读!
所以使用时需制作一个小点的ext文件系统(如:/system/puppy/myhome.3fs),将pup_xxx.sfs中的/root目录下的所有内容拷贝到myhome.3fs,并在grub菜单中kernel行添加参数:
HOME_SPEC=/system/puppy/myhome.3fs,重启即可!
因为ext文件系统挂载之后是原生的可读可写目录,
所有在"/root"目录下的文件修改都是实时保存的!
此修改的initrd.gz包含在我制作的中文Puppy Linux 432 Final中。
可在我的SkyDrive中找到。
而一不小心系统突然挂掉或者
突然断电等等,根本来不及保存一些文档。
当然完全硬盘安装可解决这个问题,但却要独占一个分区有点不好。
我通常喜欢使用pup_xxx.sfs文件,启动的时候复制到内存也很快,也不会频繁访问硬盘。
当然puppy linux也允许使用pup_save.2fs个人文件,虽然也可解决问题,但缺点仍然很
瞩目,比如说保存文件通常比较大,而且要手动保存,也即突然断电或突然系统不小心挂掉
还是无法避免数据丢失的杯具。
本人提供了一个解决方案,那就是挂载"/root"目录。
虽然系统配置多放在"/etc",但程序的配置通常都放在"/root"目录下。
而且一般个人文档也都在"/root"目录,这些都是很有必要保存的,又比如上网见到一个网站比较好添加一个书签等等。
我已经修改puppy linux的initrd.gz实现此项功能,可以挂载ext2,ext3,ext4
等类型的文件系统镜像作为"/root"目录下的内容。
同时既然挂载的"/root"目录是ext文件系统,我们还可以将一些软件安装在
"~/my-applications/"下。可避免频繁重构Puppy linux系统的麻烦。
需要注意的是,虽然可以挂载squashfs的"/root"目录,也可以正常启动到
Linux控制台界面,但无法进入X系统。并且这样子"/root"目录将是彻底的只读!
所以使用时需制作一个小点的ext文件系统(如:/system/puppy/myhome.3fs),将pup_xxx.sfs中的/root目录下的所有内容拷贝到myhome.3fs,并在grub菜单中kernel行添加参数:
HOME_SPEC=/system/puppy/myhome.3fs,重启即可!
因为ext文件系统挂载之后是原生的可读可写目录,
所有在"/root"目录下的文件修改都是实时保存的!
此修改的initrd.gz包含在我制作的中文Puppy Linux 432 Final中。
可在我的SkyDrive中找到。
- 9624 次点击
发表新评论