LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: youbest

[原创]功能单一,体积小巧的LFS完整版(5M大小的Apache服务器)

[复制链接]
发表于 2008-5-7 01:38:27 | 显示全部楼层
You best楼主,紧急求助.请问在vmware上做的MiniLINUX系统能否用在U盘上,怎么做引导启动呢,另外还有我想做一个mini linux 有X窗口的,我应该怎么做呢,麻烦你了楼主
回复 支持 反对

使用道具 举报

发表于 2008-5-19 10:24:04 | 显示全部楼层
Post by prettywolf;1722176
昨晚干了个通宵,基本上成功了,
不过启动过程中出现no init found,
/sbin/init内容只有/bin/bash这一行。暂时不加入启动apache的脚本。
但是我执行cp /bin/bash /sbin/init,即把bash替换掉init这个脚本,系统就能启动进到shell了。为什么不能从/sbin/init来启动bash呢?
/dev/initctrl有了。
我是做完第五章就按照楼主的第六章进入root环境的。
大家帮看看是什么原因引起呢?


我也遇到这个现象,楼主能说说什么地方出了问题吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-9 22:00:05 | 显示全部楼层
Post by smz0102;1851683
我也遇到这个现象,楼主能说说什么地方出了问题吗?


出现这个问题后,我编译了内核,解决了.但不知道具体是怎么回事.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-18 22:20:56 | 显示全部楼层
Post by smz0102;1851683
我也遇到这个现象,楼主能说说什么地方出了问题吗?
因为init的操作还需要一些配置文件的配合。
回复 支持 反对

使用道具 举报

发表于 2008-12-27 21:20:41 | 显示全部楼层
patch -Np1 -i ../ glibc-2.3.6-static-nss-fix-shy-1.patch
应修改为:
patch -Np1 -i ../glibc-2.3.6-static-nss-fix-shy-1.patch

sed 's/^XCFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in.tmp > gcc/Makefile.in
中间存在中文空格
应修改为:
sed 's/^XCFLAGS =$/& -fomit-frame-pointer/' gcc/Makefile.in.tmp > gcc/Makefile.in

chown -v root:tty /dev/{console,ptmx,tty}
tty组不存在

cat > /boot/grub/menu.lst << “EOF”
中间存在中文双引号

应修改为:
cat > /boot/grub/menu.lst << "EOF"

kernel /boot/bzImage root=/dev/hda1 rw
应修改为:
kernel /boot/bzImage root=/dev/hda1 rw init=/sbin/init

编译内核时应在非chroot环境下进行

tar xvf dhcpcd-1.3.22.tar.gz
cd dhcpcd-1.3.22
rm -rf dhcpcd-1.3.22
应修改为:
tar xvf dhcpcd-1.3.22-pl4.tar.gz
cd dhcpcd-1.3.22-pl4
rm -rf dhcpcd-1.3.22-pl4

cp dhcpcd /bin/
下面应加入一行命令:
dhcpd
用于生成文件:dhcpcd-eth0.info

sed -i ‘s/@@ServerRoot@@/\/srv/’ /etc/httpd.conf
sed -I ‘s/^Group \”#-1\”/Group nobody/’ /etc/httpd.conf
存在中文空格,单引号和双引号
应修改为:
sed -i 's/@@ServerRoot@@/\/srv/' /etc/httpd.conf
sed -i 's/^Group \"#-1\"/Group nobody/' /etc/httpd.conf

echo “ServerName localhost” >> /etc/httpd.conf
存在中文双引号
应修改为:
echo "ServerName localhost" >> /etc/httpd.conf

echo “世界,您好!” > /srv/htdocs/index.html
存在中文和中文双引号,逗号,感叹号,因为此时系统不支持中文
应修改为:
echo "Hello, world" > /srv/htdocs/index.html

加入#!/bin/bash,否则不能执行
cat > /sbin/init << "EOF"
#!/bin/bash
/bin/dhcpcd -k
/bin/dhcpcd eth0
. /var/lib/dhcpc/dhcpcd-eth0.info
echo "http://$IPADDR"
/bin/httpd -f /etc/httpd.conf
/bin/bash
EOF
回复 支持 反对

使用道具 举报

发表于 2008-12-28 17:33:16 | 显示全部楼层
系统启动时出现以下错误:
**** /bin/dhcpcd: not running

请楼主解释一下这行命令:
. /var/lib/dhcpc/dhcpcd-eth0.info
回复 支持 反对

使用道具 举报

发表于 2009-2-14 00:07:06 | 显示全部楼层
Post by lonelycloud;1930948
系统启动时出现以下错误:
**** /bin/dhcpcd: not running


我也碰到这个问题了,看到回帖中有好几个人都有类似的问题,请问LZ这个是什么原因呢?

不胜感激!
回复 支持 反对

使用道具 举报

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

本版积分规则

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