无忧启动论坛

标题: CDlinux 9.8b5 从PXE启动,及UD启动进入图形界面 2013.07.07更新 [打印本页]

作者: qrb0    时间: 2012-5-19 10:30
标题: CDlinux 9.8b5 从PXE启动,及UD启动进入图形界面 2013.07.07更新
本帖最后由 qrb0 于 2013-7-7 22:32 编辑

2013.07.07
上次打包后,简略说了下打包方法,由于不够详细,这次操作了一下,把图载下来,做到详细一点。本次操作是在cdlinux 9.8b5版本上,应该也适用于9.7及9.6的版本。
1.准备工作,装一个vmware   XP虚拟机(这个方便拷打包后的文件),下载cdlinux光盘,然后从光盘启动。
2.启动后运行一个终端窗口
   0.1  切换到root权限           sudo  su
     0.2 在临时目录建立一个文件夹 mkdir /tmp/cdlinux98
     0.3  进入刚建立的文件夹       cd  /tmp/cdlinux98/
     0.4  拷文件到当前位置         cp /media/CDlinux/CDlinux/initrd .
     0.5  解包initrd文件             unsquashfs initrd
     0.6  拷扩展文件到解包的目录   cp -f -r /media/CDlinux/CDlinux/extra/ squashfs-root/
     0.7  拷语言文件               cp -f -r /media/CDlinux/CDlinux/lang/zh/zh-cdl.md  squashfs-root/extra/  

   
     0.8 再确认下当前目录没变      cd /tmp/cdlinux98/      (这个由于我误操作的时候跑到其它目录,所以要回来)
     0.9 编辑rc.init文件              leafpad squashfs-root/etc/rc.d/rc.init
          把/etc/rc.d/rc.extra 这行前面加 # 注释掉 ,然后下一行加 md-install /extra/   
          保存退出.



3. 打包      mksquashfs squashfs-root/ initrd98    (虚拟机内存要分大点,小了可能临时空间不够,我分的是2G)
    然后把 临时文件的initrd98拷出来。


4. 编缉下grub菜单 ,BZIMAGE98 是在光盘上的BZIMAGE改名的,改名后好区分一点,别问我initrd98这个文件那里来的

title    CDlinux 9.8b5
kernel /BZIMAGE98 quiet CDL_LANG=zh_CN.UTF-8  CDL_GUI=yes   vga=0x317
initrd /initrd98

5. pxe启动成功


总结下,现在这种方法比原来的要好得多了,应该成功率会很高的。
要加其它的扩展MD文件,直接放到/extra/文件下。另外一点,上面命令发贴时有可能输入错误,详细的请看图。
cdlinux命令行参数 http://www.cdlinux.info/wiki/doku.php/zh/doc/faq/cdl_options
打包好的cdlinux 9.8b5 下载地址:http://pan.baidu.com/share/link? ... 1&uk=2887118507
cdlinux 9.8b5 X64下载地址:http://pan.baidu.com/share/link? ... 7&uk=2887118507


2012.05.29
CDlinux 默认情况下是不能从PXE启动进入图形界面的,因为进入内核后会找不到两个扩展文件,所以不能加载图形界面.
    现在把两个扩展文件直接打包到内核里面,就可以进入图形界面,initrd这文件在CDlinux是用的XZ的压缩方式,可以在Fedora 16 里面用 mount 命令 弄出来,然后把扩展文件放进去,再用mksquashfs重新打包,在PXE启动已经成功,能进入图形界面,UD应该也可以.

未完待续

title  CDlinux
kernel /BZIMAGE quiet CDL_LANG=zh_CN.UTF-8 CDL_AMOUNT=yes CDL_DEV=/dev/root CDL_GUI=yes CDL_LOOP=no  vga=0x317
initrd /initrdc












附件中的工具只能打包,解包原来的CDlinux 还是不行,重新打包的再解包就可以。

squashfs.rar

84.43 KB, 下载次数: 513, 下载积分: 无忧币 -2

Linux 打包工具


