无忧启动论坛

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

CDlinux 9.8b5 从PXE启动,及UD启动进入图形界面 2013.07.07更新

    [复制链接]
跳转到指定楼层
1#
发表于 2012-5-19 10:30:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 打包工具

推荐
发表于 2012-5-28 19:42:35 | 只看该作者
楼主直接打包至initrd的根目录么?
initrd的初始化脚本需要改写么?
直接用unsquashfs解包行不啊!先前总以为是gz或lzma压缩的,原来是mksquashfs打包!

[ 本帖最后由 my9823 于 2012-5-28 19:47 编辑 ]
回复

使用道具 举报

推荐
发表于 2012-5-28 16:12:42 | 只看该作者
CDlinux还是不错的,200M大小的ISO就解决了硬件驱动与浏览器这两大麻烦。我很期待作者补全“重新打包扩展文件至内核”这个步骤。
回复

使用道具 举报

推荐
发表于 2012-5-19 19:44:50 | 只看该作者
期待楼主的成功,并将方法分享出来。。。
回复

使用道具 举报

5#
发表于 2012-5-29 09:58:48 | 只看该作者
期待楼主打包的文件。。。

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

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

比较习惯使用puppy

[ 本帖最后由 zhs509 于 2012-5-29 09:59 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2012-5-29 13:35:44 | 只看该作者
回复

使用道具 举报

7#
发表于 2012-5-29 14:05:32 | 只看该作者

回复 #6 qrb0 的帖子

谢谢楼主分享,喜欢cdlinux的童鞋们赶紧下载测试啊。。。
回复

使用道具 举报

8#
发表于 2012-5-29 16:15:34 | 只看该作者
有个问题楼主从那里得到的内核参数,关键应该在于这些参数吧?
本机用grub4dos引导成功~!

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

Screenshot.png

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

未命名.JPG
回复

使用道具 举报

9#
发表于 2012-5-29 16:19:16 | 只看该作者
cdlinux里边不是有unsquashfs么?难不成版本不一样?

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

Screenshot.png
回复

使用道具 举报

10#
发表于 2012-5-29 16:31:32 | 只看该作者

回复 #8 my9823 的帖子

你是UD启动成功的?
回复

使用道具 举报

11#
发表于 2012-5-29 21:01:45 | 只看该作者
没有,估计可以成功,initrd本身就是初始化内存磁盘的缩写,全部都载入内存了,包括cdlinux那个目录!
回复

使用道具 举报

12#
发表于 2012-5-29 21:32:13 | 只看该作者
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了一下,应为太晚了,没有太大修改,只是修改了时间显示模式,面板按钮显示开始两字,删掉了关于等
回复

使用道具 举报

13#
 楼主| 发表于 2012-6-5 11:32:54 | 只看该作者
CDlinux 支持哪些命令行参数    中文官网上有
http://cdlinux.info/wiki/doku.php/zh/doc/faq/cdl_options

CDL_DEV=/dev/root 这个就是启动后找扩展文件的位置,也就是initrd上。
回复

使用道具 举报

14#
发表于 2012-6-14 19:45:35 | 只看该作者
请问一下,BZIMAGE和initrd原始文件是从哪儿来的啊? BZIMAGE为什么大写啊?

[ 本帖最后由 2011vccabc 于 2012-6-14 21:49 编辑 ]
回复

使用道具 举报

15#
发表于 2012-6-15 12:23:34 | 只看该作者
希望作者更详尽的写明如何打包的?
回复

使用道具 举报

16#
发表于 2012-6-15 13:10:49 | 只看该作者

回复 #14 2011vccabc 的帖子

bzimage和initrd原始在cdlinux目录中,分别为内核和初始化内存磁盘!
回复

使用道具 举报

17#
发表于 2012-6-15 16:24:03 | 只看该作者
用楼主提供的initrdc.rar打包好的ISO镜像,可以直接ISO整体启动,也可以ISO整体UD启动。
下载地址
http://115.com/file/c2e90n8o#
http://cwj6958.qjwm.com/down_3528031.html
回复

使用道具 举报

18#
发表于 2012-6-16 11:08:14 | 只看该作者
请问一下,为什么CDL_DEV=/dev/root而不是/dev/ram0
还有量产启动成功,但是启动后USB的CDROM光驱内容丢失,好像USB自动弹出,光驱图标还在,不知道是为什么?
回复

使用道具 举报

19#
发表于 2012-9-2 14:57:36 | 只看该作者
附件有密码 大不开啊 大大


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

[ 本帖最后由 maomao11000 于 2012-9-3 18:53 编辑 ]
回复

使用道具 举报

20#
发表于 2012-9-5 23:22:29 | 只看该作者
请问打包时的脚本该怎么写?
回复

使用道具 举报

21#
发表于 2012-9-11 13:46:23 | 只看该作者

回复 #6 qrb0 的帖子

请教一下,BZIMAGE和initrdc文件放在什么位置呢!
回复

使用道具 举报

22#
发表于 2012-9-11 13:52:15 | 只看该作者

回复 #17 2011cwj6958 的帖子

您好,能不能分享一下grldr菜单的写法?谢谢!
回复

使用道具 举报

23#
发表于 2012-9-11 15:31:18 | 只看该作者

回复 #9 my9823 的帖子

发现一个问题。这个cdlinux无法删除文件,我下载的是6楼的版本,老是弹出“无法找到或创建回收站目录”对话框,不知道是什么问题?
回复

使用道具 举报

24#
发表于 2012-9-16 23:20:06 | 只看该作者
这个CDlinux 9.7.1没有集成破解工具,我把扩展文件直接打包到内核里面一直失败,楼主能不能写一下教程。或者帮我把
http://pan.baidu.com/share/link?shareid=45694&uk=1728055244
这个文件打包一下?非常感谢。
回复

使用道具 举报

25#
发表于 2012-9-19 15:07:32 | 只看该作者
谢谢提供,支持一下!
回复

使用道具 举报

26#
发表于 2012-9-25 16:29:19 | 只看该作者
支持一下。关注修改方法
回复

使用道具 举报

27#
发表于 2012-10-6 08:39:48 | 只看该作者
你是UD启动成功的????????我不行
回复

使用道具 举报

28#
发表于 2012-11-1 15:22:25 | 只看该作者
用简易启动测试器4.0 启动仍不成功。
回复

使用道具 举报

29#
发表于 2013-5-16 12:00:17 | 只看该作者
本帖最后由 Cracada 于 2013-5-16 18:13 编辑

感谢分享~~~~~~~~~
回复

使用道具 举报

30#
发表于 2013-7-5 15:06:43 | 只看该作者
我快崩溃了,老大,诚心请教你一下!我只是把原来qrbo的inidrtc解包,再打包再放回原来iso都不能启动了,但是原来的ISO是没问题的,问题是不是出在打包上面了,请问你是在什么平台上面打包的,unsquashfs 和mksquashfs参数是怎么写的啊?我弄了好久了。有人说一下么?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-10 20:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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