puppy 定制

2026/1/12 6:03:52

一光盘制作

在append initrd=initrd.gz后面添加参数pmedia=cd pfix=ram pkeys=us取消掉键盘选择及从硬盘中寻找save文件

最终isolinux.cfg内容为 default myiso prompt 1 timeout 10

label myiso kernel vmlinuz

append initrd=initrd.gz pmedia=cd pfix=ram pkeys=us

修改光盘根目录的boot.msg,help.msg与logo.16文件

msg文件为显示配置文件,可以用文本编辑器打开,具体配置方法可以参考原来isolinux.cfg文件

logo.16文件为16色矢量图文件,可以通过msg文件设置成开头画面。

logo.16制作

logo.16文件是启动画面的图象文件,它是特殊的编码格式(lss16 format image)。这图象文件必须是16色,小于50K,小于640x480象素(推荐使用640x400象素,以备足够空间显示提示符)。我们需要使用GIMP等图象软件制作16色的png格式图象,再通过以下命令转换成lss16格式:

pngtopnm logo.pnm ppmtolss16 logo.16

这个图最好用cooldraw来做,其他图片用这方法“褪色”以后就没东西了。

光盘可以是用uiso提取引导文件方式制作,先制作成puppy起动光盘,你需要加入的其他文件,比如autorun或者其他Win PE多,重启动easyboot等(可以先制作puppy,再修改光盘引导扇区成easyboot的引导并添加相关文件和文件夹)。 注意1修改CD卷标成cd

注意2其他文件都在生成puppylivecd后追加,否则无法启动,特别是文件夹一定要后追加!

二puppy配置修改(以下修改运行环境都在puppylinux中,在fedora11中压缩根目录会因为版本不对导致无法读取) 挂载puppy livecd

mkdir /home(因为以前重制fedora是在这个目录,所以习惯在这个目录里做) cd /home

unsquashfs /mnt/cdrom/pup_421x.sfs \下解压pup_421x.sfs\(解压后squashfs-root文件夹就是你需要制作puppy根目录了)

修改/home/squashfs-root/etc/rc.d/rc.sysinit 删除#recognise mouse... v411...

#note, if wanted to detect serial mouse here, k2.6.25.16 has module 'sermouse' that must be loaded (currently in xwin).到#recognise keyboard...之间的脚本代码 代码内容为开机时的鼠标选项,删除后能跳过鼠标选择,缺点是进系统后第一次移动鼠标会卡一下,其他没什么大问题

修改rc.shutdown

puppy关机后的保存设置相关部分很多,可以全部删除,只保留关闭服务,卸载挂载区域,退出busy box部分。

修改/home/squashfs-root/usr/sbin/xorgwizard

删除#-- simple localization for scripts by MU到#come here when X is not running, completely rebuild xorg.conf...之间的代码

删除部分为跳出的X窗口选择提示及重启X相关,删除后可以跳过视屏选择,直接进Xvesa

用命令修改默认X的指向(默认指向xorg所以要改掉) ln -sf Xvesa /home/squashfs-root/usr/X11R7/bin/X

制作videomodu

videomodu是偷梁换柱的方法设置分辨率,xvesa会读取temp中生成的videomodu去设置分辨率,默认是800x600,具体代码在/usr/sbin/startx中,位置可以通过tty1中文字提示的定位(startx中注释有点小错误,注释成640x480了),然后在startx中添加替换/tmp/videomodu的代码,也可以直接修改startx中的代码直接指定分辨率

修改/home/squashfs-root/usr/sbin/delayedrun

删除#v2.0.0 v4.01 removed...到#v2.16 popup a warning if booting from usb flash...之间的代码 删除的脚本内容为登录后正上方的“Welcome! Click here for getting-started information”提示,你可以修改成自己的网站并放在doc文件夹中

修改/home/squashfs-root/usr/sbin/video-wizard 删除video-wizard中所有内容并添加如下内容 #!/bin/sh

mac=`ifconfig -a eth0|head -n 1|sed -e 's/eth0\\ \\ \\ \\ \\ \\ Link\\ encap:Ethernet\\ \\ HWaddr\\ //g'|sed -e's/\\ \\ /.conf/g'`

touch /etc/network-wizard/network/interfaces/$mac

mac=`ifconfig -a eth1|head -n 1|sed -e 's/eth0\\ \\ \\ \\ \\ \\ Link\\ encap:Ethernet\\ \\ HWaddr\\ //g'|sed -e's/\\ \\ /.conf/g'`

touch /etc/network-wizard/network/interfaces/$mac

mac=`ifconfig -a eth2|head -n 1|sed -e 's/eth0\\ \\ \\ \\ \\ \\ Link\\ encap:Ethernet\\ \\ HWaddr\\ //g'|sed -e's/\\ \\ /.conf/g'`

touch /etc/network-wizard/network/interfaces/$mac

mac=`ifconfig -a eth3|head -n 1|sed -e 's/eth0\\ \\ \\ \\ \\ \\ Link\\ encap:Ethernet\\ \\ HWaddr\\ //g'|sed -e's/\\ \\ /.conf/g'`

touch /etc/network-wizard/network/interfaces/$mac

删除内容为是用Xvesa登录后跳出分辨率选择框以及X windows下重启X相关代码

添加代码为生成文件名为网卡mac地址的文件

如果你喜欢可以再后面增加写入ip的并重启网络服务的脚本,puppy网络服务是etc/rc.d/rc.network

修改/home/squashfs-root/root/.xinitrc

在/sbin/pup_event_frontend_d &前添加#注释掉此行,或者直接删除此行 此改动消除桌面左下方的自动挂载提示

复制/home/squashfs-root/usr/sbin/pppoe-start到etc/ppp中(常规linux的ppp-start都在这里,最好复制一个到这里方便运行其他linux的有些程序) squanshfs-root/root/Start这个文件夹是启动文件夹,(默认包括启动右边的工具条,这里启动级别比较低)

修改squashfs-root/etc/rc.d/rc.local 删除mount -a 追加如下内容

ln -sf Xvesa /usr/X11R7/bin/X &

还可以在此写入你需要开机启动的东西,这个启动比较早

修改/home/squashfs-root/root/.icewm/menu文件(右键菜单,4.21默认使用icewm) 在此修改右键菜单

修改/home/squashfs-root/root/Choices/ROX-Filer/Puppypin(桌面显示内容以及背景位置) 设置桌面相关内容

修改/home/squashfs-root/usr/share/icewm(主题修改)

比如删除icewm/themes目录中除Woof-Blue目录外的所有目录,重命名woof-bule为loli,修改icewm/themes/pcanl/taskbar/icewm.xpm图片文件,修改icewm/images/original/taskbar/linux.xpm图片,这两图片是坐下的开始菜单图标

修改icewm/themes文件,改为Theme=\修改icewm/toolbar,这里是下方工具条(开始旁边的那个)


puppy 定制.doc 将本文的Word文档下载到电脑
搜索更多关于: puppy 定制 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219