lookskyoo 发表于 2008-3-5 11:19:42

[chenhall找到最好的解决方案]自认为最好的RAID驱动加载方法,U盘成功了。

版主记:
见61楼
==
这是DELL的一位工程师给的装RAID驱动的办法,它是一个ISO文件,需要直接刻录成光盘。它是利用ISOLINUX+MEMDISK+smart boot manager(一个与操作系统无关的引导器),把驱动写到内存中,然后在装系统的时候直接调用~免去按F6,具体方法:
1,下载阵列卡/SCSI卡的驱动
2,将附件的 GenerateDriverDiskISO.RAR 存在本地并解压缩到某个目录
3, 将下载的驱动程序解压缩到这个目录的"Extract your driver here " 目录中
4,运行 GenerateDriverDisk.bat 批处理文件

5,此目录中会生成一个driverdisk.iso 文件
6,将此 driverdisk.iso 文件刻录成光盘
7,用这张光盘引导服务器
8,当SMB(Smart Boot Manager ) 成功加载后,移除此光盘
9,放入windows 2003 光盘,然后选择从光盘启动(如果不能启动,多次几次)
10,如果windows 2003 安装程序启动就可以直接安装 (不需要按F6 加载驱动程序)
这个办法需要把ISO文件刻录成光盘,不方便,我试验了下,直接利用能启动的U盘结合GRUB4DOS强大的功能引导这个ISOLINUX里面的IMG文件的话,能把IMG写进内存,但是后来引导系统光盘的时候就没反应了,
它的启动信息是ISOLINUX.CFG,里面是
PROMPT 0
LABEL linux
KERNEL MEMDISK
APPEND raw floppy=0 initrd=DDISK.IMG
改menu.lst
title 安装RAID驱动
find --set-root /boot/XXX(XXX文件自己指定,主要是定位)
kernel /boot/MEMDISK.gz append raw floppy=0
initrd /boot/DDISK.IMG
GRUB不能引导ISOLINUX,(网上都是这么说的),我认为是GRUB引导的时候把自己载入内存,而后来又连续载入2个IMG到内存,这个时候也许是占用了WINDOWS系统引导文件载如内存的地址,如果GRUB引导了IMG文件后能释放出自己所占的内存就好了,估计实现不了,
我今天试了一天直接把ISO文件刻录成光盘的话,在RAID上装2003和XP都不需要再加载软盘驱动,2000不行,还是希望有高手能把这个方法试验下,争取能做到USB-HDD,USB-ZIP等等里面方便修改

[ 本帖最后由 lookskyoo 于 2008-3-18 08:45 PM 编辑 ]

lookskyoo 发表于 2008-3-5 11:22:11

连续加载了2个IMG,中间是什么关系??

[ 本帖最后由 lookskyoo 于 2008-3-5 07:13 PM 编辑 ]

lookskyoo 发表于 2008-3-5 11:26:01

我最先试的时候,menu.lst里面写的是
map --mem /boot/DDISK.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
这样的时候,只要是有光驱的机器,都进不了BOOT MANAGER的界面,~~但是把光盘卸掉却一切正常~~
不解

[ 本帖最后由 lookskyoo 于 2008-3-5 11:09 PM 编辑 ]

vfan127 发表于 2008-3-5 12:35:50

这个有创意
意思是先由那个SMB启动
然后加载添加的RAID驱动
再在其引导下安装WINDOWS就不用额外添加驱动了?
可否添加多个品牌驱动?

lookskyoo 发表于 2008-3-5 13:04:33

不能同时加多个RAID驱动,软盘做RAID驱动的时候里面有个TXT**.oem这个文件好象只指定了一个驱动,再就是这个里面有个1.44M的IMG文件,也限制了文件大小,不好加。。如果能把ISO文件的IMG文件提出来利用U盘GRUB引导再加载的话就不需要加那么多驱动了。请高手和有环境的坛友试验撒,刻录成光盘是肯定可以的,这个我已经试验了~我是用lsi1068的SAS驱动试验的,直接认盘,而且格式化之后文件可以直接拷贝到硬盘里面,要是能摸清装系统加载驱动的时候,驱动文件存放的内存地址就好了~~

vfan127 发表于 2008-3-5 13:59:01

下午就去试试
直接解压官方的驱动,生产的时候会报错
后来把
FASTTRAK.CAT    FASTTRAK.INF    FASTTRAK.SYS    Txtsetup.oem

直接复制到 【EXTRACT YOUR DRIVER HERE】文件夹
生产的时候就没报错了
但是不知道是否可以

lookskyoo 发表于 2008-3-5 14:08:32

