如何将网站添加到信任站点,网站被黑怎么恢复,网站查询域名解析,深圳外发加工网本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行#xff0c;如果读者朋友们有兴趣的话#xff0c;在这个系统的基础上加以改进#xff0c;是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了#xff0c;读者…本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行如果读者朋友们有兴趣的话在这个系统的基础上加以改进是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了读者朋友们如果有兴趣可以通过我的电子邮件和我讨论其中的细节问题。我们的目标 Linux 系统运行在一台普通的 Intel 386 PC 机上可以有硬盘也可以不要硬盘而用 Flash Disk 来代替。如果是用 Flash 盘的话需要能够支持从 Flash 盘启动而且 Flash 盘的大小要在 16M 字节或者以上。我们希望用户一开机启动就直接进入 X Window 图形界面运行事先指定好的程序。不需要用户输入用户名和密码进行登录。我们设定的这个目标有点像一个 X Terminal 终端工作站。稍加改进还可以做成干脆无盘的形式也就是说连 16M 的 Flash 盘也不要了。不过这也超出了本文的话题了。读者朋友们如果有兴趣可以来信和我进行讨论。系统启动因为我们要考虑从 Flash 盘进行启动所以我们选择用 LILO 作为我们的 Boot Loader而不选用 GRUB。这是考虑到 GRUB 有较强的对硬盘和文件系统的识别能力而 Flash 盘到底不是标准的硬盘并且我们选用的文件系统 GRUB 又不一定认识搞不好的话 GRUB 反会弄巧成拙。而 LILO 就简单的多了它在硬盘开始的 MBR 写入一个小程序这个小程序不经过文件系统直接从硬盘扇区号读出 Kernel Image 装入内存。这样保险系数就大大增加。并且也给了我们自由选用文件系统的余地。那么我们要如何安装 LILO 呢首先我们要找一块普通的 800M 左右的 IDE 硬盘连在目标机器的 IDE 线上。这样在我们的目标机器上IDE1 上挂的是 Flash 盘IDE2 上挂的是一块工作硬盘。我们用标准的步骤在 IDE2 的标准硬盘上装上一个 Debian GNU/Linux 系统。当然如果读者朋友们手头没有 Debian也可以装 Red Hat 系统。装好工作系统之后要首先做一些裁减工作把不必要的 Service 和 X Window 等等东西都删掉。这样做的目的是增进系统启动速度因为我们在后面的工作中肯定要不停的重新启动机器所以启动速度对我们的工作效率是很关键的。装好工作系统之后在 Falsh 盘上做一个 Ext2 文件系统这个用 mke2fs 这个命令就可以完成。由于 Flash 盘是接在 IDE1 上的所以在 Linux 里面它的身份是 /dev/hda。本文作者在操作的时候把整个 Flash 盘划分了一个整个的分区所以调用 mke2fs 的时候处理的是 /dev/hda1。读者朋友们应该可以直接在 /dev/hda 上做一个 Ext2 文件系统而不用事先分区。在 Flash 盘上做好了文件系统之后就可以把一个编译好的内核映像文件 vmlinuz 拷贝到 Flash 盘上了。注意必须要先把这个 vmlinuz 映像文件拷贝到 Flash 盘上然后才能在 Flash 盘上安装 LILO。不然的话LILO 到时候可是会 LILILILI 打结巴的因为它会找不到 Kernel Image 在 Flash 盘上的位置的那样的话 Flash 盘也就启动不起来了。还有如果读者朋友们在 Flash 盘上用的是一个压缩的文件系统的话到时候 LILO 也会出问题它虽然能正确的找到 Kernel Image 在硬盘上的起始位置但是它却没有办法处理被文件系统重新压缩过的这个 Kernel Image不知道该如何把它展开到内存中去。把 Kernel Image 拷贝过去以后我们就可以动手编辑一份 lilo.conf 文件这份文件可以就放在工作系统上就行了。但是注意在 lilo.conf 中索引的文件名的路径可要写对。这些路径名都是在工作系统上看上去的路径名。比如如果 Flash 盘 Mount 在 /mnt 目录下面那么在 lilo.conf 中vmlinuz 的路径名就是 /mnt/vmlinuz。注意这一点千万不要搞错。不然的话如果一不小心把工作系统的 LILO 给破坏掉了那就麻烦了。编辑好了 lilo.conf然后再运行 lilo 命令注意要告诉它用这个新的 lilo.conf 文件而不要用 /etc/lilo.conf。安装好 LILO 之后我们可以立即重新启动测试一下。首先在 BIOS 里面设置成从 IDE1 开始启动如果我们看到 LILO 的提示符按回车后还能看到 Kernel 输出的消息这就算是 LILO 的安装成功了。记得这个操作的方法以后每次我们更新 Flash 盘上的 Kernel Image都记得要更新 LILO。也就是说要重新运行一遍 lilo 命令。