QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1945|回复: 29

新手想搞个精简小系统,请高手多多指教

[复制链接]
发表于 2004-11-22 02:10:08 | 显示全部楼层 |阅读模式
机器比较差C433 ,64M 内存,4.3G 硬盘,想装个精简的linux,带有比较完善的中文窗口系统,看了好多文章还是没什么头绪,讨教一下
要求:有一些基本的工具,窗口环境下能上网,看电影,听歌,有个简单的文本编辑器,整个系统尽量小,内存占用尽量小.
本来想从基础做起,用LFS,看了后难度太大,而且BLFS相关的资料不多,窗口管理系统本来预备用KDE,现在倒倾向小的XFACE,不知道中文支持怎么样?老大们麻烦给个方案和大体步骤,麻烦列出最少所需要的相关软件包,谢谢!


另外有个问题请教,窗口系统的X-SERVER和X-client,在常见的系统里分别指哪部分,XFREE86,QT库,GTK库,KDE等分别属于什么部分,层次关系如何,谁基于谁?
构件基本的桌面系统,至少要哪几个软件包?
 楼主| 发表于 2004-11-22 02:25:02 | 显示全部楼层
补一个问题:比如说内核的frame buffer  结合一个Xfree86的程序可以成为解决显卡问题的通用方法,那是不是说我就可以把其他的没用到的Xfree86的程序和库删除掉.
对窗口这部分怎么实现实在不懂,文章也不多,望高手指点
回复

使用道具 举报

 楼主| 发表于 2004-11-22 03:23:11 | 显示全部楼层
在线的老大帮帮忙
回复

使用道具 举报

发表于 2004-11-22 05:45:57 | 显示全部楼层
可以考虑一下debian+xfce4看看,绝对小得可以。
debian安装文件可以达30M(不连网安装,连网可以用更少的文件),apt一个xfce大概就是几十M,加起来,一个可以上网,一般家用处理的系统,不到150M。
也可以考虑一下slax+xfce4,它也挺小的,只是不能常升级。
回复

使用道具 举报

发表于 2004-11-22 09:29:12 | 显示全部楼层
通常做这种在X部分的解决方案是用frame buffer + Kdirve 的方案.底层就不用说了,通常编译一个不支持模块的精简内核,但是必需支持frame buffer 的显卡抽象层. kdrive是一个非常小的X服务器,比起XFree86 和Xorg来他耗费的内存非常小.但是性能也比较差,几乎不可能3D,2D画面拉动快的时候也会有迟缓,但是一般用途已经足够了. kdrive 分为 framebuffer 引擎的还有VESA等,个人感觉framebuffer最好,VESA和其他的通用性不够好,屏幕刷新率上不去,很花眼.kdrvie不需要其他X库,只有一个可执行文件,用xinit起动就能跑起来.

然后,系统其他部分可以参考个个发行版的第一章光盘的自启动系统.
把光盘放入光区启动安装程序,然后安ctrl+alt+f2得到一个SHELL,通过SHELL把安装时的小系统拷贝的硬盘上,装好引导程序,适当配置就可以用了.通常这个小系统中的命令用的是busybox
所以非常非常小, 前两天我做了一个基于一张软盘的linux系统,用busybox,几十个基本系统命令,支持6种文件系统的小linux 1440K就装下了,.非常强大, 建议你看一下pocket linux howto

教你如何做小系统的.但是比LFS简单.
回复

使用道具 举报

 楼主| 发表于 2004-11-23 20:00:37 | 显示全部楼层
谢谢楼上两位的解答,昨天没找到我的帖子,还以为被删了

to  fox_eagle2003:你说的debian的方案哪两个大包哪有得下,有没个大体的安装教程,还有就是窗口系

统的层次概念我不明白,哪个包依赖哪个搞不清楚,装xfce前要不要装xfree86,拜托讲一下基本概念,从文

字系统下一步步装窗口系统的教程太少了.

to  gucuiwen:你讲的知识对我帮助很大,能不能提供一点与这个相关的资料连接地址
回复

使用道具 举报

发表于 2004-11-23 20:12:25 | 显示全部楼层
在置顶有教的。
[连载]手把手教你安装debian(一)
为了大家更好的使用debian和解除安装过程中不必要的痛苦,我总结了自己在不下10来次的安装和使用过程中的一些经验,重新安装系统,并记录下安装过程的重要步骤,给大家做一个参考,希望有所帮助,也很愿意大家给我一些建议。

