LinuxSir.cn,穿越时空的Linuxsir!

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

我想做一个无盘linux的服务器和客户端,但希望能读入内存中运行的

[复制链接]
发表于 2005-8-1 03:25:35 | 显示全部楼层 |阅读模式
请大家推荐那种mini linux能满足这个要求的
 楼主| 发表于 2005-8-1 03:30:19 | 显示全部楼层
服务端最好是能在DOS下用loadlin启动的

我初步打算用mclinux或cdlinux,可惜要修改添加的东西很多,我是个初学者啦

有没有更好的推荐?
回复 支持 反对

使用道具 举报

发表于 2005-8-1 05:53:57 | 显示全部楼层
DamnSmallLinux (DSL) may suit your need.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-1 13:53:25 | 显示全部楼层
原来我也属意DSL的,但发现很难修改KNOPPIX镜像
我用DSL的LiveCD启动,安装到硬盘,然后把光盘的KNOPPIX镜像拷到硬盘中
重启硬盘的DSL,insmod cloop file=KNOPPIX  语句成功
然后 mount -o ro /dev/cloop /mnt/KNOPPIX 语句失败 怎么做都不行,所以放弃了DSL


因为我对Linux不是那么深入,所以,我想选用一个小的LiveCD,它本身就能在内存中运行的,然后在DOS能用Loadlin把它的kernel和initrd运行在内存中,把initrd拷到硬盘中,然后用mount -o loop initrd /mnt/image加载,根据需要对加载的initrd进行增减来实现dhcp server和tftpserver。修改后就可以覆盖掉原来的initrd,运行后就能成dhcp server和tftp server了。
至于客户端就容易多了。

不知上述方法对否
选用CDLinux和MCLinux是意图就是因为它们的initrd能用上述方式进行增改,不过还没尝试修改后还能否用:)
回复 支持 反对

使用道具 举报

发表于 2005-8-1 16:12:50 | 显示全部楼层
Post by 樵夫
原来我也属意DSL的,但发现很难修改KNOPPIX镜像
我用DSL的LiveCD启动,安装到硬盘,然后把光盘的KNOPPIX镜像拷到硬盘中
重启硬盘的DSL,insmod cloop file=KNOPPIX  语句成功
然后 mount -o ro /dev/cloop /mnt/KNOPPIX 语句失败 怎么做都不行,所以放弃了DSL

You are not mounting the cloop as suggested, http://www.linuxsir.cn/bbs/showthread.php?t=211363

What error messages do you have?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-1 17:44:04 | 显示全部楼层
d00m3d老大,我的命令与你的命令应该是同义,我也做过你的操作,我说命令不成功,是表达不清,实际上两个方式都成功,但是,出来的/mnt/KNOPPIX是只读的,但我是要修改KNOPPIX的内容
因为/dev/cloop本身就是只读的

我查过网上的资料,应该是用cnhnln说的cloop-utils来压缩的成KNOPPIX的,但是我下载过那些东东,可是编译不成功,头疼
由于一时半会还不能很好的掌握编译方式,所以,只好退而求其次,找别的mini linux的框架来做修改

谢谢老大的指导
回复 支持 反对

使用道具 举报

发表于 2005-8-1 22:50:21 | 显示全部楼层
I see, you need to remaster, not decompress the KNOPPIX image from DSL.

http://www.knoppix.net/wiki/Knoppix_Remastering_Howto

See also:
http://distro.ibiblio.org/pub/li ... ll/current/pdfdocs/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-2 19:39:31 | 显示全部楼层
仔细看过http://distro.ibiblio.org/pub/li ... 实是包含丰富
有放在LiveCD里的包和在Test Area里的包,但是没有发现有DHCP服务器和TFTP服务器的包,不知在别的地方下载的东西能否在DSL上用,我是刚从Win32转到Linux上的,对Linux上的很多特色功用还没搞得清楚,如Kenel和Glibc等的重编译等都没过得了关,所以有此一问
回复 支持 反对

使用道具 举报

发表于 2005-8-2 20:02:42 | 显示全部楼层
樵夫兄, DSL is a stripped down version of Knoppix, which is Debian based.  Therefore, you can install Debian packages into DSL,...with some works.

Due to space limitation, DSL did many things to remaster Knoppix in order to make it small.  However, DSL also did something nasty to achieve this goal.  For example, the replacement of gcc with a useless TCC (tiny C Compiler), the removal of dpkg etc.

Therefore, before you can remaster your DSL, you need to install dpkg back.  Instructions are available from DSL homepage.

DHCP服务器包 in Debian is dhcp3-server and TFTP服务器的包 in Debian is tftpd.  Both of them can be downloaded from http://packages.debian.org/

Of course, if you are familiar with Debian, you can use apt-get.

Finally, learn and proceed to remaster your own DSL. ;)

By the way:
我是刚从Win32转到Linux上的,对Linux上的很多特色功用还没搞得清楚,如Kenel和Glibc等的重编译等都没过得了关,所以有此一问
I see you are doing LFS, I thought you are experienced user!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-2 20:28:49 | 显示全部楼层
d00m3d老大,谢谢,看了你的提点,明白很多了

我只是一个win32的experienced user
我准备向linux的experienced user靠拢,哈
回复 支持 反对

使用道具 举报

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

本版积分规则

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