label在这里只是一个标签,方便用户操作接下来具体要进行什么操作,
如label GG,表示用户如果在提示符下输入GG,则执行以下启动参数
squashfs可完整的存储uid/gid和文件建立的时间。支持2的64次方byte的文件。可以指定block大小来打包。另外LZMA还有一个权威的表格beachmark.
此处我们不谈LZMA,只谈squashfs能起到什么作用。
在安装盘的根目录里,有这么一个文件/images/stage2.img
[email protected]:/media/sda6/lee/tmp/anaconda$ file stage2.img
stage2.img: Squashfs filesystem, little endian, version 3.0, 68102631
bytes, 4938 inodes, blocksize: 65536 bytes, created: Wed Aug 29
16:58:29 2007
[email protected]:/media/sda6/lee/tmp/anaconda$ sudo mount -t squashfs -o loop stage2.img [email protected]:/media/sda6/lee/tmp/anaconda$ du -sh stage2175M [email protected]:/media/sda6/lee/tmp/anaconda$ du -sh stage2.img 66M [email protected]:/media/sda6/lee/tmp/anaconda/stage2$ ls
etc lib modules proc usr var
这就是我们的安装程序的运行根目录!包括安装程序anaconda.busybox等程序。
这个东西最大的作用就是其只读,不管你是什么用户,所有的文件和目录都是只读的。
如果你想实现自己的东西不被修改,那么就用这个文件系统吧。 如果想将自己的发行版做成live-cd的话,请将你的内核打上支持LZMA的patch.
live-tool工具只是奢望,布布扣,bubuko.com