- 浏览: 1780317 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (641)
- vb2005xu自己动手系列 (174)
- vb2005xu开发文章转摘 (47)
- vb2005xu发发牢骚 (99)
- vb2005xu新技术灌水 (12)
- vb2005xu网络资源集锦 (21)
- vb2005xu软件学习 (60)
- 英语学习 (3)
- JavaScript 学习 (54)
- JAVA OOP 巩固 之 CustomDatabase 的开发 (5)
- 2013年9月之前所在公司 记事 (7)
- FleaPHP/QEEPHP 资料 (87)
- JAVA MAIL 学习篇 (4)
- Python turbogears (5)
- Rails 个人开发四部曲 (3)
- 名人传 (8)
- iwp framework (5)
- 高考零分作文 (5)
- startos (8)
- lua (0)
- 职场 (1)
最新评论
-
hellotieye:
自己 评论 自己 挺嗨呀
Mysql sql查询时 if 的用法 -
igevin:
转载请标明出处,转自Gevin的博客http://blog.i ...
RESTful API 编写指南 -
Theobob:
...
实现简单的ACL -
vb2005xu:
比如 对于 curl 调用就不再需要 加各种if 判断了,
$ ...
搞一个简单的数据打印工具AsDebug の Laravel -
vb2005xu:
http://geekplux.com/wiki/
YII2 模块内自定义错误页
本人发表于 2006-2-28 3:44:00
这篇附录说明了如何安装MINIX 3。完全安装MINIX
3需要一台至少具备16 MB内存、1 GB空闲硬盘空间、IDE
CD-ROM和IDE硬盘的奔腾(或奔腾兼容)计算机。最小安装(不包括命令源码)需要8
Mb内存和300
Mb硬盘空间。现在还不支持串行ATA、USB和SCSI磁盘。请访问www.minix3.org
查看关于USB CD-ROM的信息。
A.1 准备工作
如果你已经有了安装光盘(譬如是随书附送的),你可以跳过第1步和第2步。但是去http://www.minix3.org看看是否有新的
MINIX 3,请先阅读第V部分。如果没有IDE
CD-ROM,你可以下载USB CD-ROM启动映像或者使用模拟器。
1.下载MINIX 3 CD-ROM映像
从MINIX 3的网站www.minix3.org 下载MINIX 3 CD-ROM映像。
2.创建可启动的MINIX 3 CD-ROM
解压缩下载的文件。你将会得到一个以.iso为扩展名的CD-ROM映像和这份手册。这个.iso文件是一个逐比特的CD-ROM映像。将它刻录为一张可启动的CD-ROM光盘。
如果你使用Easy CD Creator 5,从文件菜单中选择"Record CD
from CD
image"并且将对话框中的文件类型从.cif改为.iso。选择映像文件并点击"Open"。然后点击"Start
Recording"。
如果你使用Nero Express 5,选择"Disc Image or Saved
Project"并且将类型改为"Image
Files",选择映像文件并点击"Open"。选择你的CD刻录机并点击"Next"。
3.确定你的以太网芯片
MINIX
3支持若干通过LAN、ADSL和cable进行网络连接的以太网芯片,包括Intel
Pro/100、RealTek 8029 8139、AMD
LANCE和一些3COM芯片。如果有的话,在安装过程中你将被问及你的所使用的以太网芯片。请查看你的文档来确定。如果你使用Windows,可以按照下列方法查看设备管理器:
Windows 2000:Start > Settings > Control Panel > System > Hardware >
Device Manager
Windows XP: Start > Control Panel > System > Hardware > Device Manager
System选项需要双击进入,其他的单击即可。展开"Network
adapters"旁边的+号来查看你的网卡并记录下来。如果没有系统支持的芯片,你仍然可以运行没有以太网的MINIX
3。
4.对硬盘分区
如果你喜欢的话,可以使用你的光盘在计算机上启动MINIX
3运行,但是你也可以为它在硬盘上创建一个分区,在分区之前,请确保将你的数据备份在如CD或者DVD光盘的外部储存介质上作为错误产生的预防。请保护好你有价值的资料。
除非你确定你是一个硬盘分区方面的专家,否则强烈建议你阅读在http://www.minix3.org/doc/
至少有300
Mb空闲空间的连续磁盘区域,如果你需要所有的命令源码,那么需要1
Gb空间。如果不懂得怎么分区,但是你有如Partition
Magic这样的分区软件,你可以利用它创建一块空闲的磁盘区域。请确保至少有一个主分区(即主引导记录位置)可以使用。MINIX
3的安装脚本将会指导你在第一块或者第二块IDE硬盘的空闲区域上创建MINIX分区。如果你使用Windows
95\98\ME或者2000而且硬盘上只有一个FAT格式的分区,你可以使用光盘中的presz134.exe程序(也可以到zeleps.com下载)划分出一块给MINIX使用的空间。如果是其他的情况,请阅读上面提及的在线指南。
如果你的硬盘空间大于128 GB,MINIX
3的分区必须完全在前128
Gb的空间中(取决于磁盘块的地址分配方式)。
警告:如果你在硬盘分区时做了错误的操作,你将丢失硬盘上所有的数据。所以在开始之前请确保将你的数据备份到CD或者DVD光盘上。对硬盘分区的操作需要很小心,所以请谨慎地进行。
A.2 启动
到现在为止,你应该已经在硬盘上分配空闲空间。如果你还没有完成,请现在就做,除非你愿意将一个现存的分区转换为MINIX
3的分区。
1.从CD-ROM启动
将CD光盘插入CD-ROM光驱并从CD-ROM启动计算机。如果你有16
Mb的内存或更多,选择"Regular";如果你只有8
Mb内存,则选择"small"。如果计算机没有从CD-ROM而是从硬盘启动,重启并进入BIOS设置,改变启动设备的顺序,将CD-ROM启动放在硬盘启动之前。
2.以root身份登录
当login提示符出现时,以root身份登录。在以root身份成功登录后,你将会看见shell提示符(#)。到这里,你已经有了一个完全运行着的MINIX
3。
如果你键入:
ls /usr/bin | more
你将会看到有哪些软件可以使用。敲击空格键来滚动列表。
如果你想查看程序foo的功能,键入:
man foo
在http://www.minix3.org/manpages 有手册页。
3.开始安装脚本
要开始在硬盘上安装MINIX 3,键入
setup
在这个及其他所有的命令之后,请确保敲击回车键(ENTER/RETURN)。当安装脚本以冒号结束时,敲击回车键继续。如果屏幕突然变空白,按下CTRL-F3选择软件滚动(应该只会在很老的计算机上才用到)。注意CTRL-key的意思是在按下了CTRL键的同时按下"key"键。
A.3 安装到硬盘上
这几个步骤与屏幕上的步骤一致。
1.选择键盘类型
当被问及选择你的本国键盘类型时,选择你所使用的类型即可。这个和其他一些步骤在方括号中都有默认选项。如果你使用的是默认选项,只需要敲击回车键。在大多数的步骤中,默认选项总得来说是新手不错的选择。作为UNIX系统中的惯例,us-swap键盘类型交换了CAPS
LOCK和CTRL键的功能。
2.选择你的以太网芯片
你将会被问及你想安装可用的以太网驱动中的哪一个(也许没有适合你的以太网芯片的驱动)。请在选项中选择一个。
3.基本安装或者完全安装?
如果你的硬盘空间紧张,可以选择M进行最小安装。最小安装将安装所有的二进制代码,但是安装的源代码只有操作系统的,并不包括命令的源代码。300
Mb空间足够安装一个最小的系统。如果你有1
Gb及其以上空间,可以选择F进行完全安装。
4.创建或选择一个分区安装MINIX 3
首先你会被问及你是否是MINIX
3硬盘分区方面的专家。如果是的,你将会被引入到part程序中,它将完全给你编辑主引导记录的权限(同时也给了你能足够吊死自己的绳子)。如果你并不是专家,按下回车键进行默认操作,它是一个带领你一步一步地为MINIX
3格式化分区的指导程序。
子步骤4.1:选择一个分区安装MINIX 3
一个IDE控制器最多允许有四个硬盘。Setup脚本将会寻找所有的硬盘并忽略任何错误消息。选择所列出的硬盘中的一个,并确认你的选择。如果你有两个硬盘驱动器,并且你把MINIX
3安装到了第二个硬盘上,但是从硬盘启动系统又出现了问题,那么请看http://www.minix3.org/doc/
子步骤4.2:选择一个磁盘区域
现在选择一个区域来安装MINIX 3。你有三个选项可选:
(1)选择一个空闲区域
(2)选择一个用于覆盖的分区
(3)删除一个分区来腾出空间并将其合并到相邻的空闲空间中
如果你选择选项(1)或(2),键入区域号码即可。
如果你选择(3),键入
delete
然后在被问及时键入区域的号码。这个区域将被覆盖而且在其中的以前的内容将永远丢失。
子步骤4.3:确认你的选择
你现在到了一旦确定就将无法回头的步骤。你将会被问及你是否愿意继续。如果你继续,那么你所选择的区域中的数据将永远丢失。如果你确信你的操作都是正确的,键入:
yes
然后按回车键。如果你想退出安装脚本并且不改变分区表,那么敲击CTRL-C。
5.重装选项
如果你选择了一个已经存在了的MINIX
3分区,在这个步骤中你将可以选择擦除分区中所有数据的完全安装或者不影响你/home目录分区的重新安装。这样的设计意味着你可以将你个人的文件存放在/home目录中,并在需要的时候重装更新版本的MINIX
3且不会丢失你的个人文件。
6.选择/home目录的大小
被选择了的分区将被分为三个子分区:root,/usr和/home。最后的子分区用于存放你个人的文件。应该根据你所要存放的文件的大小来指定/home分区的大小。你将会被问及确定你的选择。
7.选择块的大小
系统支持1-KB,2-KB,4-KB和8-KB的磁盘块尺寸。但是要使用大于4-KB的磁盘块,你必须修改常数并重编译系统。如果你的内存有16
Mb或更多,就用默认值(4 KB);其他情况使用1 KB。
8.等待坏块检测
安装脚本现在将扫描每个分区寻找磁盘坏块。这将花费几分钟,大的分区可能需要10分钟或更多时间。请耐心等待。如果你绝对确定没有坏块,你可以敲击CTRL-C来退出扫描程序。
9.等待复制文件
当扫描完成时,文件将被自动地从CD-ROM复制到硬盘中。每个文件复制完成后将被声明。当文件复制完成时,MINIX
3也就安装好了。键入以下命令来关闭系统:
shutdown
因为MINIX 3在运行时保存了一些文件在RAM
disk中,所以在关机时请一直用这样的方法停止MINIX
3来将文件复制回硬盘中,从而避免丢失数据。
A.4 测试
这个部分的内容将告诉你如何测试你的安装,在修改之后如何重建系统,还有以后如何启动。启动你的新MINIX
3系统。例如,如果你使用的是控制器0,硬盘0,分区3,键入
boot c0d0p3
并以root身份登录。在很罕见的情况下,在BIOS中看见的驱动器号码(也是启动监视器使用的)可能与MINIX
3使用的不同。试试安装脚本首先声明的。这时一个创建root密码的好时间。请看man
passwd来获得帮助。
1.编译测试套件
要测试MINIX 3,在命令提示符(#)后键入
cd /usr/src/test
make
并等待40个编译全部完成。键入CTRL-D登出。
2.运行测试套件
要测试系统,以bin身份登录(必需)并键入
cd /usr/src/test
./run
来运行测试程序。它们应该都能正确地运行,但是在快的计算机上需要20分钟,而在慢的计算机上则要超过一个小时。注意:你需要以root身份编译测试套件而以bin身份运行来检测setuid比特是否运行正常。
3.重建整个操作系统
如果所有的测试运行正常,那么现在你可以重建系统。因为系统是预建的,所以这项操作并不是必需的。但是如果你打算修改系统,你就需要懂得如何重建。并且重建系统是一个对它是否运行的不错的测试。键入:
cd /usr/src/tools
make
来查看各种不同的可用选项。现在键入以下命令来制作一个可启动映像:
su
make clean
time make image
你已经重建好了包括所有内核和用户模式部分的操作系统。那并没有用很长时间,不是吗?如果你有一个软盘驱动器,你可以插入格式化过的软盘并键入以下命令来制作可启动软盘以备后用:
make fdboot
当你被问及完全路径时,键入:
fd0
因为现在还暂时没有MINIX
3下的USB软盘驱动器驱动程序,所以这个方法并不适用于USB软盘驱动器。要把刚刚更新的启动映像安装到硬盘上,键入:
make hdboot
4.关机并重启进入新系统
要启动新系统,首先键入一下命令关机:
shutdown
这个命令保存文件并返回到MINIX
3启动监视器。要得到启动监视器的功能摘要,在监视器中键入:
help
要得到更多的细节,请查看http://www.minix3.org/manpages
5.下次启动
如果你有软盘驱动器,最简单的启动方法是插入软盘并按下主机上的电源开关,这只需要短短的几秒钟。或者你可以从MINIX
3 CD-ROM启动,并以bin身份登录,然后键入:
shutdown
来回到MINIX 3启动监视器。现在键入:
boot c0d0p0
从硬盘启动。
第三种启动方法是设置MINIX
3分区为活动分区,并使用MINIX 3启动监视器来启动MINIX
3或其他的操作系统。在http://www.minix3.org/manpages有介绍。
最后,第四种方法是安装诸如LILO或者GRUB(http://www.gnu.org/software/grub)
A.5 使用模拟器软件
还有一种完全不同的运行MINIX
3的方法,是在其他的操作系统之上运行。使用各种虚拟机、模拟器软件、仿真器软件可以达到这个目的。一些流行的软件如下
VMWare(www.vmware.com)
Bochs(http://bochs.sourceforge.net)
QEMU(www.qemu.org)
请阅读关于它们的文档。在模拟器软件上运行程序与在真实的计算机上相同,所以你应该回到第I部分并获取最新的CD-ROM光盘,然后从那里继续。
发表评论
-
梳理面试中遇到的HTTP协议相关的问题和知识
2015-04-16 13:45 3948本文会是一个比较长的,持续更新的过程 当你在浏览器地 ... -
不折腾的四步备案攻略
2015-03-01 12:14 1210备案是广大站长和个人开发者都甚为头疼的一件事情,它繁琐,复 ... -
VirtualBox虚拟机上网并主宿互访 -- 整理
2012-11-23 10:35 34904VirtualBox虚拟机上网并主宿互访 调通Virtual ... -
小乌龟密码找回
2012-04-12 14:37 2433今天把本地的一个SVN仓库的密码给忘了 郁闷... 搜 ... -
转换包含UTF8和latin1等多种编码的MYSQL数据库
2012-02-20 19:24 1799写道 别人的今天问起,随手转了一下,很简单,这里截图说明一 ... -
网络资源集锦2
2011-08-18 11:56 4288http://www.tmtpost.com/ 钛媒体资讯 ... -
Excel 三国杀 高手无处不在啊
2011-07-01 20:36 1559Excel 三国杀 高手无处不在啊 -
弟子规
2011-05-14 08:51 1282分享一个感恩 的视频 :: http://v.youku.co ... -
301转向
2011-05-03 11:33 1267RewriteEngine ON RewriteCond % ... -
Introduction to Excel XML
2011-02-18 13:29 1947http://technet.microsoft.com/zh ... -
常用Linux指令组合
2010-11-15 10:23 15401. grep ^# filename |wc -l 统计 ... -
设计 REST 风格的 MVC 框架
2010-03-18 17:41 1313http://www.ibm.com/developerwor ... -
一个老中医的偏方
2009-08-04 09:59 1646生梨润肺化痰好, 苹果 ... -
Howto: Linux Add User To Group -- 再次无语国内转帖抄袭之风
2009-06-29 15:13 6862将用户添加到组,包括未建立的用户,和已存在的用户添加到组的,都 ... -
实用网络资源 -- 论文 教育方面的
2009-04-12 23:47 1940写道 论文网[http://www.51lw.com(免费 ... -
实用网址资源集锦 -- 收集
2009-02-23 10:21 1800http://tongji.baidu.com/data/ ... -
Linux 文件压缩工具指南
2009-02-19 14:52 1720.tar解包: tar xvf FileName.tar打包: ... -
JAVA API中未包含的Sun核心API文档 -- 收集整理
2009-01-18 15:09 2980找JDK这个类的sun.net.ftp.FtpClient 的 ... -
中国顶级黑客高手档案
2009-01-09 09:47 2354网名:Coolfire联系方法:c ... -
Lynx使用指南
2007-07-03 18:37 6870Lynx 简介 Lynx 是一个字符界面下的全 ...
相关推荐
在使用 "minix3-vmare" 时,你需要下载Minix3的源代码,然后在VMware中配置虚拟机环境,按照Minix3的安装指南进行编译和安装。这个过程通常包括设置虚拟机硬件配置、配置网络连接以及安装必要的驱动程序。 文件列表...
这个版本的 Minix 与 Brian W. Kernighan 和 Andrew S. Tanenbaum 合著的经典教材《操作系统:设计与实现》紧密相关,为读者提供了实际操作系统的源代码,以便深入理解其工作原理。 1. **内核(kernel)**: Minix...
minix3 源码下载,码云平台地址 https://gitee.com/wllw7176/minix3.git 包括代码,编译脚本,工具等众多minix3 相关的东西
Minix2.0.4-Minix2.0.4-Intel-2.0.4.tar源代码第二部分
### 在Vmware中安装MINIX 3的知识点 #### 一、基础知识介绍 - **MINIX 3**:是一款免费的类Unix操作系统,主要用于教学和研究目的。它以微内核架构著称,并且因其简单性和可靠性而广受好评。MINIX 3的设计目的是...
Minix2.0.4-Intel-2.0.4.tar源代码
Minix的最小化设计不仅仅体现在体积上,还体现在其简洁的命令行界面和少量的基础工具。用户可以使用这些工具进行文件管理、进程控制以及基本的网络操作。尽管功能相对有限,但Minix对于学习操作系统原理和实践系统...
MINIX文件系统是MINIX操作系统的核心组成部分,也是Linux内核早期设计的重要参考。MINIX文件系统分析的主题旨在...这份"MINIX-File-System-analysis.pdf"文档很可能会涵盖这些内容,对于学习者来说是一份宝贵的资源。
通过Bochs,开发者可以在个人计算机上模拟出一个完整的Minix环境,无需物理机即可进行调试、测试和实验。 使用Bochs模拟Minix 1.15.10,首先需要安装Bochs,然后加载chenghao0511提供的img文件。在Bochs的配置文件...
同时,MINIX3支持多线程和多进程,并且兼容POSIX标准,因此,大多数Unix和Linux上的应用程序可以在MINIX3上编译和运行。 MINIX3的文件系统采用的是Berkeley Fast File System (FFS),这是一种历史悠久且经过验证的...
在深入研究MINIX文件系统的过程中,我们可以阅读"MINIX File System探悉"、"MINIX文件系统彻底分析"以及"MINIX-File-System-analysis.pdf"这些文档,它们应该提供了更详尽的理论知识和实践经验,帮助我们更好地理解...
Minix3的核心特色在于它的微内核架构,这种设计将操作系统的基本服务限制在内核中,其他服务如文件系统、网络协议等运行在用户空间,以提高系统的稳定性和安全性。 在Minix3 3.2.0版本中,我们可以期待一系列改进和...
Minix3是一款小型开源操作系统,它的设计目标是用于教学、研究和系统软件开发。作为一款微内核架构的操作系统,Minix3具有高度模块化、可靠性和安全性等特点,深受操作系统学者和爱好者的喜爱。深入研究Minix3源代码...
Minix3的设计目标是创建一个高度模块化、可验证的系统,能够自我修复,即使在部分系统崩溃的情况下也能保持运行。 Minix3的核心特点包括以下几个方面: 1. 微内核设计:Minix3的内核仅包含最基本的服务,如中断...
文档作者郑涛在这一部分提供了对MINIX3内核和部分PM(进程管理)源码的详细介绍。 #### 二、中断机制详解 **中断机制**是操作系统中的一个重要组成部分,负责处理来自外部设备或硬件的信号。这部分内容主要介绍了...
这个压缩包“minix-2.0-src_in_booklist.zip”包含了与《Minix 2.0书后源码》相关的全部源代码,便于读者在代码阅读器下进行深入的学习和分析。 首先,让我们了解一下Minix 2.0的主要组成部分。它由内核(Kernel)...
**描述**:这份文档提供了关于Minix 3 操作系统的安装指南,是学习操作系统的宝贵资源之一,特别是针对塔纳鲍姆(Andrew S. Tanenbaum)教授的作品,对于计算机科学领域的学生和爱好者来说非常有价值。 #### 二、...
全部的程序码共约12,000行,并置于他的著作Operating Systems: Design and Implementation(ISBN 0-13-637331-3)的附录里作为范例。Minix的系统要求在当时来说非常简单,只要三片磁片就可以启动。 全套Minix除了起...
### Minix3 源码解析(精华!) #### 标题解读 标题明确指出本文旨在解析 Minix3 的源代码,并强调了所选内容的精炼性与实用性。Minix 是一款历史悠久的操作系统,其设计哲学对于学习操作系统原理极具价值。通过...