LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: hawkingyy

step by step 教你裁剪出一个Mini_Linux_LiveCD [原创哦~]

[复制链接]
发表于 2010-4-25 16:51:08 | 显示全部楼层
那里有 那个裁剪了的配置文件啊 ??? 纳米盘貌似没有了
谁有的话能不能上传个啊??
多谢!
回复 支持 反对

使用道具 举报

发表于 2010-6-2 16:13:59 | 显示全部楼层
支持 只是进行U盘 驱动老有问题~
回复 支持 反对

使用道具 举报

发表于 2010-6-14 16:43:00 | 显示全部楼层
兄弟把kernel的.config上传一下吧! 那个纳米盘的网站上已经没有了
回复 支持 反对

使用道具 举报

发表于 2010-9-25 15:07:12 | 显示全部楼层
我按照本文的内容,基本上是一步一步做下来,但是在使用vmware测试的时候,启动以后还是打印
mount: cannot read /proc/mounts: No such fiel or directory
我通过在init.d/rcS文件中增加echo的方式,定位到是文件中
mount -o remount,rw /
命令执行失败
以后的其他命令都成功了
rc.local中的linux信息也打印了。
但是完全启动完以后,没有显示shell的提示符,键盘输入有回显,但是不能执行任何命令

我使用的是最新的2.6.35内核,解压以后,make clean,make mrproper, make,使用了默认的.config文件,不过编译出来的bzImage比较小只有3M左右,不知道是否正常。
回复 支持 反对

使用道具 举报

发表于 2010-10-2 22:23:10 | 显示全部楼层
EHLR1的安装盘就是这麽做滴~~

下面给出加工具做法:
export TARGET=/mnt/initrd
1.不要编译静态bb。

2.拷贝库:

cp /lib/{ld-linux.so.2,libc.so.6,libm.so.6,libncursesw.so.*} $TARGET/lib
mkdir $TARGET/usr/lib
cp /usr/lib/libc.a $TARGET/usr/lib
ln -sfv ../../lib/libc.so.6 $TARGET/usr/lib/libc.so
cp /usr/lib/libgcc_s.so* $TARGET/usr/lib

3.复制bu与gcc

cp /usr/bin/{ar,as,ld,gcc} $TARGET/bin
cp -R /usr/lib/gcc $TARGET/usr/lib
cp /usr/lib/*crt* $TAREGT/usr/lib

4.头文件

mkdir $TARGET/include
cp /usr/include/*.h $TARGET/usr/include
cp -R /usr/include/{asm,linux} $TARGET/usr/include

5.插入其他工具

Step 1:插入ldd

sed -e 's/bash/ash/g' </usr/bin/ldd >$TARGET/bin/ldd

Step 2;插入其他程序

先ldd然后拷库(就gcc麻烦!)

使用这种办法,毫不夸张地说,64M initrd可以装入X(不带gcc)或可编译gcc
回复 支持 反对

使用道具 举报

发表于 2011-1-24 20:29:05 | 显示全部楼层
solinux.cfg的内容是:
DEFAULT /bzImage initrd=/initrd.gz

LABLE lucky_linux_V1.10.iso
kernel /bzImage
append initrd=/initrd.gz load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=60000 rw root=/dev/ram
-------------------------------------------------------
这里有错。应该是
append initrd=/initrd.gz load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=60000 rw root=/dev/ram0
不然会出现14楼所说的情况。

还有
rcS的内容是:
#! /bin/sh
mount -o remount,rw /
/bin/mount -a
/etc/rc.local

我试过也出现14楼的情况,但改为
#! /bin/sh
/bin/mount -a
mount -o remount,rw /
/etc/rc.local
就好了,不知道是不是这样。
回复 支持 反对

使用道具 举报

发表于 2011-2-14 09:15:31 | 显示全部楼层
Post by zxd123314;2114068

4.头文件

mkdir $TARGET/include
cp /usr/include/*.h $TARGET/usr/include
cp -R /usr/include/{asm,linux} $TARGET/usr/include



这种mini系统你还保留后文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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