当前位置: 技术问答>linux和unix
刚装好的linux用软盘可以启动,用硬盘不能启动。
来源: 互联网 发布时间:2015-04-04
本文导语: 用硬盘启动的时候好像是找不到硬盘。 服务器是宝德的,应该是scsi硬盘,但是安装的时候没有提示我装驱动, 在同型号服务器装win2000的时候都可以安装scsi驱动。 我的boot顺序, cd-rom, 软盘,硬盘。 有两个硬盘。 ...
用硬盘启动的时候好像是找不到硬盘。
服务器是宝德的,应该是scsi硬盘,但是安装的时候没有提示我装驱动,
在同型号服务器装win2000的时候都可以安装scsi驱动。
我的boot顺序, cd-rom, 软盘,硬盘。
有两个硬盘。
第一个硬盘
/boot (主分区)
/ (主分区)
/swap (主分区)
/user
第二个硬盘
/var
安装的是lilo引导程序。
为什么。
服务器是宝德的,应该是scsi硬盘,但是安装的时候没有提示我装驱动,
在同型号服务器装win2000的时候都可以安装scsi驱动。
我的boot顺序, cd-rom, 软盘,硬盘。
有两个硬盘。
第一个硬盘
/boot (主分区)
/ (主分区)
/swap (主分区)
/user
第二个硬盘
/var
安装的是lilo引导程序。
为什么。
|
很可能是您的lilo没有正确安装。
LILO受制于大多数基于Intel的计算机的BIOS. 特别是, 大多数BIOS不能访问两个 以上的硬盘, 不能访问任何硬盘的1023柱面以后的数据. 一些较新的BIOS没有这些限 制, 但这不是普遍的.
LILO在启动时所要访问的所有数据(包括Linux内核)都在/boot目录中, 通常是根分区(/)的一部分. 如果您想用LILO来启动您的Linux系统, 您必须 遵循以下原则:
在前两个IDE硬盘上 -- 如果您有两个IDE硬盘, /boot 必须在其中之一. 注意两个硬盘的限制也包括您主IDE控制器上的任何IDE CD-ROM. 所以, 如果您的主IDE控制器上有一个IDE硬盘和一个IDE CD-ROM, /boot 只能放在您的第一个硬盘上, 即使您在第二个IDEC控制器上还有一个硬盘.
在第一个IDE或第一个SCSI硬盘上 -- 如果您有一个IDE硬盘和数个 SCSI硬盘, /boot 必须放在IDE硬盘或者标识为0的SCSI硬盘上. 其他SCSI 标识都不行.
在前两个SCSI硬盘 -- 如果您只有SCSI硬盘, /boot 必须放在标识为0和1的硬盘上. 其他SCSI标识都不行.
分区完全在柱面1023以下 -- 不管使用以上哪一中配置, 含有/boot的分区必须完全在柱面1023以下. 如果含有/boot 的分区跨越了柱面1023, 您可能遇到这样的情况, 就是LILO开始可以工作(因为所有有 用的信息都在柱面1023以下), 但是载入一个新的在柱面1023以上的内核时就会失败.
正如前面提到的, 一些新的BIOS可能允许LILO不遵循以上原则而正常工作. 同样地, 一些LILO的灵活特性可能会使不遵循以上原则的配置正常启动Linux. 但是, 由于变数 太多, Red Hat Software将不会支持这些例外.
请注意: Disk Druid在设计时考虑了这些BIOS相关的限制. 然而, 如果您 决定使用fdisk, 您必须自己将这些限制考虑进去
LILO受制于大多数基于Intel的计算机的BIOS. 特别是, 大多数BIOS不能访问两个 以上的硬盘, 不能访问任何硬盘的1023柱面以后的数据. 一些较新的BIOS没有这些限 制, 但这不是普遍的.
LILO在启动时所要访问的所有数据(包括Linux内核)都在/boot目录中, 通常是根分区(/)的一部分. 如果您想用LILO来启动您的Linux系统, 您必须 遵循以下原则:
在前两个IDE硬盘上 -- 如果您有两个IDE硬盘, /boot 必须在其中之一. 注意两个硬盘的限制也包括您主IDE控制器上的任何IDE CD-ROM. 所以, 如果您的主IDE控制器上有一个IDE硬盘和一个IDE CD-ROM, /boot 只能放在您的第一个硬盘上, 即使您在第二个IDEC控制器上还有一个硬盘.
在第一个IDE或第一个SCSI硬盘上 -- 如果您有一个IDE硬盘和数个 SCSI硬盘, /boot 必须放在IDE硬盘或者标识为0的SCSI硬盘上. 其他SCSI 标识都不行.
在前两个SCSI硬盘 -- 如果您只有SCSI硬盘, /boot 必须放在标识为0和1的硬盘上. 其他SCSI标识都不行.
分区完全在柱面1023以下 -- 不管使用以上哪一中配置, 含有/boot的分区必须完全在柱面1023以下. 如果含有/boot 的分区跨越了柱面1023, 您可能遇到这样的情况, 就是LILO开始可以工作(因为所有有 用的信息都在柱面1023以下), 但是载入一个新的在柱面1023以上的内核时就会失败.
正如前面提到的, 一些新的BIOS可能允许LILO不遵循以上原则而正常工作. 同样地, 一些LILO的灵活特性可能会使不遵循以上原则的配置正常启动Linux. 但是, 由于变数 太多, Red Hat Software将不会支持这些例外.
请注意: Disk Druid在设计时考虑了这些BIOS相关的限制. 然而, 如果您 决定使用fdisk, 您必须自己将这些限制考虑进去
|
如果你软盘可以启动的话,应该不是硬盘的问题,linux支持scsi硬盘的,可能是你的lilo.conf中linux的boot分区写的不对
|
同意ayiiq180(阿一) 的说法,你打开lilo.conf然后看一下里面的引导信息写的是否正确,修改后
输入lilo
写入硬盘
输入lilo
写入硬盘