Skip to Content

制作自己的Puppy Linux Live-CD发行版的三种方法

sasaqqdan 的头像
经过一段时间的使用以后,我们每个人电脑里的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版本
#2629
很久以前就有这种想法了,就是没太多时间去做。
我觉得puppy不能再用jwm了,很丑,又很难自定义。
新兴的轻量级桌面LXDE不错。
#7261
严重同意!国产Q3用LXDE,QQ等几乎没有冲突!
附:Q3下载帖:http://club.prayaya.com/thread-9486-1-1.html
Q3说明:http://club.prayaya.com/thread-8270-1-1.html
启动指南:http://club.prayaya.com/thread-8298-1-1.html
请研究!
#2630
sasaqqdan 的头像
lxde的iso尝试做过,水平太差,做得不象活。
#2631
新版的lxde用的函數庫太新
連ubuntu8.04都使不上力
何況puppy精簡掉許多機制
如果勉強用較舊的lxde
連lxde開發者都認為會不甚穩定
我是編過pcmanfm
編好後執行不了=> Segmentation Fault
#2632
JWM最好了,我老电脑就用JWM不卡
#2643
關網出現下一版的目錄 pet_packages-5 ,裡面採用 lxde 的組件 lxpanel-0.2.9.0-2.pet
該不會是準備取代 jwm 吧
http://ftp.nluug.nl/ftp/pub/os/Linux/distr/puppylinux/pet_packages-5/lxpanel-0.2.9.0-2.pet
#2645
sasaqqdan 的头像
我试过woof 0.0.2了,最可能xfce要取代jwm。
#2647
xfce?
我們這邊很多人的舊電腦(包括學校的)就因為jwm活過來了
有點擔心 xfce 說
#2655
labrador 的头像
看BarryK的意思可能确实是要用xfce作为下一个版本的主要WM。

xfce的优势:有xubuntu庞大用户群的支撑,功能完善,NOP已经做了很多工作,移植到puppy上难度小;
xfce的劣势:大,慢(相对jwm)。
#2670
只要不是386,486的机器应该都能跑得起来
#2713
请教:
(1)“清理或转移/root和/etc下的无用文件”:这个有没有什么规律?对Linux还不了解的说。
(2)“在启动时的grub启动菜单kernel启动项后加上:pfix=fsck 内核参数”是指在menu.lst里面改吗?我用的是grub4dos。
(3)“下载安装petbegone和puppy官方下载站中的0pkgs_db-x.xx.pet”:这个是不是只用来清除puppy自带的pet?
谢谢。
#2722
sasaqqdan 的头像
关于(1):许多配置文件都以.开头的隐藏文件存在,你可以打开看看内容。由于软件类型众多,如何清理只能在制作中逐步摸索积累。
关于(2):在grub启动菜单出现时,选中要修改的启动项(如puppy 412),连续按E键两次,就会进入启动项中进行手工修改。
关于(3):petbegone和puppy官方下载站中的0pkgs_db-x.xx.pet只用来清除puppy自带的pet。
#3538
我用完全安装方式,没有pup_save-xxx.2fs也能用上边的方法吗??
#3738
sasaqqdan 现在更需要的是你教授怎么精简,“重制”的话只要根据提示点下一步就行了。能不能把你精简哪些软件,怎么精简的过程写出来!有技术不要藏着嘛
#3741
labrador 的头像
如果我没有弄错的话,sasaqqdan精简是用第3种puppy unleashed做的,这种方法只要标记需要安装的包就可以了,不需要的包自然不会出现在制作出的iso中。

我做圣诞版的方法比较原始,基本就是看到不要的文件就删。。。当然,本身圣诞版所基于的NOP就比较干净,多余的东西不多。
#3743
举个列子,想精原版自带的 Pmusic音乐播放学会器,多余的计算器之类的软件,应该删除哪些目录,哪些文件,俗话说“照葫芦画瓢”,操作次数多了自然学会精简其它软件,可我们对系统比较外行,你就说个步骤,画个“葫芦”给我们看一下嘛
#3744
labrador 的头像
比如你要整个删除Pmusic,那就把Pmusic的pet文件找来,假设叫pmusic.pet,用
tar ztf pmusic.pet
查看这个pet里面包含的文件,把这些文件从系统里删除,然后运行pfixmenu就行了。
#3745
pfixmenu 是什么?起什么作用
#3752
labrador 的头像
上面把名字写错了,是fixmenus,用于更新主菜单。
#3775
还是 labrador 兄弟热心!!谢谢
#4964
好好学习。天天向上!
#5022
无线电子 的头像
  1. d!
#5023
无线电子 的头像
!!!
#5569
能将iso映射成sr1吗?

请教大家:

我尝试用“remasterpup2方法”定制puppylinux,在选择存放位置后,它提示插入live-cd,可是我没有刻录live-cd啊,请问有没有办法让它从原来的iso中取文件?

我试了 mount -t iso9660 -o loop /mnt/home/tmp/xbarbie.iso /mnt/cdrom
可是不管用,remasterpup2 没把它当做光驱。

谢谢。
#5940
中国的所谓高手们,不知应该说他们教学能力差,还是语文水平差,或者说图省事,你可能有很高的技术能力,但你不一定会教啊!语言表达能力和欧美比差太多了

就以教程中这段文字为例:

“是制作puppy live-cd最原始方法,在制作过程中会有许多提示,要仔细看清楚才能制作出有自己特色的Live-CD哦。”

我不知道这段文字是给什么样的技术水平的人看的,初学者哪知道,系统会提示什么??没有详细介绍,也没图片,搞不清操作步骤,我想看教程的人十有八九会操作失败吧!!我是其中一个,看看楼上的回帖就知道操作失败者占多数
#6406
不管是什么提示,总得自己看吧。
把图片什么发出来,还不如做个视频,这样更有效率。
像window安装程序,不是一直下一步就可以了吗?你会看什么说明吗?
#5941
国产的教材通常没多少人看,老外编写国人翻译的教材销量可观!!!这就是现状
#5942
国产的教材通常没多少人看,老外编写国人翻译的教材销量可观!!!这就是现状
#5944
kisppuuyy 的头像
国产的教材太廉价没得赚, 所以出版少而非没人看.
会翻译的可能专业知识不够强, 技术高的不愿翻译为廉价的中文版.
这也是现状...
#8269
先学学吧
#10356
我制作时老是出现“....sfs size is changed,attempting to re-read file system...”这样的提示,不知是为何啊!
#12264
我用frugal模式加载的,保存了个人文件,但我明明汉化了,定制后的iso里面还是英文界面。
怎么弄啊。