LinuxSir.cn,穿越时空的Linuxsir!

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

【推荐】完全在 initrd 中的 distro -- minimax

[复制链接]
发表于 2006-9-25 21:47:58 | 显示全部楼层 |阅读模式
minimax ,完全在 initrd 里的 distro ,用于系统修复,minimax 只有 32MB 没有 X 但带了许多好用的 Console 工具。
主页:
http://www.kotek.net/minimax/overview.php
截图在这里:
http://www.kotek.net/minimax/screenshots/

和 rescue cd 不同的是,minimax 设计就是为了可以直接从硬盘文件启动,只要是 grub 能读的文件系统,都能启动 minimax,不需要 linux 分区。

推荐和 grub4dos 一起使用,可以直接启动 minimax 带的 freedos ,Ranish partition manager,和 memtest 。

仅仅 32 M,minimax 就不但带了许多修复工具,还可以用 links 联网,fbi 看图,mocp 听歌,甚至带了游戏,俄罗斯方块。
发表于 2006-9-25 21:56:05 | 显示全部楼层
mini linux?
发错板块了~~?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-25 22:09:15 | 显示全部楼层

initrd 中的 linux 系统研究

想要做一个像 minimax 一样完全在 initrd 中的 linux 系统,我们要解决以下问题:

1. initrd 启动后不 chroot,只要改写 initrd 里的 linuxrc (或其他启动文件)就行了

2. 尽量缩小,minimax 采用了如下方案:

a. 用 uclibc
b. 使用 busybox 代替各种实用工具,minimax 中 busybox 代替了从 ls , gzip ,bzip2, ping ,ip 到 mount , ps , httpd , 甚至 rpm 和 dpkg 。
但为了 shell 功能的完整,还是用了 bash ,但就是功能如此强大的 busybox 还是比 bash 小
c. 灵活使用 static link 和 shared link ,基本原则就是如果只有一个软件用了某库,则 static link ,较多软件使用同一库时,才 shared link 。

3. 就像 LiveCD ,这个系统用于救援,驱动必须完备,硬件识别功能也要很好。
a. minimax 用的 Arch Linux 的配置文件 /etc
b. kernel 配置必须有很完全的驱动,编译的 ko 在 initrd 里
c. 从 LiveCD 处找到的硬件自动配置工具,比如 hwdetect ,但因无 X ,配置会更简单一些。


所以 ,从 LFS 做一个这样的系统应该不是什么难事,LFS 的配置文件也可以用。

minimax 提供了 sdk ,包含脚本和几乎所有源码, 但即使没有这个 sdk ,LFSer 也能做出一个 initrd 中的 linux 。
回复 支持 反对

使用道具 举报

发表于 2006-9-26 05:38:12 | 显示全部楼层
好像不错,有空再玩玩。
回复 支持 反对

使用道具 举报

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

本版积分规则

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