你需要做的第一步是配置你的网络并将你的电脑连接到互联网,此时你的电脑仍然运行在 Promise 驱动 SCSI 模拟模式下。接下来你将安装原生 Linux RAID。
前往 www.kernel.org 并下载最新的内核2.4.18.tar.gz.
配置你的内核
cd /usr/src/ tar xvzf linux-2.4.18.tar.gz cd linux # cd to kernel source directory just created by tar cp config.txt .config #(See NOTE below to find out where to get config.txt) make menuconfig |
![]() | 注意 |
---|---|
你可以下载一个可用的config.txt文件 这里。当然,你可以根据你的需求修改这个文件,可以直接在一个文本编辑器中修改,或者像上面解释的那样输入 make menuconfig 命令。如果你直接在 vi 或 emacs 中编辑.config.config 文件,很容易犯错。因此,建议使用菜单界面,通过输入 make menuconfig 命令来操作。 |
在内核中静态地启用以下所有功能(不是模块)
ATA/IDE/MFM/RLL Support --> <*> ATA/IDE/MFM/RLL Support IDE/ATA/ATAPI Block Devices --> <*> Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 Disk Support [*] Use multi-mode by default Include IDE/ATAPI CDROM support [*] Generic PCI IDE chipset support [*] Sharing PCI IDE interrupt support [*] Generic PCI Bus master DMA support [*] Use PCI DMA by default when available [*] Intel PIIXn chipset support [*] PIIXn tuning support [*] Promise PDC202{46|62|65|67|68} support [*] Special UDMA Feature [*] Special FastTrack Feature [*] VIA 82CXXX chipset support <*> Support for IDE RAID controllers <*> Support Promise Software RAID (fasttrack) |
在你按照上述步骤启用静态功能后,再进行任何你想要做的更改,以适应你的环境。
保存内核配置。它被保存到.config在当前目录下。请备份这个文件。如果你不这样做,之后你会后悔的。复制.config文件到一个空白软盘或者/root
像你通常做的那样构建和安装内核,通过输入
make dep ; make clean ; make && make install make modules && make modules_install |
查看/etc/lilo.conf以确保添加了新行来启动你的新内核 2.4.18。注意,不应该有initrd=为这个新内核的行在/etc/lilo.conf。也就是说,我们的新内核将自行启动,而无需依赖initrd.img,不像你当前的 2.4.7-10 内核。
现在调整/etc/lilo.conf如下所示
在/etc/lilo.conf中找到新内核的 root=/dev/sdaX 行。将其更改为root=/dev/ataraid/d0pX其中X是一个数字1到16。保存你的更改。
输入
/sbin/lilo |
如果你在安装过程中选择了任何 ext2 分区,你应该在/etc/fstab中注释掉它们。(最好的做法是:在这个整个过程中忘记 ext2)
移除所有软盘和 CD,并通过输入以下命令重启
sync;sync;reboot |
在 LILO 提示符下,输入与你的新内核标签对应的2.4.18你的电脑应该会启动进入你的新内核。
登录并输入 df -k 以确保你看到/dev/ataraid/d0X条目,而不是之前的/dev/sdaX条目。
![]() | 注意 |
---|---|
在启动进入新内核时,你可能会看到一些与挂载交换设备相关的错误。这些是无害的。你应该编辑/etc/fstab以更改任何sdaX条目为ataraid/d0pX条目。 |
现在,将你的计算机连接到互联网并下载lilo-22.tar.gz(lilo 程序的最新版本)从互联网上下载。
通过输入以下命令移除你电脑上已存在的 lilo:rpm -e --nodeps lilo
按照以下步骤安装新版本的 lilo
tar xvzf lilo-22.tar.gz cd lilo-22 # cd to lilo source directory just created by tar ./QuickInst.sh |
对系统询问你的问题回答 “Yes”。
忽略任何错误,除非/sbin/lilo没有被创建。
调整/etc/lilo.conf如下所示
替换linear为lba32
删除行 “compact"
更改vga=行为vga=normal
更改boot=/dev/sda行为boot=/dev/ataraid/dN(其中N是你的根文件系统所在的分区号。输入 df -k / 来找出你的根分区号)。
确保default=linux-2.4.18(其中linux-2.4.18是用于启动你的新内核的标签2.4.18)
保存对文件的更改并输入:/sbin/lilo
重启系统并祈祷好运。
如果一切顺利,没有任何错误,是时候庆祝了!!