无忧启动论坛

标题: 折腾了半天,终于弄出了一个可以放在UD区的CDLINUX [打印本页]

作者: Cracada    时间: 2013-5-16 18:00
标题: 折腾了半天,终于弄出了一个可以放在UD区的CDLINUX
本帖最后由 Cracada 于 2013-5-24 09:28 编辑

05.23第二次更新:
1.取消对rc.extra的加载(全打包进initrd已不需要再加载),启动速度大幅提升
2.默认语言更改为zh_CN.UTF-8(ISO整体载入或者解开均默认中文)
3.无线破解版本添加一些alias,ll,duh,dfh,cls等


整体载入ISO
假设CDLINUX.ISO放在/BOOT/IMGS/
  1. title  CDlinux 0.9.7.1  
  2. map /BOOT/IMGS/CDLINUX.ISO (0xff) || map --mem /BOOT/IMGS/CDLINUX.ISO (0xff)
  3. map --hook
  4. chainloader (0xff)
复制代码
解开部署(推荐)
将bzimage和initrd两个文件提取出来直接放入UD,假设bzImage和initrd两个文件放在/BOOT/
  1. title  CDlinux 0.9.7.1
  2. kernel /BOOT/bzImage
  3. initrd /BOOT/initrd
复制代码
速度测试
台式机:七彩虹G41/E5300/2G内存,解开部署到UD启动时间57秒,解开部署到U+区的原版启动时间56秒
笔记本:Thinkpad X61,解开部署到UD,启动时间33秒,解开部署到U+区启动时间54秒

这个速度我很满意

网盘下载地址:http://pan.baidu.com/share/link?shareid=443078&uk=3709331352


以下是历史更新记录
===============
05.18第一次更新:
===============
中文输入法修正


===============
05.16 发布
===============


GRUB4DOS启动菜单可以简单写做:

  1. #假设bzImage和initrd两个文件放在/BOOT/
  2. title  CDlinux 0.9.7.1
  3. kernel /BOOT/bzImage quiet CDL_LANG=zh_CN.UTF-8
  4. initrd /BOOT/initrd
复制代码
其他启动参数(在把扩展模块全部打包到initrd的情况下,下列参数几乎都可以忽略了):
CDL_AMOUNT=yes        # 自动检测/挂载磁盘和分区,包括固定硬盘和移动硬盘等设备,默认值是yes
CDL_DEV=                    #告诉 CDlinux 在哪个设备上可以找到附加的“包”和“模块”,默认值:/dev/cdrom
CDL_DIR=:                   #extra/目录在CDL_DEV的哪个目录下,默认值:boot/CDlinux, CDlinux, zxh/CDlinux
CDL_GUI=                    #指定是否启动图形界面,默认值是yes
CDL_LOOP=                #是否强制以 “loop” 模式挂载扩展模块以节省 RAM,默认是动态判断,如果内存够大,CDlinux会完全加载到内存中以加快运行速度。如果内存不足,会自动改用 "loop",以节省内存。

另外一个参数:
CDL_WAIT=     #默认值是8,U 盘、SD 卡等设备启动较慢,如果CDlinux安装在这些设备上,CDlinux 须等这些设备准备好了才能从上面加载扩展模块,这个参数告诉 CDlinux 等待多少秒。

还可以指定VGA模式:VGA= (注:CDLINUX.ISO原盘内GRUB2菜单指定的值是788,即800×600分辨率16bit色深)


Depth640×480800×6001024×7681280×1024
8bit769771773775
15bit784787790793
16bit785788  791794
24bit786789792795



去掉启动参数内的quiet,在出现LOGO的时候临时按Ctrl+Alt+F1,可以看到启动过程,使用这个打包的initrd启动过程中会看到有两行错误提示,这个可以忽略不用管


水平有限,不知有没有什么错误


参考:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=210496

CDLINUX是很早以前从本论坛上一个帖子里下载的,具体地址找不到了,好像是叫做CDLINUX-0.9.7.1_SSE.ISO
作者: wwwsdzsgov    时间: 2013-5-16 18:44
把bt整合进去
作者: wotacid    时间: 2013-5-16 19:14
你有安装乌班图系统的帖子吗
作者: cornermoss    时间: 2013-5-16 20:59
这样应该也可以pxe启动了吧?
作者: 2010sya    时间: 2013-5-16 21:10
本帖最后由 2010sya 于 2013-5-16 21:47 编辑

可喜、可贺,终于找到解决方案了!!!
希望楼主放一个iso出来,供大家把玩。
作者: fukystone    时间: 2013-5-16 22:08
本帖最后由 fukystone 于 2013-5-16 22:10 编辑