作者: zhs509    时间: 2012-5-19 19:44
期待楼主的成功,并将方法分享出来。。。
作者: 2012fastdie    时间: 2012-5-28 16:12
CDlinux还是不错的,200M大小的ISO就解决了硬件驱动与浏览器这两大麻烦。我很期待作者补全“重新打包扩展文件至内核”这个步骤。
作者: my9823    时间: 2012-5-28 19:42
楼主直接打包至initrd的根目录么?
initrd的初始化脚本需要改写么?
直接用unsquashfs解包行不啊!先前总以为是gz或lzma压缩的,原来是mksquashfs打包!

[ 本帖最后由 my9823 于 2012-5-28 19:47 编辑 ]
作者: zhs509    时间: 2012-5-29 09:58
期待楼主打包的文件。。。

这个应该是很多人的愿望。。。

当然我没怎么用cdlinux,嘿嘿 没本本,对cdlinux的其他功能略微有点不适应

比较习惯使用puppy

[ 本帖最后由 zhs509 于 2012-5-29 09:59 编辑 ]
作者: qrb0    时间: 2012-5-29 13:35
下载地址  http://pan.baidu.com/netdisk/extractpublic?uk=2887118507
作者: zhs1997    时间: 2012-5-29 14:05
标题: 回复 #6 qrb0 的帖子
谢谢楼主分享,喜欢cdlinux的童鞋们赶紧下载测试啊。。。
作者: my9823    时间: 2012-5-29 16:15
有个问题楼主从那里得到的内核参数,关键应该在于这些参数吧?
本机用grub4dos引导成功~!

Screenshot.png (133.86 KB, 下载次数: 154)

Screenshot.png

未命名.JPG (59.49 KB, 下载次数: 191)

未命名.JPG

作者: my9823    时间: 2012-5-29 16:19
cdlinux里边不是有unsquashfs么?难不成版本不一样?

Screenshot.png (46.07 KB, 下载次数: 174)

Screenshot.png

作者: zhs1997    时间: 2012-5-29 16:31
标题: 回复 #8 my9823 的帖子
你是UD启动成功的?
作者: my9823    时间: 2012-5-29 21:01
没有,估计可以成功,initrd本身就是初始化内存磁盘的缩写,全部都载入内存了,包括cdlinux那个目录!
作者: my9823    时间: 2012-5-29 21:32
CDL_AMOUNT=yes;自动检测挂载硬盘分区。
CDL_DEV=/dev/root 这个应该是关键,指定cdlinux在那个设备上,不知道这个dev/root是不是说initrd上?
CDL_GUI=yes;自动进入图形界面。
CDL_LANG=zh_CN.utf8 指定系统语言locale,中文utf8编码。
CDL_LOOP=no 不知道这个回环设备啥意思,难不成不用loop方式挂载,全部内存运行?
以上都是变量,在/etc/default/cdlinux 中有说明,因为鸟语太差劲,靠google翻译大概蒙出来的!估计可以都写到这里,那么启动就不用写那么长的命令了!
vga这个是内核参数,应该是屏幕显示设置。


喜欢diy的童鞋们,准备个ext3分区,将initrd复制过去,用unsquashfs解包,解包后有个目录为squashfs-root的目录(貌似是这个,因为很久不摸linux,记不清了),这个目录就是整个initrd.再把squashfs-root目录的cdlinux/extra/basex-cdl.md复制到其他目录,再用unsquashfs解包,可以diy了!修改完毕打包覆盖,再打包initrd即可

可以换换壁纸,窗口管理器主题,外观风格,鼠标主题,面板设置等!
有个本方法在live状态修改至合适,看看文件详细信息,就能知道配置文件是那个,照猫画虎修改解包的系统即可!

[ 本帖最后由 my9823 于 2012-5-29 22:46 编辑 ]

Screenshot.png (188.01 KB, 下载次数: 137)

简单diy了一下,应为太晚了,没有太大修改,只是修改了时间显示模式,面板按钮显示开始两字,删掉了关于等

简单diy了一下,应为太晚了,没有太大修改,只是修改了时间显示模式,面板按钮显示开始两字,删掉了关于等