最好是把Txtsetup.oem打开,直接找硬件的名字,把多的去掉,因为有些厂家的驱动是针对多个硬件~装2003肯定是没问题的,但是装XP我就没试过,估计不行,说明里面好像没写支持XP32BIT

vfan127 发表于 2008-3-5 17:57:24

失败了
不过我用的是U盘量产的CD-ROM启动的
启动后可以识别出硬盘
但是识别不到光驱,无法继续。。。

难道非要刻个光盘不可?

估计可以这样
从U盘量产的CD-ROM启动这个驱动ISO
启动到菜单后,拔出U盘
然后拿去量产个2003系统的ISO
再插回去,再选择从 removeable即U盘启动 估计就可以了

lookskyoo 发表于 2008-3-5 18:52:23

你量产USB-CDROM后,这个已经把你的USB认成了光盘,肯定识别不到你的IDE光区的~要不想刻录光盘,只能从里面的IMG文件突破,利用ISOLINUX做出来的ISO文件里面的ISOLINUX.CFG写的是PROMPT 0
LABEL linux
        KERNEL MEMDISK
        APPEND raw floppy=0 initrd=DDISK.IMG
要是用GRUB写该怎么写?
或者说GRUB怎么样启动ISOLINUX做出来的ISO文件?

lookskyoo 发表于 2008-3-5 21:27:12

这样的帖子为什么都顶不起来呢?回贴的人就一个!!!无语了,难道整天发些发了N遍的量产工具?量产方法,U盘格式化工具就。。。。。。。。。。。没有一点新意~~~看来这个贴只能自己研究了~~要是不通过CD-ROM的方法也成功了,我会把方法写上来的~~

terryk 发表于 2008-3-5 22:57:14

想法是好的,支持lz
暂时没看明白。帮顶了

lookskyoo 发表于 2008-3-5 23:22:30

谢谢楼上的帮顶,我相信,只要是金子总是会发光的~RAID驱动一定困绕过很多人,我就是其中之一,每每想到公司装机器的时候,客户要把系统装在什么火箭,3WARE,等等阵列卡上,我头都是大的,到处忙着找软驱跟好的软盘,中间出任何错都要重新来,~~那个真叫郁闷~~

rnong 发表于 2008-3-6 01:07:06

原帖由 lookskyoo 于 2008-3-5 01:04 PM 发表 http://bbs.wuyou.net/images/common/back.gif
不能同时加多个RAID驱动,软盘做RAID驱动的时候里面有个TXT**.oem这个文件好象只指定了一个驱动,再就是这个里面有个1.44M的IMG文件,也限制了文件大小,不好加。。如果能把ISO文件的IMG文件提出来利用U盘GRUB引 ...
IMG大小不是可以改的么?改成合适大小再装驱动应该可以吧?

启动两次img看图第一次是ISOLinux,第2次是syslinux,两个IMG一个是SMB环境,一个是驱动盘。

vfan127 发表于 2008-3-6 06:32:55

潜力贴,很多人要需要的时候才来关注。。。

用优盘启动img
然后具体步骤一样吗? 请详说
明天测试看看xp是否可以

lonely 发表于 2008-3-6 08:06:26

见识到了,朋友的机子,就是得装深度的系统,其他的装不上,就因为没RAID驱动.马上试试

qqnngg 发表于 2008-3-6 08:34:11

不知道能不能支持WINDOWS2000???可以就好啦!

lookskyoo 发表于 2008-3-6 09:48:25

我会尽快测试,希望大家有环境也测试下~装2003-32/64bit肯定是没问题的

cduser 发表于 2008-3-6 11:40:46

我只想要成品,太深奥的看不懂~可以当小白。。。。。

bayi 发表于 2008-3-6 13:02:19

这个挺好的,有用u盘加载sata成功的吗?

victor888 发表于 2008-3-6 14:30:25

我认为这个东西关键的地方在那个smart boot manager,但我搞不懂一个地方,前几天置顶的贴子,用GRUB4DOS来模拟软驱,再安装XP过程中按F6,和这个不用按F6的方法到底有何不同?

当然,按F6的那个据fujiabc说,在GUI阶段,因为是保护模式,会需要物理软驱,这使得无法安装驱动,因而不能成功。

我现在看一下那个老外的贴子。

victor888 发表于 2008-3-6 14:48:01

请测试的朋友不要使用量产出的CDROM,那个smart boot manager肯定识别不到这个USBCDROM的,因为没有驱动,但目前还不清楚3楼的测试为什么不成功。

[ 本帖最后由 原名丢了 于 2008-3-6 08:08 PM 编辑 ]

lookskyoo 发表于 2008-3-7 13:20:42

