为我的486装一个可用的linux with X Windows之总结

从我在饭否上发一则我的近期目标:为我的486装一个可用的linux with X Windows的前几天Minix3 FAQ 和中英文安装手册(links for 2007-10-11),到现在大概3周时间了。以满足应用为主、学习知识为辅,已经基本上达成了这个目标,这个事情也基本上应该结束了,在这里记一下这3周时间的心得和总结。供自己备忘和朋友参考。

原来这台486DX100+24M内存+4G硬盘的古董机器装了redhat linux9.0 without X和盗版windows97双系统,后者主要是来看html格式的电子书,其它没有什么用(也根本用不了,如上网,在windows97上用这台机器上网会把没有耐性的人急病的)。详细情况见我的日记:Windows操作系统减肥;难舍我的linux操作系统呵呵,微软也开始打windows广告了,百度广告;我和linux,里面详细讲了这台老机器因为有了linux操作系统而成为我用机器时间最多的机器。

因为我要看html的电子书,而没有X的redhat linux9.0不能完全满足这个要求,所以另外单独装了一个盗版windows97来用。为了能尽量多用正版,也因为切换操作系统的麻烦,我决定 为我的486装一个可用的linux with X Windows。现在,这个事情基本完成了,我把盗版windows97请出了这台老机器,在原来的redhat linux9.0上装了X和opera浏览器,看html的电子书就没有问题了。我还为486上的Linux编译一个2.4.35.3的内核(原来是2.4.20-8,现在是2.4.35.3,因为我原来曾试过在redhat linux9.0上升级到2.6的内核,没有成功,而且看到网上的文章Linux 2.4->2.6内核升级指南(转帖),觉得太麻烦,以够用就行的原则,就没继续尝试),使启动后内存占用少了近2M,系统速度有明显的加快,并且原来不能用的另一块eexpress 16位的ISA网卡能用了,还能和双网卡做一个简单的网关,用linux的iptables做nat,为另一台电脑提供共享上网。

我会在后续日记中详细总结为redhat linux9.0添加X的过程。

为了找到速度快,又满足要求的操作系统,我还试过Minix3,但没有成功,详见初试Minix3操作系统

还试过Damn Small Linux(简称DSL),详情参见我的日记:在486上初试Damn Small Linux ( DSL )。我估计因为这个操作系统已经定制、压缩到了极点(放在U盘上50M,安到硬盘上大概100M),而且还有一套完整的X应用程序!如果仅是作为英文操作系统使用的话,这个操作系统算是我这个机器上的首选了。但是,我试着升级它的中文支持,也参考了一些网上的文章 ,见网摘DSL、Slackware linux相关网摘(links for 2007-10-14),网摘中的DSL版本是1.2.1,那篇文章DSL + xfont-intl-chinese + FCITX 定制成功!(已加入文泉驿字体)至近写于2006年3月;而我用的是3.4.4版,时隔近两年,各方面的情况发生变化,应该是这个原因导致终于没能成功添加它的中文支持。不过,道是增加了控制台的中文支持(用zhcon)。当然,如果我花时间去研究复原文章中的各种操作环境(各dsl的版本,apt源的版本等等),应该是可以的。但我在这个操作系统上花了一周时间了,就没有去尝试了。况且,我有另外的选择,那就是当时已经搞定的Redhat Linux 9.0 with X和传说中的Slackware Linux

初步试了一下slackware(先用的是最新slackware-12.0,下载下来的a系列基本系统用软盘引导没有安装成功,另外下载了slackware-10.2的a系列基本系统用软盘引导安装成功),感觉它的定制比较容易,定制安装后的系统比较干净,启动速度比我机器里的其它几个Linux都快,占用磁盘空间少。

所以,在我的机器上,现在装了3个发行版,如果不删除windows97的话,就4个操作系统。两块硬盘,主盘1.6G,后面有坏道,隐藏不用,实际使用1个G,64M公用Swap分区,234M安装DSL-3.4.4,700M安装Slackware-10.2;从盘大概4个G,700M的Windows FAT分区存放下载下来的slackware安装文件和Linux Grub for Dos引导文件和几个linux的内核文件,1个G的ext2分区备份文件,2.3G安装的是庞然大物Redhat Linux 9.0。

在我的后续日记中,我可能会对上面的3个linux的安装设置分别作一下总结,然后对一些有共性的应用(如网络相关设置,nat网关,构建X的基本步骤)作一下总结,目的是自己备忘和供有类似需要的朋友的参考。

UNIX参考文章收集网站及其上的Minix专题文章收集(links for 2007-10-20)

  • UNIX REFERENCE

    Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项 | Special topics |

    (tags: unix 参考)

  • Minix

    littlebat注:此页收集了一些比较好的Minix文章,如:
    引导分析,安装实战,内存管理分析,Linux下访问Minix文件系统等等

    (tags: minix 参考)

初试Minix3操作系统

前段时间,在显示在自己的博客的google adsense 广告上,看到了Minix3操作系统打的广告,碰巧自己的486电脑需要安装一个支持X Windows的类unix操作系统,于是,就尝试了一下Minix3。

The MINIX 3 Operating System的网站下载了cdrom的iso的压缩文件:IDE-3.1.2a.bz2(296 MB) ,解压后把其中的iso光盘镜像文件刻录到光盘上。打印了一份Minix3中文的安装文档,照着一步一步的把Minix3安装到了硬盘上。