title         CDLINUX                                                                                                 
map (ud)\boot\cdlinux.iso (0xff)
map --hook                                                      
rootnoverify (0xff)                                                                                            
kernel /boot/bzImage CDL_LANG=zh_CN.UTF-8 CDL_DIR=boot CDL_IMG=cdlinux.iso                                   
initrd /boot/initrd   
试试这个菜单,好像不需要处理cdlinux.iso吧?                                                                                                     
作者: dfswb    时间: 2013-5-17 08:23
本帖最后由 dfswb 于 2013-5-17 08:43 编辑

想请教一下奶瓶和Puppy怎么启动?slitaz4.0?
作者: 2010pzhg    时间: 2013-5-17 09:57
这个很少见,试一下。
作者: 2013229428000    时间: 2013-5-17 14:32
大大能不能帮我修改个菜单,我之前有两个PE放UD,想再添加你这个,原菜单:
default 0
timeout 10
text "F1 grldr"
menu F1 grldr "grldr"
text "F2 buldr"
menu F2 buldr "buldr"
作者: toptop    时间: 2013-5-17 19:30
终于找到解决方案了!!!
作者: even    时间: 2013-5-18 07:45
其实很想知道,具体该怎样把文件打包到initrd里面的。
作者: dfswb    时间: 2013-5-18 09:59
我也想知道具体是怎样打包的?比如奶瓶、PUPPY   slitaz!!请高手赐教!!!!
作者: Cracada    时间: 2013-5-18 10:37
本帖最后由 Cracada 于 2013-5-18 18:04 编辑

解包用unsquashfs,把initrd和那几个.md文件分别解开然后合并,用mksquashfs重新打包即可
作者: 丁臣    时间: 2013-5-19 20:29
很有用,谢谢了。
作者: 丁臣    时间: 2013-5-20 10:53
试了一下,好像内存载入完成后就没动静来了。
作者: Cracada    时间: 2013-5-20 14:33
丁臣 发表于 2013-5-20 10:53
试了一下,好像内存载入完成后就没动静来了。

在多台机器上测试,未发现有什么问题,请描述一下详细的部署方式和错误情况包括菜单
作者: 丁臣    时间: 2013-5-22 13:21
Cracada 发表于 2013-5-20 14:33
在多台机器上测试,未发现有什么问题,请描述一下详细的部署方式和错误情况包括菜单

抱歉,是我测试时的问题,我是在虚拟环境下测试的,载入的,发现速度极为缓慢,后经开机实测,可以正常启动。
作者: ndyzx    时间: 2013-5-22 18:07
历害,这个能倒腾出来。
作者: sysop    时间: 2013-5-23 14:01
谢谢分享 正需要
作者: Cracada    时间: 2013-5-23 17:00
5.23小小更新了一下,取消已经不再需要的对extra目录的检测,大幅度提升启动速度
作者: suiyuan8881    时间: 2013-6-16 13:17
帖子 不错     顶一顶   
作者: 2010ihotte    时间: 2013-6-16 21:18
能否搞个精简版的Ubuntu。。。
作者: armymangl    时间: 2013-6-19 21:03
可以下来玩一下
作者: m68    时间: 2013-6-21 00:47
实现梦想,谢谢分享~!
作者: jianliulin    时间: 2013-7-5 11:09
cdlinux 新版出来了,楼主能否弄一个ud可以启动的

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: 2012sinkr    时间: 2013-7-5 13:52
谢谢楼主分享,下来试用。
作者: 2012fastdie    时间: 2013-7-21 12:00
经过测试,该ISO可以用于PXE网络启动,感谢分享。

建议弄个图文版的重新打包指南,这样可以更好地指导我们如何自定义CDlinux。
作者: zck132    时间: 2013-7-21 12:16
jianliulin 发表于 2013-7-5 11:09
cdlinux 新版出来了,楼主能否弄一个ud可以启动的

http://bbs.wuyou.net/forum.php?mod=viewthread&tid= ...

下载我那个“手机也能做的事”里的crack by zck132.ipa,里面就是最新版0.9.8 B5的修改ISO,可以U盘,光盘,硬盘,UD盘,+盘,PXE,全部都一次性整体ISO启动。。。
作者: 快雪时晴    时间: 2013-7-21 14:13
fukystone 发表于 2013-5-16 22:08
title         CDLINUX                                                                                                 
map (ud)\boot\cdlinux.iso (0xff)
map --hook                     ...

记得这样是可以的,不知为何后面跟帖都忽略了
作者: tulongwa    时间: 2013-7-27 09:13
无线破解功能最有用了,但是如果想更新里面的奶瓶,打气筒什么的怎么办?initrd是怎么修改的?
作者: 2013_Jogger    时间: 2013-8-16 16:18
我试过了。放入UD区启动成功。
不过时间稍长,并且进入以后屏幕显示有点小问题,就是原来应该在屏幕最右边的部分不知为什么跑到最左边了。。。。
应该是系统的兼容性问题吧。。
作者: 2011xldnkj    时间: 2013-8-16 20:12
启动不了哦