作者: qrb0    时间: 2012-6-5 11:32
CDlinux 支持哪些命令行参数    中文官网上有
http://cdlinux.info/wiki/doku.php/zh/doc/faq/cdl_options

CDL_DEV=/dev/root 这个就是启动后找扩展文件的位置,也就是initrd上。
作者: 2011vccabc    时间: 2012-6-14 19:45
请问一下,BZIMAGE和initrd原始文件是从哪儿来的啊? BZIMAGE为什么大写啊?

[ 本帖最后由 2011vccabc 于 2012-6-14 21:49 编辑 ]
作者: 2011vccabc    时间: 2012-6-15 12:23
希望作者更详尽的写明如何打包的?
作者: my9823    时间: 2012-6-15 13:10
标题: 回复 #14 2011vccabc 的帖子
bzimage和initrd原始在cdlinux目录中,分别为内核和初始化内存磁盘!
作者: 2011cwj6958    时间: 2012-6-15 16:24
用楼主提供的initrdc.rar打包好的ISO镜像,可以直接ISO整体启动,也可以ISO整体UD启动。
下载地址
http://115.com/file/c2e90n8o#
http://cwj6958.qjwm.com/down_3528031.html
作者: 2011vccabc    时间: 2012-6-16 11:08
请问一下,为什么CDL_DEV=/dev/root而不是/dev/ram0
还有量产启动成功,但是启动后USB的CDROM光驱内容丢失,好像USB自动弹出,光驱图标还在,不知道是为什么?
作者: maomao11000    时间: 2012-9-2 14:57
附件有密码 大不开啊 大大


是我自己下载有问题 问题解决了 看了下initrd里面的内容 基本是把CDlinux文件夹都打包进去了 和整体ISO启动差不多了吧

[ 本帖最后由 maomao11000 于 2012-9-3 18:53 编辑 ]
作者: 2012fcsgz    时间: 2012-9-5 23:22
请问打包时的脚本该怎么写?
作者: Debian    时间: 2012-9-11 13:46
标题: 回复 #6 qrb0 的帖子
请教一下,BZIMAGE和initrdc文件放在什么位置呢!
作者: Debian    时间: 2012-9-11 13:52
标题: 回复 #17 2011cwj6958 的帖子
您好,能不能分享一下grldr菜单的写法?谢谢!
作者: Debian    时间: 2012-9-11 15:31
标题: 回复 #9 my9823 的帖子
发现一个问题。这个cdlinux无法删除文件,我下载的是6楼的版本,老是弹出“无法找到或创建回收站目录”对话框,不知道是什么问题?
作者: js01    时间: 2012-9-16 23:20
这个CDlinux 9.7.1没有集成破解工具,我把扩展文件直接打包到内核里面一直失败,楼主能不能写一下教程。或者帮我把
http://pan.baidu.com/share/link?shareid=45694&uk=1728055244
这个文件打包一下?非常感谢。
作者: aohch    时间: 2012-9-19 15:07
谢谢提供,支持一下!
作者: barton    时间: 2012-9-25 16:29
支持一下。关注修改方法
作者: zjdwg    时间: 2012-10-6 08:39
你是UD启动成功的????????我不行
作者: 2012bant    时间: 2012-11-1 15:22
用简易启动测试器4.0 启动仍不成功。
作者: Cracada    时间: 2013-5-16 12:00
本帖最后由 Cracada 于 2013-5-16 18:13 编辑

感谢分享~~~~~~~~~
作者: zck132    时间: 2013-7-5 15:06
我快崩溃了,老大,诚心请教你一下!我只是把原来qrbo的inidrtc解包,再打包再放回原来iso都不能启动了,但是原来的ISO是没问题的,问题是不是出在打包上面了,请问你是在什么平台上面打包的,unsquashfs 和mksquashfs参数是怎么写的啊?我弄了好久了。有人说一下么?
作者: zck132    时间: 2013-7-6 19:33
为什么我只是把qrbo的initrdc文件在linux里解包再打包一下,放回原来没有问题的ISO就出错了。。解包,压包过程都没有错误!
请帮忙看一下图片。。。实在没办法了。。哎。。