1。说明
因为debian所采用的安装机制,安装和升级都依赖于网络,所以我采用的是网络安装,不下载任何的安装盘,
因为我觉的没必要,浪费了不少的硬盘空间。而且我觉得最方便的安装方法。

2。安装前的准备
首先你必须对自己所使用的机器有一个充分的了解,如:
网卡的型号,显示器的刷新频率,显卡声卡的芯片,是否使用usb设备,打印机,用什么方式上网,打印机等外围设备的详细的资料,以备安装过程使用。

3。制作引导和安装软盘
因为我没有可录机,也不下载如何的安装盘,所以我采用的是网络安装方式,但基系统是采用硬盘安装的。
安装采用的内核是2.4.18-bf2.4内核(其他的为2。2内核),支持更多的驱动和新技术,如果你有usb设备,想要使用ext3或更新的文件格式,那么它是你理想的选择,提供了更多的选项,不过最好你有内核编译的经验,否则可能被搞的一头雾水。

下载bf2.4的引导盘影象和驱动以及基系统,注意各个不同的内核对应不同的引导盘和驱动,不要搞错了。
连接如下:
http://ftp.debian.org/debian/dists/...ges-1.44/bf2.4/
下载rescue.bin和root.bin对应的是引导盘的影像。
http://ftp.debian.org/debian/dists/...rrent/dosutils/
下载工具rawrite2.exe,用它将上面两个影像分别写入软盘。
http://ftp.debian.org/debian/dists/.../current/bf2.4/
下载驱动drivers.tgz,对应的是bf2.4的驱动。
http://ftp.debian.org/debian/dists/....23-2002-07-18/
下载基系统文件basedebs.tar,27M。
我的系统是win2000+debian3,c:,d:,e:...都为fat分区,那么我在c:\建立目录:c:\images-1.44\bf2.4,你也可以放在d:或其他盘,注意目录结构,不要打错了,把drivers.tgz和basedebs.tar拷入该目录。目的是为了在装基系统时给安装程序提供文件的路径。

(如果你在载了安装光盘,你也可以拷贝光盘下相应目录下的文件,不用到网上下载)

第一次做好后,那么以后重新安装debian的话,就很方便了。

[连载]手把手教你装debian(二)
基系统的安装和模块的选取

配置好基系统是非常重要的,因为这样可以建造一个非常稳定的基础,还可省去以后编译内核的麻烦。不过

bf2.4内核的选项非常繁多,过程和编译内核相似,对新手来说是一次很好的锻炼机会,对以后自己动手编译内

核很有好处。

我的系统为win2000和debian,
两块硬盘,第一块硬盘上的几个分区都为fat格式,win2000装在c盘,对应的是/dev/hda1.
第二块硬盘上的第二个分区为linux分区,对应的是/dev/hdc6,后面跟了个swap分区.
配置:
creative sblive! ,sony multiscan200sx ,winfast GeForce pro2,
D-link530tx,logitech wheel mouse,adsl

安装基系统
先插入rescue软盘,会提示你使用的是bf2.4内核,然后插入root软盘,进入安装菜单。

一、分区
如果使用debian,而你对分区一无所知的话,建议你不要使用debian.我的事先已分好,可以选

ext2,ext3,reiserfs格式,建议选ext3,其实reiserfs也已经相当的稳定,速度更快。

二、Install kernel and Drivers Modules
这个是重中之重,应该仔细的选取你需要的选项,选项繁多,要耐心。
选hard disk ,
选 /dev/hda1 (根据你放驱动文件的位置决定,c:对应hda1),
选list,让它自己搜索,找到后会自动加载到/instmnt/images-1.44/bf2.4

configure device driver modules

注意许多模块已经自动的加载到内核,所以有一些模块你没找到,不要着急,选取你所需要的模块,如果你以

后发现一些模块缺少,可用modprobe手动加载。
下面列出一些重要必须加载的模块,加号表示选,减号表示不选
1.block -〉+nbd
2.paride -> + paride 并口ide支持
3.char -> busmouse bus mouse support 有总线鼠的话选取,用其它类型的话如usb不要选。
-〉+lp 并口打印机支持 有的话选
-〉msbusmouse 微软总线鼠 有的话选
4.agp -〉+apggart
5.drm ->i810
->mga
->r128
->radeon
->tdfx
以上有的话选
6.gameport 有的话选
7.mwave -
8.rio -
9.i2c -
10.ide ->ide-tape 有的话选
11.ieee1394 这个不太懂,技术介绍请看

