荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jjksam (I want to believe...), 信区: Linux
标  题: [转载] linux安装启动终极简单教程:)(转寄)
发信站: 荔园晨风BBS站 (Thu Oct 18 20:16:04 2001), 转信

【 以下文字转载自 jjksam 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: dongcat (自己找happy), 信区: Linux
标  题: linux安装启动终极简单教程:)
发信站: BBS 水木清华站 (Thu Oct 18 12:38:44 2001)

这个板上什么文章最多,就是问如何安装、如何启动的最多。本文就是针
对这个问题,给出一个终极解答,希望大家人手一份,必可减少本版水量,
提高水质,善莫大焉。不过本人水平不高,不善总结,如有纰漏,大家补充。

很久很久以前在slackware的年代,安装总是要用软盘的(后来发现也不竟然)。
把几个IMG写到软盘上启动,不胜其烦。这种方法实为下下之选。到了redhat年
代,不知道是哪个版本,就有了光盘启动,方便多了。可到了网络时代,大家
皆是从网上下载,没有光盘,何如?还有,loadlin又是怎么回事呢?

这些问题暂不解答,先说说linux安装启动的简单道理。
不管是lilo,grub,光盘直接启动,软盘启动等等,也不管是安装还是正常启动
都是有一个linux内核文件,外加几项参数,可能还有个文件系统打包文件(这是
偶个人的说法:)。也就是说你安装linux的时候也是在用linux安装(到底是蛋
生鸡还是鸡生蛋?)

启动/安装的过程就是加载这个内核,然后把控制权交给内核,这时就可以说linux
已经运行了,然后再加载个文件系统。安装的时候这个文件系统是放在在内存中的
(把那个文件系统打包文件解到内存中,linux的VFS支持RAMFS),这样说并不确
切,姑且这样说吧;正常启动的时候文件系统是在磁盘上的。接着就执行文件系统
中的某个命令(应该是这样吧,无所啦)。该安装安装,该启动启动。

如果你能理解上面这段话,你就该知道,只要得到合适的内核(和相应的参数,有
可能再加上那个文件系统打包文件),再选择一种适用你的加载内核的方式,就一
切OK了。

下面举例说明:
* 我要安装rh7.1/mdk8.1,可是我没有软驱,我也没有光盘。
        当然你得有网卡,不然怎么下载LINUX呢(硬盘对拷?)。假设你要从FTP安装,
下载bootnet.img(mdk8.1是network.img,顾名思义你会吧)。解开它,你会发现里面
有一个vmlinuz,这就是linux的内核,syslinux.cfg,这是内核启动的参数,还有initr
d.img,这就是俺所说的文件系统打包文件:)这三个就是我们要用的,看看syslinux.cfg
里面说的是啥:
        ...
        kernel vmlinuz
        append initrd=initrd.img lang= devfs=nomount vga=788
        ...
        你再找个loadlin.exe就够了,loadlin是个能在dos下加载linux内核并将控制
权交给内核的一个小程序,然后你要想办法进dos,你不可能在win200下面加载linux内
核的。这个简单,如果你本来就是双系统,有个win98或是dos什么的,就very e了,再
不然,就找个光盘启动盘启动进dos。然后执行loadlin vmlinuz initrd=initrd.img
lang= devfs=nomount vga=788。注意vmlinuz,loadlin,initrd.img得放一个目录里。
        要是你就一个裸的2000,还没有能进dos的光盘启动盘甚至光驱都没有,我还
有个办法,不过还没试过,就是在vmware下装linux。这样连解bootnet.img都省了,因
为最新的vmware可以使用软盘映象。你就当安装linux就是往某个分区上拷文件,至于如
何启动实际上是另一回事。

        解IMG的方法偶就知道两种,一种是写到软盘上再读出来,还有一种是在linux
下mount这个img。你搞不定的话就找人帮忙好了。

安装完接着就是启动的问题,redhat非常令人讨厌的就是lilo的1024个簇的限制始终不
解决,从redhat6.0就有了。7.2改用grub就好了。偶强烈推荐Grub,如果用MDK可以直接
选择GRUB启动,如果是redhat,可以自己编译安装grub。It 's very easy。Try it。
redhat
的用户可以在安装时选择不安装LILO(装也行,只要能装上),等到以后通过别的方式
进linux后再安装grub。

grub引导linux的方式就是指定内核所在位置,文件系统位置。所以你linux装在哪个硬
盘或是哪个分区都没有关系。

安装grub时可以把stage2装在某个fat32分区上,这样改变启动配置就可以在windows和
linux都能进行了。而且删掉linux也不会影响Grub,可谓一劳永逸的解决方案。

最后关于故障恢复讲几句,老是有人问lilo只剩li了什么的。只要你有vmlinuz,linux
的文件系统健在,用一种上面说的加载内核的方法,总能进得去linux,进去再重新安装
grub就好(你非用lilo我也没办法)

最最后一句话,是上面所有废话的概括,linux,从一定意义上讲,就是内核加文件系统。
初鸟要好好理解这句话,就能解决安装启动遇到的各种问题。

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.69.225]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.175]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店