|
折腾也是一个乐趣,最近在折腾的过程中,发现cp -a命令这么强大,又多了个玩法。(注意,除了最后一步制作sfs文件,都是在deepin下完成的,还没实验全程在veket下实验过。)
首先建立一个工作文件夹,比如test文件夹,把veket_22.iso放到这个文件夹下。再执行命令如下:
cd test
进入test目录
mkdir iso veket a f v y z
建立几个空的目录备用
sudo mount veket_22.iso iso
sudo mount iso/adrv_veket_22.sfs a
sudo mount iso/fdrv_veket_22.sfs f
sudo mount iso/veket_22.sfs v
sudo mount iso/ydrv_veket_22.sfs v
sudo mount iso/zdrv_veket_22.sfs z
通过镶套挂载,我们需要的几个sfs文件都挂载到一个目录中。
sudo cp -a v/* veket
sudo cp -a a/* veket
sudo cp -a f/* veket
sudo cp -a y/* veket
sudo cp -a z/* veket
通过cp -a 命令,把几个sfs文件的内容都复制到veket文件夹,神奇的是后面拷入的目录并不会覆盖先前拷入的目录,而是自动合并成一个完整的系统。
现在,因为所有的系统不是在几个只读的sfs文件中,而是在一个veket文件夹中,只要你用管理员身份打开veket文件夹,就可以任意改造。
最后一步,在veket系统在找到这个veket文件夹,鼠标右键选择制作sfs文件,你就能得到一个veket_22.sfs文件了,而且是全能的sfs文件,搭配vmlinuz和initrd.gz就可以用了。 |
|