作者: 2012peter2    时间: 2013-8-18 08:34
放进ud没成功过
作者: 2011xokcn    时间: 2013-8-18 12:49
CDlinux,我以为是成都的linux。。。。。
作者: shan    时间: 2013-9-3 15:34
2010ihotte 发表于 2013-6-16 21:18
能否搞个精简版的Ubuntu。。。

同求,很期待

作者: zxyy    时间: 2013-9-5 08:10
看着界面不错的,辛苦了。
作者: js01    时间: 2013-9-9 21:08
title         CDLINUX                                                                                                
map (ud)\boot\cdlinux.iso (0xff)
map --hook                                                      
rootnoverify (0xff)                                                                                             
kernel /boot/bzImage CDL_LANG=zh_CN.UTF-8 CDL_DIR=boot CDL_IMG=cdlinux.iso                                    
initrd /boot/initrd   
这个可用啊,呵呵。
作者: dazqh    时间: 2013-11-10 08:19
真诚希望Cracada大师能出一个教程!大家顶起!!
作者: dazqh    时间: 2013-11-12 08:18
Cracada 发表于 2013-5-18 10:37
解包用unsquashfs,把initrd和那几个.md文件分别解开然后合并,用mksquashfs重新打包即可

请问,解包合并时遇到同名文件时是跳过还是覆盖,期待大师指点下!
作者: dazqh    时间: 2013-11-12 12:48
还有,打包前怎样加入自己想要的软件,谢谢!

授人以鱼,不如授人以渔,衷心希望Cracada大师能出个CDLINUX打包教程!谢谢!
作者: ゞ3XL♂賴皮‰    时间: 2013-12-12 00:49
学习了~~~
作者: ゞ3XL♂賴皮‰    时间: 2013-12-12 08:46
学习学习谢谢
作者: mdyblog    时间: 2014-7-19 09:45
UD升级到UDM, 完美支持CDLInux。  直接支持外置包,可UEFI。
参见  #1459楼  



作者: jiyongjie    时间: 2014-11-9 19:04
grub启动ISO版CDLinux强贴!
作者: jiyongjie    时间: 2014-11-9 20:35
jiyongjie 发表于 2014-11-9 19:04
grub启动ISO版CDLinux强贴!

成功启动了,感谢楼主!!!
作者: jx3223    时间: 2014-12-12 14:35
谢谢分享,我也去弄一个
作者: aimengyucheng    时间: 2014-12-12 21:07
?
作者: mdyblog    时间: 2015-6-14 08:35
fukystone 发表于 2013-5-16 22:08
title         CDLINUX                                                                                                 
map (ud)\boot\cdlinux.iso (0xff)
map --hook                     ...

不行的。这个菜单只适用与可见区,不适用UD。

作者: Mindfly    时间: 2015-6-25 16:13
发现如果用winpe的UDDIY引导linux的镜像(包括android x86的iso),只要将iso文件放入UDDIY文件夹。再在当前iso镜像分区的根目录,将iso解压出来,基本可以直接引导
作者: daweiaries    时间: 2015-10-25 21:21
学习了!
作者: Bourne1234    时间: 2016-4-16 17:03
谢谢分享~
作者: 10765522    时间: 2017-8-12 22:18
按F1是进终端啊。。。两行错误是因为只放了kernel和initrd,没有放cdlinux(文件夹)和cdlinux目录下的
->settings(文件夹,里面有几次关机后保存的个人设置,如桌面设置,只有修改后关机才会有这些东西。在每次关机后会形成一个文件夹,第一次是0,第二次是1,以此类推。每个文件夹里都有一个-cdl.tgz文件,用来存储修改的系统文件,图中的user data)
->local和extra存放安装包(.tgz软件包/.md模块),实际上是修改或添加的系统文件
->doc存放文档。如果哪天你的cdlinux启动不了,就会输出其中的RELNOTES文件(好像是这样),并启动终端
->lang存放语言文件,同样也是.tgz文件,但是只在(比如zh_CN,zh_TW文件夹)中,而(比如zh文件夹)存放md文件(镜像文件,不是文本)
作者: 10765522    时间: 2017-8-12 22:19
还有,cdlinux的标准版在sourceforge.net可以找到,哪个版本都有
作者: wahopi    时间: 2017-8-14 09:08
好像没网卡驱动 不能上网
作者: zhangxueyou    时间: 2023-8-2 00:50
谢谢




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