制作自己的Puppy Linux LiveCD发行版的三种方法

经过一段时间的使用以后,我们每个人电脑里的Puppy Linux都是独一无二的,我们可以通过简单的方法将自己电脑上的Puppy制作成iso或Live-CD,成为自己玩的“Only You”Puppy Linux发行版。 :D

制作前的准备工作:


一、清理或转移/root和/etc下的无用文件,浏览器、ftp、bt等缓存和个人设置等,否则你的个人资料和密码将跟着新制作的live-cd一起发布了。
二、重启电脑,在启动时的grub启动菜单kernel启动项后加上:pfix=fsck 内核参数,以保证pup_save-xxx.2fs个人文件没有错误。
三、下载安装petbegonepuppy官方下载站中的0pkgs_db-x.xx.pet,将自己认为无用的pet安装包清理掉。

制作Puppyiso或Live-CD的三种方法:

一、remasterpup2方法

puppy官方发行版上都有这个,菜单名称为“设置|定制Puppy Live-CD”,由于我的破电脑上没有光驱,水平又太烂,汉化出来的东东有语法bug,如果中文补丁版没用,就用英文原版,下载地址:中文补丁版 英文原版
具体使用方法就不详细说明了,软件在每个安装步骤上都有具体说明,多看看就会了。

二、puppyremaster.sh方法

下载安装dougalremaster-2.16.pet, 安装后会生成/usr/sbin/pupremaster.sh文件,在控制台下运行:pupremaster.sh,在制作方法上选择“smart”, 在随后的制作过程中,会将/root和/etc分别放在/tmp/root和/tmp/etc下,在打包进sfs文件前可以手工更改。

三、puppy unleached方法(以puppy 4.1.2制作为例)

这是制作puppy live-cd最原始方法,在制作过程中会有许多提示,要仔细看清楚才能制作出有自己特色的Live-CD哦。
注意:unleached方法所用的unleached压缩包与正在使用的Puppy,Linux内核版本必须相同。
(一)下载puppy unleached压缩包,解压到自由空间大于1.5G任意ext2/ext3/reiserfs分区(建议swap分区为512MB及以上)。
tar -zxf puppy-unleashed-core-4.1.2.tar.gz
(二)通过gftp或firefox的downthemall将官方软件库下的所有pet包下载到puppy-unleashed下的packages目录下。
(三) 在puppy-unleashed目录下,运行以下命令:
./expandtarballs.sh
该命令会将所有pet包进行解压,并放在packages目录下。
(四)正式制作开始,在puppy-unleashed目录下运行以下命令:
./createpuppy
该脚本在没有刻录机时会拒绝运行,凑合的办法是在/etc/cdburnerdevice文件里写入"cdrom"。
在脚本运行时会有许多选择项,一般直接回车即可。
该脚本会依次生成sfs文件、iso文件并刻录到live-CD上。
附puppy-unleashed目录截图:

参考的帖子:
Puppy Unleashed -- creating custom Puppies from binary packages
教你自制中文版Puppylinux
教linux新手制作自己的linux版本
原文地址:https://www.cnblogs.com/top5/p/1588525.html