今天早上试了下,我把U盘做成SYSLINUX启动模式(是参照http://bbs.wuyou.net/forum.php?mod=viewthread&tid=121413&extra=page%3D4 让syslinux慢成为过去),能引导进sbm,但是从光盘装系统还是调不出2003和XP的引导信息,机器就黑在那,但是没死机(可以软启动),真是不解了,ISOLINUX引导后驻留在内存的地址和SYSLINUX引导后驻留在内存的地址是一样的吗?

victor888 发表于 2008-3-7 16:24:50

原帖由 lookskyoo 于 2008-3-5 11:26 AM 发表 http://bbs.wuyou.net/images/common/back.gif
我最先试的时候,menu.lst里面写的是
map --mem /boot/DDISK.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
这样的时候,只要是有光驱的机器,都进不了BOOT MANAGER的界面,~~但是把 ...

你把DISK.IMG文件解开,把SYSLINUX换成GRUB4DOS引导看看。
===

原做法实际上是做出了2个软盘,一个为MEM方式的大小为2.88M的,另一个为1.44M的,用于启动SBM。

lookskyoo 发表于 2008-3-7 17:13:34

我传几张图片上面,这个用U盘GRUB启动和syslinux启动我都试验了(u盘是HDD+GRLDR和USB-ZIP+SYSLINUX),我发现关键问题是在GRUB和SYSLINUX引导DDISK后,写进内存的地址和直接用ISOLINUX做的光盘引导后把IMG文件写到内存的地址不一样,我发几个图片

lookskyoo 发表于 2008-3-7 17:29:38

请懂这个的人发表下意见,U盘syslinux启动的代码我稍后传上来,(还没拍,这都是在实机中拍的),图片下面2张都是引导的DISK.IMG就是DDISK.IMG里面的那个带SBM和驱动的DISK.IMG,不小心写错了

[ 本帖最后由 lookskyoo 于 2008-3-7 05:31 PM 编辑 ]

victor888 发表于 2008-3-7 21:58:05

这个东西,时空论坛的几大高手能解决,我发了一个邀请贴,给删除了,哈哈,好怪怪的高手。

GRUB4DOS这东西,咱们没有研究过源代码,也不会,搞不清楚。

其实SYSLINUX和ISOLINUX的公众认可率是大于GRUB4DOS的,就是因其兼容性强。

victor888 发表于 2008-3-7 22:09:16

http://sourceforge.net/projects/btmgr/

里面说SBM也可以运行在DOS下,建议你用U盘直接以ZIP方式启动至DOS,在CONFIG.SYS里面使用ramfd.sys(也是使用MEM方式来模拟软驱的)来加载标准的含有驱动和SBM的1.44M的IMG。我觉得成功的可能性很大。

这样彻底放弃使用LINUX-LIKE程序来引导系统,避免兼容性问题。

lookskyoo 发表于 2008-3-7 23:15:02

我之前也试过直接把带SBM的1.44M的IMG直接用GRUB引导,进SBM后从光盘引导装带RAID的XP和2003,可以启动安装过程可以直接认到接在RAID芯片上的硬盘,但是复制文件的时候提示要插入A盘~~...........杨哥,你就把这个帖子发到时空论坛上去找高手解答下可以不?我那边没号也不熟~~~如果这个加RAID的方法能在USB-ZIP,HDD+GRUB等等能引导的U盘上成功的话,以后装RAID驱动就可以完全丢掉软驱了~~那破玩意我真的恨死它了,不下5次害我做售后白跑,而且还被骂~~

wang6610 发表于 2008-3-8 11:23:21

原帖由 lookskyoo 于 2008-3-7 17:29 发表 http://bbs.wuyou.net/images/common/back.gif
请懂这个的人发表下意见,U盘syslinux启动的代码我稍后传上来,(还没拍,这都是在实机中拍的),图片下面2张都是引导的DISK.IMG就是DDISK.IMG里面的那个带SBM和驱动的DISK.IMG,不小心写错了

把这个包释放到你搞好的能syslinux引导的U盘中试试。



内外都搞成了30M的软盘镜像了。

[ 本帖最后由 wang6610 于 2008-3-8 11:38 AM 编辑 ]

lookskyoo 发表于 2008-3-9 17:22:02

搞到我SYSLINUX启动U盘上还是有兼容性的问题,在我的865主板上,压根就出不来SBM的画面,在我家的AMD的K7主板上一切顺利,而且可以正常安装系统(只可惜没的RAID环境),在公司最新的5000芯片主板上,能启动到SMB,丢光盘装系统的时候能启动光盘,但是当我点了 安装原版2003 SERVER的时候,就没反应了~怪怪的问题
页: [1] 2 3 4 5
查看完整版本: [chenhall找到最好的解决方案]自认为最好的RAID驱动加载方法,U盘成功了。