找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3771|回复: 0

[分享]关于RouterOS、ipcop、Smoothwall之类的路由启动死机的说

[复制链接]
发表于 2004-3-16 22:17:47 | 显示全部楼层
有时用上述软路由安装启动时会死机的。下面引用一篇文章的解释。
虽然文中说的是SCSI硬盘但是对我们遇到的现象也很有帮助。

zhaoyz wrote:
> 宫大虾:

大虾?你准备拿来红烧还是油闷呢? :-)

> 我在scsi硬盘上装了lilo,MBR方式启动,只有一块seagate 3555w(4.3G)硬盘
> 硬盘上只有linux分区,root在/dev/sda1下我也加入lilo了,可是每次起动
> 显示LI就死机了,不知道为什么,谁能指教一下呀,我感觉是MBR没读出来
> 有人能救我吗??

你的SCSI卡是什么厂家的?
有没有换卡?或者有没有在某机器上安装好Linux
然后换到另一机器上用?
如果有以上两中情况发生那么就不奇怪了。因为不同的SCSI卡有不同的扇区
到柱面数/磁头数/每面扇区数的映射算法。Lilo会认为boot.b或者内核已经
移动了,因而出错死机。据lilo的资料讲,当停机在Li的时候它的意思就是
boot.b被移动了。

另一个可能性是当你copy了一个新的内核到lilo安装时的文件后(比如说是
/boot/vmlinuz)没有重新跑lilo。

总之能不能把你的情况说得详细些,因为情况很复杂,我好根据情况告诉你该
怎么样做。

再见!

宫敏

--
----
NT=No Thanks, WWW=World Wide Wait
Does PnP mean "Plug and Pray"?
  

    对LILO还有个很有名的问题: Linux的根文件系统不能超出1024柱面,否则LILO可能不能正确
读出boot.b或内核.其实很多操作系统都有类似的问题。解决办法是在跺死/瘟都死下使用loadlin
.exe/load95来代替LILO,或者做个启动软盘,或者把Linux的根文件系统分配得靠前一些,LILO一旦
读出内核后,内核不使用BIOS操作硬盘,将不再存在1024问题.专业的做法是:专门为根文件系统分配
一个64M左右的分区(当然全部在1024以前), 然后为/usr,/var,/home等(视情况而定)分配分区(独立
的文件系统).

    在我整理这个FAQ时,我自己还遇到了以前未提到的问题.先描述一下背景:
    我的计算机采用了华硕双CPU BX主板P2B-DS,集成了Adaptec AIC-7890 SCSI卡,那时候Linux
还不支持这种卡,只好找个IDE硬盘来装了Redhat 5.1,过了一段时间在suse的主页上找到一个补丁,
内核升级到2.0.35并打上这个patch,就认这个卡了,于是我开始琢磨用自己编译的内核来代替RH启
动盘上的内核,但我怎么精简内核配置,编译出来的内核(用make bzImage)总比启动盘上的大,后来
有个网友告诉我在ftp.dialnet.net/pub/linux/aic78xx下已经有了最新的启动盘,于是下载了一个,原
来它把aic-78xx编译成一个模块放在initrd.img里.我用这个启动盘把RH5.1装到SCSI硬盘上(9.1G),
安装时我小心翼翼地设定Linux根文件系统全在1024柱面以内,并选择了Linear模式,重新启动,出现
"L"后再也不动弹.于是想去掉linear参数看看: 进入BIOS设置IDE设备先于SCSI设备,启动IDE硬盘上
的Linux,把自己编译的内核拷贝到SCSI硬盘上的Linux分区上,在/etc/lilo.conf里加上SCSI上的Linux
启动项:
   image=/boot/bzImage
       root=/dev/sda4
       label=newlinux
运行一遍lilo,然后就可以从IDE上的LILO启动SCSI上的Linux了.进去修改/etc/lilo.conf,去掉linear
参数,运行lilo,显示倒是正常.重新启动并把SCSI设备设为先于IDE设备,启动后显示
L 04 04 04 04 ...... 04反复循环.
哈哈,很多网友提到的问题都让我遇到了! 没有办法,先去看看/usr/doc/lilo-0.2/README,04表示
LILO不能正确认识硬盘的物理参数(CHS),怎么回事? 从IDE上LILO不是能正常工作吗?再仔细读读,哈!
原来LILO还有个问题: 当系统里既有IDE硬盘又有SCSI硬盘时,LILO并不知道BIOS里设的是IDE先还是
SCSI先,于是读硬盘的CHS参数时会乱套. 决定在/etc/lilo.conf里加上:
     disk=/dev/sda
       bios=0x80
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-12-23 11:01 , Processed in 0.034120 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表