安装后,运行了一下,Minix3除了在系统设计理念上与linux不同(微内核和巨内核),单从使用方面感到有下面几点明显的不同。

1、Minix使用一种boot monitor的启动程序,启动完成后可以输入 boot c0d0p0或 boot c0d1p1这样的形式来进入Minux或启动到其它操作系统。前者表示启动控制器0,驱动器0,分区0的操作系统。一般情况下,这个参数跟系统BIOS的参数是一致的。然后,进入Minix后,输入shutdown命令,会返回到boot monitor界面,而不是像linux那样直接关机。

2、Minix3现在没有磁盘虚拟内存功能,如果您的内存不能满足某个程序的要求,可能就不能正常运行。如,我的486机器24M内存和1M的集成显存,在linux下借助它的swap磁盘虚拟内存技术,可以在X Windows下把opera9运行起来,虽然极慢,但可以用来看电子书。但在Minix3下面,启动X服务都报告“No enough core”之类的信息。我按照Minix 3.1.2 and X - comp.os.minix | Google Groups上的方法用“chmem +100000000 /usr/X11R6/bin/Xorg”之类的命令来调整X使用的内存,但终于没能成功。而且在另一台256M内存、16M显卡的机器上也没能把X启动起来。这导致我实验几天后放弃了在486上用Minix3搭一个可以在X Windows上使用的环境。

3、Minix由于一直是作为教学系统使用的,这导致它的硬件支持极其有限,如网卡就支持8139,ne等少数几种。我在486上的D-Link的ISA网卡在linux下认成ne可以使用。Minix3下好像也认出来了,但是它的网络设置我没有搞懂,虽然按照Minix Tips上这篇文章的说法可以在dhcp不工作的时候用静态IP来解决(Minix with a static IP address)http://www.minixtips.com/2006_06_01_archive.html ,但是我按照上面的方法配置好后,运行时却报告一个大概叫着“daemonize”的命令找不到。这时,我对我用Minix3搭一个可用的X Windows系统已经有点疲倦了,就没有继续尝试了。而Linux经过这么多年的大力发展,可以说对硬件的支持已经相当完善了。设置也比较容易了,资料也多。

所以,最后我放弃了在486下用Minix3下搭一个可用的X Windows的环境的努力。感觉,Minix仍然不是一个实用的系统,虽然,它在从教学系统的基础上开始向实用起步(可以从它的网站的应用领域上知道),但是要能普遍实用,还有太长的路要走。

对了,它的网站说的Minix3的应用领域为:

  • Applications where very high reliability is required
  • Single-chip, small-RAM, low-power, $100 laptops for Third-World children
  • Embedded systems (e.g., cameras, DVD recorders, cell phones)
  • Applications where the GPL is too restrictive (MINIX 3 uses a BSD-type license)
  • Education (e.g., operating systems courses at universities)

虽然,我这个半壶水最终没有能用上Minix3,但还是有人用Minix3用得很欢,如Minix3网站的使用截图,文字编辑、网页浏览、图片等等,还有Minix Tips上的那个家伙,他曾在自己的机器上的虚拟机里安装的Minix3来运行他的网站,上面还有各种在Minix上的使用技巧。有志于在操作系统设计或在Minix下钻研的朋友可以参考一下。

Minix相关网站收藏(links for 2007-10-13)

  • Minix Tips

    Tips for running the Minix Operating System Version 3.
    There are some tips like below:
    1, Minix with a static IP address
    2, Running X11 on Minix
    3, wmii Window Manager for Minix 3
    ...

    (tags: minix os blog)

  • The Minix Operating System (Minix 2 support)

    What's here? Navigation links on each page point to these major divisions:
    FAQ ...
    HINTS ...
    GET MINIX 2 ...
    CONTRIB SOFTWARE ...
    NET SOFTWARE ...
    DOCS ...
    TEACHING MINIX ...
    OTHER MINIXES ...
    LINKS ...

    (tags: minix os software)

Minix3 FAQ 和中英文安装手册(links for 2007-10-11)

  • MINIX 3 FAQ

    概要问题
    MINIX 3是什么?
    MINIX 3是一个为高可靠性应用而设计的自由且简洁的类UNIX系统。它特别适用于低端的个人电脑、资源受限制系统和嵌入式应用。你可以获得它所有的源代码,这使得它很

    (tags: minix faq chinese)

  • Minix3安装手册中文版 - Unix爱好者家园

    篇附录说明了如何安装MINIX 3。完全安装MINIX 3需要一台至少具备16 MB内存、1 GB空闲硬盘空间、IDE或者USB CD-ROM和IDE硬盘的奔腾(或奔腾兼容)计算机。最小安装(不包括命令源码)需要8 MB内存和50

    (tags: minix 安装 中文)

  • Installing MINIX 3

    This document explains how to install MINIX 3.1.2. A complete MINIX 3 installation requires a Pentium (or compatible) with at least 16-MB of RAM, 1 GB of free disk space, an IDE or USB CD-ROM, and an IDE hard disk.

    (tags: minix install english)

MINIX 3操作系统、WesleyBlog(links for 2007-09-13)