linux需要在hba连接scsi之前发现本地sata镜像

(没有提到的机器正在生产中)

您好,我正在尝试安装Centos 5.4,它希望将引导装载程序放置在引导驱动器的引导扇区(本地SATA镜像,其次是sdb)或hba连接的SCSIarrays的mba首先是sda)。 在sdb的mba上已经有一个LILO安装了,它一直试图启动。

如果我将sdb的MBA清零,是否会find并启动sdb1的引导加载程序? 我正在考虑把它作为一个计划B,因为我主要是想哄骗CentOS先find本地镜像,然后把它作为sda,但我还没有find有关如何在任何地方做到这一点的信息。

首先,您需要确保BIOS在SCSI之前尝试从SATA镜像启动。 要完成此操作,请closuresSCSI卡configuration中的“安装SCSI BIOS”选项。 Linux无法控制系统BIOS首先引导的驱动器。 (这不是EFI)

继续,让CentOS将引导装载程序安装到sdb上,但在重新启动之前:

  • 编辑/boot/grub/device.map,使SATA镜像显示为hd0
  • 运行grub shell并input命令:
    • 根(hd0,0)(假设第一个分区是/ boot)
    • 设置(hd00)

你应该好好去。

为了使Linux在重新引导后首先检测到SATA,请确保在/etc/modules.conf中首先加载正确的控制器,然后重新构build您的initrd。 确保/ etc / fstab中的分区是正确的。

或者,如果您可以使用分离的SCSI磁盘进行安装,则可以跳过所有这些。