作者: qrb0    时间: 2013-7-6 23:32
zck132 发表于 2013-7-6 19:33
为什么我只是把qrbo的initrdc文件在linux里解包再打包一下,放回原来没有问题的ISO就出错了。。解包,压包过 ...

1.解包的文件最好放到Linux分区里面,ext2或ext3或ext4都行
2.打包解包最好用root用户(在cdlinux中命令行sudo su 切换)。

sudo su 是root用户切换,mksquashfs,unsquashfs打包与解包(在cdlinux中自带有)
9.7.1 用现在的方法是行,但是在9.8b5版本上会启动不起来,9.8b5上我再看看。

作者: qrb0    时间: 2013-7-6 23:34
开始打包成功后,都没有管了,居然还有人在关注,我现在在9.8b5上再看看,到时尽量把详细的方法公布到顶楼。
作者: zck132    时间: 2013-7-7 11:49
qrb0 发表于 2013-7-6 23:32
1.解包的文件最好放到Linux分区里面,ext2或ext3或ext4都行
2.打包解包最好用root用户(在cdlinux中命令 ...

你说得没有错,开始我是在普通fat32分区打包的,各种错!后来上网和看本帖子再查资料,说要在ext3分区,好吧,我就在ext3分区下弄,原来是用你说的root打包。我又用你root打包了。我开始是在cdlinux0.9.7.1下做的,弄来弄去不行,后来想想是不是cdlinux平台的问题,又下载了一个Fedora19,安装好系统,再在上面用root在EXT3分区下打包,解包,各种顺利,过程没有出错,晕。一放回原来的ISO,就出上面图那个错了。我服了。。。你是在cdlinux平台压包的吗?请问能不能加你Q?我Q是:120931478,感谢回复。。。
作者: zck132    时间: 2013-7-7 11:53
请问你unsquashfs解包时和mksquashfs压包时的参数是怎么写的。我是没有写参数直接解包,压包的。。。
解包我只加了-d -f参数,压包没有加参数。。。
作者: qrb0    时间: 2013-7-7 14:23
zck132 发表于 2013-7-7 11:53
请问你unsquashfs解包时和mksquashfs压包时的参数是怎么写的。我是没有写参数直接解包,压包的。。。
解包 ...

解包的时候 后只跟了文件名,打包的时候也没有跟其它参数,也是文件路经和打包后的文件名。
作者: zck132    时间: 2013-7-7 17:18
无语了。。。终于成功了。。。真是吐血啊。。一会上图
作者: dlwfdlikuan    时间: 2013-7-7 19:49
好帖子,得好好学习一下,谢谢楼主
作者: 2010augltiga    时间: 2013-9-16 03:06
强烈建议 解包的文件最好放到Linux分区里面,ext2或ext3或ext4都行。。。因为windows分区不能分配文件权限。。所以打包后的iso不能启动
作者: dazqh    时间: 2013-11-11 10:45
请看看怎么回事,initrd文件不能复制到新建的文件夹中,搞了好几天了
作者: dazqh    时间: 2013-11-12 12:10
请问下怎样在打包前加入需要的软件!谢谢!
作者: dazqh    时间: 2013-11-17 09:06
请问qrb0师傅在封包前怎么升级内置浏览器和Adobeflash插件
作者: Mindfly    时间: 2013-12-4 17:00
CDlinux 默认情况下是不能从PXE启动进入图形界面的,因为进入内核后会找不到两个扩展文件,所以不能加载图形界面——原来如此
作者: TowMee    时间: 2014-1-4 17:50
Mindfly 发表于 2013-12-4 17:00
CDlinux 默认情况下是不能从PXE启动进入图形界面的,因为进入内核后会找不到两个扩展文件,所以不能加载图形 ...

怎么搞定这个·····无奈了
作者: Mindfly    时间: 2014-1-4 17:56
TowMee 发表于 2014-1-4 17:50
怎么搞定这个·····无奈了

个人也没有解决啊
作者: TowMee    时间: 2014-1-4 19:27
Mindfly 发表于 2014-1-4 17:56
个人也没有解决啊

哥们儿你有没有集成的有奶瓶等破解工具的CDLINUX呢···我找了很多都不行(UD无法进入图形界面),楼主这个可以,但是没有集成工具啊····
作者: Mindfly    时间: 2014-1-5 09:58
TowMee 发表于 2014-1-4 19:27
哥们儿你有没有集成的有奶瓶等破解工具的CDLINUX呢···我找了很多都不行(UD无法进入图形界面),楼主 ...

这个网上很多啊,我的网盘中也有,有空我发个链接给你吧
只是没有用过,UD引导不成功,虚拟机中用光盘是可以引导的
作者: Mindfly    时间: 2014-1-5 10:07
量产或者刻录应该可以的,或者,你安装虚拟机,在虚拟机中使用这些工具,是可以达到你的要求的,除非你的计算机配置很差,一般运行速度很快
作者: Mindfly    时间: 2014-1-5 10:10
115网盘的礼包,你可以看看你的私人消息
作者: Mindfly    时间: 2014-1-5 10:12
破解工具未必要在物理机中运行,虚拟机中可以运行,而且方便,不需要重启,个人以前试用过可行
作者: TowMee    时间: 2014-1-5 10:28
Mindfly 发表于 2014-1-5 10:12
破解工具未必要在物理机中运行,虚拟机中可以运行,而且方便,不需要重启,个人以前试用过可行

因为我只有笔记本内置网卡,虚拟机无法识别啊····
作者: Mindfly    时间: 2014-1-5 10:45
TowMee 发表于 2014-1-5 10:28
因为我只有笔记本内置网卡,虚拟机无法识别啊····

那是收集的别人制作的,没有用过,有些应该有工具的
作者: Mindfly    时间: 2014-1-5 10:56
笔记本内置网卡,如果虚拟机的工具无法识别,物理机中的估计也无法识别吧
以前用的BT3.5,就只识别瑞昱芯片的网卡,大部分笔记本内置的均不识别的
作者: TowMee    时间: 2014-1-5 12:01
无法修改rc.init是什么情况········
作者: 意玺世修    时间: 2014-1-18 13:04
这个已经测试不错啊 不过没有PJ软件希望楼主把PJ软件添加在里面

测试完美支持8187和2870
作者: 2011_o燊    时间: 2014-2-6 00:07
技术贴!
作者: 篮下现在、    时间: 2014-4-1 00:14
支持linuxCD
作者: 篮下现在、    时间: 2014-4-1 00:20
linuxCD可以干些什么?
作者: dir530    时间: 2014-4-2 19:16
楼主真**,已经成功从UD启动了。。。。但CDLINUX不带权限啊,无线破解也没有。。。。。
作者: lgylgyxy    时间: 2014-5-20 16:25
请问一下,老师,我按你的这个贴子里的方法,重新打包成一个initrd文件,也成功了
但是,我发现原版ISO local文件夹里的软件没有打包进去,
最后通知复制命令把整个local也复制进同级目录了,但是打包后在UD启动里没有LOCAL里的软件,
请问老师怎么解决这个问题?谢谢

作者: leileilei777    时间: 2014-7-8 12:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: leileilei777    时间: 2014-7-9 11:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: leileilei777    时间: 2014-7-9 11:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: pengjun88    时间: 2015-1-25 21:51
谢谢楼主
作者: 剑指天涯_wy    时间: 2015-2-6 06:30
不错的教程
作者: 2011xiongdeyuan    时间: 2015-2-6 08:32
谢谢分享啊
作者: 2011xiongdeyuan    时间: 2015-2-11 13:40
不错,支持你
作者: 习惯    时间: 2015-3-5 00:23
谢谢楼主分享
作者: xplorer27    时间: 2015-4-8 13:49

谢谢楼主分享,喜欢cdlinux的童鞋们
作者: daweiaries    时间: 2015-10-25 21:23
使用一下 试试
作者: 紫羽铭    时间: 2019-6-13 12:16
CDlinux 默认情况下是不能从PXE启动进入图形界面的,因为进入内核后会找不到两个扩展文件,所以不能加载图形界面,请问这个扩展文件在哪儿,这个地方没看懂,能麻烦大神再补充一下这个地方的教程吗?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3