FreeOZ论坛

标题: 请教linux高手 [打印本页]

作者: akai    时间: 1-9-2009 13:19
标题: 请教linux高手
据说这里高手如云.特请教如下
情景:
1. linux boot from harddware raid5 directly. 没有单独的boot分区.
2. hardware raid5 需要driver.通过initrd.img加载
问题:
initrd.img是放在那里?
a. 放到raid5中? 那不变成了死循环了.  raid5 需要driver, driver是通过initrd.img
b. 放到其中某块硬盘?

举一反三 : 如果boot from SAN directly.
谢谢.
作者: coredump    时间: 1-9-2009 13:55
mission impossible

这样启动的hardware必须是BIOS或者EFI直接支持的,或者是grub能够支持的才行。

或者是有些RAID/SAN支持几种级别的驱动,默认提供基本的访问支持,这样grub相关的配置,驱动等可以放在这样的boot区,然后通过加载驱动提供完全的支持。
作者: akai    时间: 1-9-2009 14:45
核心同学. 从你的意思里, 好像bios支持 . 那就是mission possible了?
作者: coredump    时间: 1-9-2009 14:47
标题: 回复 #3 akai 的帖子
因为你说需要driver才能驱动,说明这个硬件默认不能被BIOS直接驱动,所以。。。
作者: ubuntuhk    时间: 1-9-2009 14:57
标题: 回复 #1 akai 的帖子
如果按照你描述的这个逻辑关系,机器没有办法启动,必须要BIOS支持hardware RAID 5才行,一般hardware raid5卡都能被bios支持吧?

否则的话,就考虑软RAID 5,或者boot分区安装在非RAID 5分区。
作者: ziqimiss    时间: 11-4-2010 03:05
原帖由 ubuntuhk 于 1-9-2009 13:57 发表
如果按照你描述的这个逻辑关系,机器没有办法启动,必须要BIOS支持hardware RAID 5才行,一般hardware raid5卡都能被bios支持吧?

否则的话,就考虑软RAID 5,或者boot分区安装在非RAID 5分区。

只要BIOS,或Bootloader,如GRUB,支持就可以了。Bootloader需要从RAID 5将kernel等拷贝到内存中,然后跳转到Kernel中执行。
作者: fargo    时间: 11-4-2010 14:12
提示: 作者被禁止或删除, 无法发言 首先,这与单独boot partition没有关系,设定单独的boot partition,是因为古老的bios不支持大硬盘,现在的bios都不需要设单独的partion。
只要Bios能检测到Raid5 逻辑盘,同时有linux driver就能启动。
如果安装Linux时,没有检测到硬盘,你可能需要从floppydisk/usb disk/cdrom加载Driver.

只要linux安装成功,就应该能启动。
Linux boot sequence:

The BIOS ->MBR->Boot Loader->Kernel->initrd->/sbin/init->
/etc/inittab->
/etc/rc.d/rc.sysinit->
/etc/rc.d/rcX.d/ #where X is run level in /etc/inittab
run script with K then script with S




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2