http://hardware.pchome.net/2001/11/19/2355.htm
12.input ->+evdev
->+input
->joydev 有的话选
->+keydev
->+mousedev
13.isdn 我的是adsl,所以不选
14.md multiple disks(RAID),用RAID的选,普通人不用
15.media/radio -
16.media/video -
17.message/fussion -
18.message/i2o 智能输入/输出(I2O)技术,技术介绍请看
http://www2.yesky.com/35913728/170139.shtml
->+i2o-block
->-i2o-lan
->+i2o-pci
->+i2o-proc
19.parport 并口支持,如果有并口设备的话选
-〉+parprot
-> +parport-pc
20.pnp
21.scsi -我没有
22.scsi/sym53c8xx-2 -
23.sound 声卡配置,选取你的声卡芯片。
24.sound/cs4281
25.sound/emu10k1 用sblive!的朋友有福了,选了这个就好了,同时在sound中会自动选取一些选项
26.usb 用usb的朋友注意了,小心选取,如果你使用usb鼠标的话,以下必选
-〉+hid
-> +usb-uhci
-> +usbcore
-> usbkbd 有usb键盘的朋友选
-〉+usbmouse
27.usb/serial usb串口支持,有的话选
28.usb/storage 有的话选
29.video video devices (i.e.framebuffers)
使用帧缓冲,主要是在控制台下启用中文支持,类似ucdos,想试试的朋友可选,建议不选。
30./video/aty -
31./video/riva 对应tnt.GeForce芯片,建议不选
32.bonding -bonding drvier support ,用于绑定多条线路,一般不用
33.net ->+bsd_comp
->-Dummy net drivers support 建议不选,不懂的话会给你配置上网带来麻烦。
->-plip
->-ppp_async ppp support for async serial 用猫上网的话应该选上
->+ppp_deflate
->+ppp_generic
->+ppp_synctty
->+slhc
->+via_rhine 我用的是d-link530tx,所以要用这个驱动,大家选取自己对应的驱动
34.appletalk -
35.arcnet -
36.fc -
37.irda - 红外线,我没有
38.sk98lin -
39.skfp -
40.tokenring -
41.tulip -
42.wan -我用不到
43.wan/lmc -
44.wireless -
45.fs 访问不同的文件系统
->+binfmt_aout
->+binfmt_misc
46.fs/affs 不知道
47.fs/autofs -不用选了,不过你用的是无盘工作站要选
48.fs/coda -
49.fs/hfs -
50.fs/hpfs -
51.fs/minix -
52.fs/modos +一定要选,不用我说。
53.fs/ncpfs -
54.fs/nfsd + network filesystem
55.fs/nls 系统多语言支持,选取以下
nls_big5
nls_cp936
nls_cp950
nls_gb2312
nls_iso8859-1
nls_utf8
56.net/appletalk -
57.net/econet -
58.net/ipv4 -
59.net/ipv4/netfilter -主要是关于联网,象代理,nat等
60.net/ipx -局域网联网可能会用到
61.net/irda -
62.net/irda/ircomm -
63.net/irda/irlan -
64.net/netlink 可选,我也太清楚有什么用
65.net/wanroute -
66.arch/i386/kernel ->+apm
->+cpuid
->+microcode
->+msr
三、configure the hostname
填一个你喜欢的主机名

四、Install the base system
和安装驱动的步骤类似
1.harddisk
2./dev/hda1 (对应c盘)
3.list
自动搜索,找到后装好。

五、make system bootable
这个是关键,关系到你的系统是不是能很方便的引导。
象我一样装了双引导,而且第一个硬盘的MBR已经被win2000的引导管理器使用。我不想MBR被lilo覆盖,而用

win2000的引导管理器的话,以下方法我认为是最好的:
提示:/dev/hda : Install LILO in the MBR
/dev/hdc6 :Install LILO in the root partion's boot sector(hdc6是我的linux的安装位置)。
我选第二个,让引导信息安装在分区hdc6的引导扇区上,一共512字节,而不覆盖第一个硬盘的MBR,即hda的第

一个扇区上,这是关键。如果你用的是win98+debian,那你就选第一个。

提示:Lilo will try to boot from a disk that is not your first IDE or scsi disk.It's possible

