LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2127|回复: 9

[共享] 自己做的 livecd

[复制链接]
发表于 2008-1-17 10:52:29 | 显示全部楼层 |阅读模式
做这个 Livecd 主要是为了当个急救盘,或者以后买电脑时间可以带过去试机
不过 Gentoo-livecd-2007.0 不符合我的要求,太大,启动太慢,没装 ntfs-3g, 软件版本太旧...
所以自己做了个,顺便用 amule 共享一下,有兴趣的可以去下载:

电骡下载:
ewind-0.1.2.iso (504.71 MB)

再开个http下载, 同样是自己的机子:
http://xijiao.is-a-geek.org/ewind-0.1.2.iso

(链接更新...)
开放了 500k 的上传...
(学校网络最近出了点问题,拿不到高ID... )

特性:
1、只支持 x86_64 CPU.
2、支持大多数常见文件系统,安装了所有的 progs, 以及 ntfs-3g
3、安装了 KDE 的核心包,可以进入 kde 桌面
4、安装了 testdisk, hwinfo 等额外的工具
5、中文基本配置好,可以显示,但输入法还没测试
6、所有包都已经升级到 ~amd64

2008-01-21 更新: 内核加入 libata驱动,解决认不出 sata 硬盘的问题 (不好意思,对 genkernel 不够了解...)
发表于 2008-1-17 12:50:02 | 显示全部楼层
楼主可分享制作概念、过程否?
回复 支持 反对

使用道具 举报

发表于 2008-1-17 13:06:57 | 显示全部楼层
嗯,要过程,不要结果。嘿嘿:)。

洗脚好厉害!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 13:07:57 | 显示全部楼层
毁灭大人来到!
未能远迎,请多多包涵

我是参考这里的:
http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch

简单总结一下:
1、修改 grub.conf 和 fstab,使用其适应 livecd 的环境:
  1. default 0
  2. timeout 30
  3. splashimage=/boot/grub/splash.xpm.gz
  4. title=LiveCD
  5.         kernel /boot/vmlinuz root=/dev/ram0 \
  6. real_root=/dev/loop0 vga=788 looptype=squashfs cdroot init=/linuxrc \
  7. loop=/livecd.squashfs udev nodevfs cdroot dodmraid
  8. # 这个 livecd.squashfs 就是后面打包的根文件系统
  9.         initrd /boot/initrd
复制代码
注意:在 iso9660 里不支持 软链接,所以 menu.lst 的软链接改成复制的
  1. /dev/loop0              /               squashfs        ro,defaults             0 0
  2. # grub 里把 livecd.squashfs 挂到了 loop0 上
  3. none                    /proc           proc            defaults                0 0
  4. none                    /dev/shm        tmpfs           defaults                0 0
复制代码
2、把完整的根文件系统打包成 squashfs 以节省空间,内核要支持 squashfs
3、新建另一文件夹 target ,把 打包好的根文件系统改名为  livecd.squashfs 放进去
4、把原根文件系统里的 /boot 复制进 target 里,形成 target/boot
5、打包 iso ,并定启动器为 grub :
  1. mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -iso-level 4 -hide-rr-moved -c boot.catalog -o livecd.iso target/
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-17 13:09:46 | 显示全部楼层
Post by 晨想;1808198
嗯,要过程,不要结果。嘿嘿:)。

洗脚好厉害!
:daniu:

谁叫您老太忙了,都没时间做点贡献

只好让我这种小字辈动手了...
回复 支持 反对

使用道具 举报

发表于 2008-1-17 19:09:27 | 显示全部楼层
支持洗脚兄
收藏先,反正有刻录机,改天弄弄
回复 支持 反对

使用道具 举报

发表于 2008-1-20 05:34:01 | 显示全部楼层
有朋友在公网分享一下吗?
也想试试的说...
回复 支持 反对

使用道具 举报

发表于 2008-1-20 06:14:49 | 显示全部楼层
分享智慧才是最重要的,这点楼主已做到了,实在感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-21 17:25:42 | 显示全部楼层
2008-01-21 更新: 内核加入 libata驱动,解决认不出 sata 硬盘的问题 (不好意思,对 genkernel 不够了解...)

有打算写个使用这个 livecd 安装的教程

添加了一个 http 下载链接,同样是教育网
回复 支持 反对

使用道具 举报

发表于 2008-1-23 08:36:17 | 显示全部楼层
Post by 夕角;1809634
2008-01-21 更新: 内核加入 libata驱动,解决认不出 sata 硬盘的问题 (不好意思,对 genkernel 不够了解...)

有打算写个使用这个 livecd 安装的教程

添加了一个 http 下载链接,同样是教育网


期待洗脚兄的教程
回复 支持 反对

使用道具 举报

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

本版积分规则

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