无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6688|回复: 9
打印 上一主题 下一主题

修改partedmagic之sqfs文件的修改

  [复制链接]
跳转到指定楼层
1#
发表于 2011-4-5 15:04:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这个帖子也权当做记事本吧,有不知道怎么解开initramfs的人也可以参照一下
共享一下我修改的版本
http://u.115.com/file/f7efd9f008#
pmagic.iso


我修改一个linux的live cd,叫partedmagic,
官方下载地址:
http://beefdrapes.partedmagic.com/
我下载的是pxe版的,最新的是pmagic-pxe-6.0-06Apr,173134.zip,非pxe版修改方法是一样的,自己参照着修改即可
我想修改一下里面的文件,这个pxe版包含两个重要文件,一个是内核bzImage,另一个是initramfs,我使用以下命令把initramfs解开
mkdir /xxx
file initramfs
发现是gzip打包的,于是用gunzip解包
mv /media/sr0/initramfs /xxx/initramfs.gz
cd /xxx
gunzip initramfs.gz
生成一个initramfs文件,然后
file initramfs
发现又是cpio打包的,于是再次解开
cpio -iv < ./initramfs
解开后在里面能找到一个pmagic-6.0.sqfs文件
继续把pmagic-6.0.sqfs解开
unsquashfs pmagic-6.0.sqfs
就会生成squashfs-root目录
cd squashfs-root
然后修改了一下壁纸,修改了一下firefox的首页

然后就重新打包回去
cd /xxx
mksquashfs  ./squashfs-root  ./pmagic-6.0.sqfs -comp xz -b 1M
在pmagic里,mksquashfs的压缩方式是没有lzma压缩方式的
生成的pmagic-6.0.sqfs放回/xxx目录,然后把squashfs-root目录删除,原initramfs文件也删除
find . | cpio -o -H newc | gzip -9 > /initramfs
重新打包回去后,再根目录找到initramfs,替换下载回来的pmagic-pxe-6.0-04Apr,173540.zip里的文件
正常启动

看看我替换桌面壁纸后的画面


记事本:
lxpane面板的配置文件存放于root/.config/lxpanel/default/panel,可用于修改快速启动栏图标
开始菜单目录名的修改:/usr/share/desktop-directories目录
桌面图标存放于/usr/share/pixmaps
firefox浏览器的修改:/usr/lib/firefox    /root/.mozilla
新版本桌面图标的修改:/root/.config/rox.sourceforge.net/Rox-Filer/pb_pmagic

恢复新版本被删除的vncserver:
拷贝旧版本相应的文件
/usr/bin/下的vncconfig vncpasswd vncserver x0vncserver Xvnc
/usr/lib下的libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.2-2.so.3
/usr/local/bin下的vncserver x0vncserver Xdialog
/usr/share/vnc目录

修改过程中发现一个好工具,就是一个叫inotify-tools的软件,inotify是linux系统2.6.13以后内核支持的一种特性,功能是监视文件系统的变化,在监听到文件系统变化后会向相应的应用程序发送事件,这个工具就是根据这个特性做出来的,大家可以去网上搜索一下这个工具的txz版本,然后在partedmagic里使用installpkgs inotify-tools-3.13-i486-1.txz命令安装,然后就可以使用这个工具监控文件的变化了,比如更改桌面图标
使用/usr/bin/inotifywait -rme modify,create /etc /usr /root
这个命令监控/etc、/usr、/root三个目录里文件的修改和创建
如果监控的时候跳出下面这个错误提示:
please increase the amount of inotify watches allowed per user via '/proc/sys/fs/inotify/max_user_watches'
则可以使用下面命令解决:
echo 111111 > /proc/sys/fs/inotify/max_user_watches  //这里的111111随便填写一个大一点的数字即可
如果监控时要排除某些目录,可以使用以下命令:
inotifywait --exclude '^/tmp/|/dev/' -rme modify,create /  //这里监控根目录,但是使用正则表达式排除/tmp和/dev目录
桌面图标修改后,就会在终端上显示哪个文件被修改了

[ 本帖最后由 ones 于 2011-9-13 10:48 编辑 ]
9#
 楼主| 发表于 2011-4-12 18:40:46 | 只看该作者

回复 #8 xia781 的帖子

这个是copy to ram的,所以内存要大,512M内存才能启动起来
回复

使用道具 举报