that your BIOS does'nt support.Do you want to install the MBR anyway?
提示警告信息,没关系,选yes.
提示:。。。
Include View Ignore .选Ignore.
提示:Install a master boot record on /dev/hdc?
选no,这样的话我们就把引导信息放在/dev/hdc6的第一个扇区上。
接下去的问题是我们如何让win2000的引导管理器,找到这个引导信息呢?看下面:
按ctrl+alt+F2 切换到另外一个控制台,回车。mkdir c ,建一个目录,没关系,这个目录是建立在内存中的,

重启后就没了,而且/下的目录结构都是临时的。
mount -t vfat /dev/hda1 /c 加载分区hda1到c目录下。
dd if=/dev/hdc6 of=/c/bootsect.lnx bs=512 count=1
意思是把hdc6第一个扇区512字节的内容拷贝到文件bootsect.lnx,并放到你win2000系统盘下,和2000的引导

信息放在一块,当然你也可以放到其他的分区某个目录下。
用编辑器nano-tiny 编辑c:\boot.int
加如c:\bootsect.lnx="Debian Linux"
这样的话引导菜单中就多了一项Debian Linux来引导debian.
采用这样的方法,看似复杂,但很管用,对redhat,蔓德拉等都管用,而且不破坏win2000的任何东西,如果你

想重装debian,只要装好后,按以上步骤把bootsect.lnx拷到c:\,如果重装win2000的话,只要备份

c:\bootsect.lnx,装好后拷回来,修改boot.ini就行了。
要提醒一下,每次对lilo进行修改,重新安装(lilo -A /dev/hdc,lilo -b /dev/hdc6)后,如编译并使用了一

个新的内核而重装了lilo,那么引导信息也就改变了,必须重新
mount -t vfat /dev/hda1 /c
dd if=/dev/hdc6 of=/c/bootsect.lnx bs=512 count=1,切记。

六、make a boot floppy







从sir上找到的文章,安装完一个系统,你会懂得许多的东西。
如果不喜欢的话,可以上http://linux.hiweed.com
找找hiweed试试,绝对容易用。
回复

使用道具 举报

 楼主| 发表于 2004-11-23 21:14:46 | 显示全部楼层
谢谢,这个系统装完后如何再装xfce呢

有教程吗?

我这边网络不好,要代理上,希望能够把所有需要的包下回来一个个装
回复

使用道具 举报

发表于 2004-11-23 21:58:33 | 显示全部楼层
已经带了一个了。还可以安装一下gnome/kde/fvwm之类的软件,想要什么就有什么。
回复

使用道具 举报

发表于 2004-11-24 02:39:32 | 显示全部楼层
xfce对你的系统来说都太大!fvwm, icewm,虽然难看,速度会好不少

xfce还要教程?去他们官网看,提供了图形华安装界面,debian的话,
apt-setup可以设置代理的,apt-get -t install binary xfce4,大约是这样的命令,具体去看他们网站,里面有介绍的
http://www.os-cillation.com/article.php?sid=37
回复

使用道具 举报

发表于 2004-11-24 11:32:18 | 显示全部楼层
建議 blackbox 這個窗口也很好, 只有幾百k
回复

使用道具 举报

 楼主| 发表于 2004-11-24 18:22:39 | 显示全部楼层

一步步来,请帮忙解答

我按斑竹的介绍装了debian的基本系统,硬盘安装,因为已经装饿grub,所以最后选择lilo的时候没安装,我查看了一下安装后的系统,发现已经160多M了,不想斑竹说的60M,而且我发现/boot下只有核心,没有initrd这样的文件,因此在启动时候,在grub>下我只指定了kernel和root的位置,
grub> kernel (hd0,\root\vmlinuz  root=(hd0,\

加载内核后无法进入系统,提示没根目录和屏幕之类的话,怎么办???
回复

使用道具 举报

 楼主| 发表于 2004-11-24 18:33:02 | 显示全部楼层
[quote:892290affe="fox_eagle2003"]已经带了一个了。还可以安装一下gnome/kde/fvwm之类的软件,想要什么就有什么。 [/quote]

斑竹  你的意思是不是base系统里已经装了xfce???

还有现在我进不去,怎么办??
帮忙啊
回复

使用道具 举报

发表于 2004-11-24 22:11:49 | 显示全部楼层
我说的是在hiweed里带了一个xfce
   不好意思,没有说明,让你白忙了。
回复

使用道具 举报

发表于 2004-11-25 00:14:24 | 显示全部楼层
:neutral: 你原来这个意思阿。那么apt-get一个也不难,地址我也给了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-14 23:41 , Processed in 0.090271 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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