就如前面提到的那样,运行larchify时将现有系统的挂载点作为参数,就可以由一个现有的Arch系统来制作出live系统。这个现有Arch系统必须被完整的挂载(比如你有一个在另一分区的/home目录,那它也需要被挂载)。由于一些构建工作需要通过chroot来完成,所以主挂载点务必要使用'exec,dev'选项来挂载。
如果使用'/'作为参数,就会由现在运行的宿主Arch系统制成live系统。
在这种情况下,制作larch系统的过程与源系统的安装是没有什么关系的,因为它假定源系统的安装都已完成。配置文件的处理也并不相同,因为这很大程度上是和安装过程相关的。尽管如此,配置目录可能还是会被用到,比如,自定用来创建live系统initramfs的 'mkinitcpio.conf'文件,或是通过cd-root文件夹来加入额外的内容。
为了构建larch系统,被'larchify'的那个系统还需要安装一些'base'软件包集合以外的软件包:
硬盘安装功能需要larchin, python, pygtk, parted, ntfsprogs, 和(可选,但推荐安装)gparted 。
获得此份文档以及重制整个系统的能力-需要larch。
注意:
'/var'目录中的一些东西不会被包含在live系统里。首先,是标准的pacman包缓存:'/var/cache/pacman/pkg'。还有,日志文件('/var/log'目录)和'/var/tmp'目录(这里包含一些临时文件,就像'/tmp')不会被保存。而'/var/log'目录中的某些文件有些时侯会被用到,它们会在处理'system.sqf'文件时重新生成(是一些空文件)。
评论