8#
发表于 2011-4-9 18:54:06 | 只看该作者
menu.lst修改后在虚拟机下还是错误
原来是虚拟内存太小

[ 本帖最后由 xia781 于 2011-4-9 19:30 编辑 ]

pmagic.png (176.67 KB, 下载次数: 63)

pmagic.png
回复

使用道具 举报

7#
发表于 2011-4-6 13:48:15 | 只看该作者
原帖由 ones 于 2011-4-5 21:58 发表
我也不知道这个pmagic是否打上了鸡血补丁,conky是很华丽,功能很强悍,可是毕竟全英文,就算添加上去也感觉不爽,


首先,要知道你的内核有没有打鸡血非常简单,只需要找到内核的 .config 文件,用下面的命令就行了

cat .config | grep 'AUTOGROUP'

CONFIG_SCHED_AUTOGROUP=y

如果是 y 就是打过了,如果是 not set 那就是没加入

另外,谁说 conky 不支持中文了?! conky 用文本配置文件来配的,你可以尽情的在里面写中文。

还有,不要太迷信鸡血,那个是传说,在实际应用中,大概除了多线程编译时能感受到明显效果外,基本应用时,差异很小。

多线程编译举例,比如编译内核,把 make 改成 make -j4 或 make -j6 ,只有后面两条命令可以体验到鸡血实际带来的效率差,后面两条命令分别是四线程,6线程,请勿与CPU线程联系起来,那是两种不同的东东,与你有几核无关。

[ 本帖最后由 AppleWolf 于 2011-4-6 13:51 编辑 ]

sendpix1.jpg (14.58 KB, 下载次数: 73)

sendpix1.jpg
回复

使用道具 举报

6#
发表于 2011-4-6 13:43:19 | 只看该作者
原帖由 坏小子 于 2011-4-5 18:51 发表
**,最新内核,打了鸡血补丁没?<br />one兄不如把conky也修改以下吧,这玩意一样可以改的很cool的!


2.6.38.2 鸡血已经不用打补丁了,因为 kernel.org 已经官方把它集成到内核中了。
回复

使用道具 举报

5#
发表于 2011-4-6 13:41:55 | 只看该作者
你在 mksquashfs 后面加上字典参数试试,体积应该会下来了

mksquashfs 源路径 目标模块名 -b 512k

如果觉得不给力,把字典再设大点好了,呵呵

512k 只是我在实际用中取得的折中点,性能与压缩比的折中点。呵呵
回复

使用道具 举报

4#
 楼主| 发表于 2011-4-5 21:58:09 | 只看该作者
太看的起我了,我也还只是linux新手而已,现在还没怎么研究编译内核,改天研究一下AppleWolf 发的内核编译的教程,再去研究鸡血补丁,我也不知道这个pmagic是否打上了鸡血补丁,conky是很华丽,功能很强悍,可是毕竟全英文,就算添加上去也感觉不爽,没必要那么多监控。
pmagic就是一个用来维护的小型linux而已,添加太多华而不实的东西没什么意义

[ 本帖最后由 ones 于 2011-4-5 22:02 编辑 ]
回复

使用道具 举报

3#
发表于 2011-4-5 18:51:45 | 只看该作者
**,最新内核,打了鸡血补丁没?&lt;br /&gt;one兄不如把conky也修改以下吧,这玩意一样可以改的很cool的!

[ 本帖最后由 坏小子 于 2011-4-5 20:11 编辑 ]

79y0G.gif (58.4 KB, 下载次数: 82)

79y0G.gif

Compiz_empowered_desktop_by_laserbeam3.JPG (209.04 KB, 下载次数: 83)

Compiz_empowered_desktop_by_laserbeam3.JPG

Conky_Widgets_Script_by_londonali1010.JPG (36.53 KB, 下载次数: 80)

Conky_Widgets_Script_by_londonali1010.JPG

Multi_conky_screenshot_by_DjNeophyte.png (195.28 KB, 下载次数: 85)

Multi_conky_screenshot_by_DjNeophyte.png

点评

混沌剑神 www.aoswx.com/book/991.html 永生之门www.gmwxw.com/book/4185.html  发表于 2014-9-26 16:45
回复

使用道具 举报

2#
发表于 2011-4-5 17:30:49 | 只看该作者

回复 #1 ones 的帖子

弄好了上传给我们也用用啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-10 21:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表