无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: lookskyoo
打印 上一主题 下一主题

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

  [复制链接]
跳转到指定楼层
1#
发表于 2008-3-5 11:19:42 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
版主记:
见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 编辑 ]

GenerateDriverDiskISO.part01.rar

100 KB, 下载次数: 9499, 下载积分: 无忧币 -2

GenerateDriverDiskISO.part02.rar

100 KB, 下载次数: 8275, 下载积分: 无忧币 -2

GenerateDriverDiskISO.part03.rar

100 KB, 下载次数: 8114, 下载积分: 无忧币 -2

GenerateDriverDiskISO.part04.rar

100 KB, 下载次数: 8323, 下载积分: 无忧币 -2

GenerateDriverDiskISO.part05.rar

100 KB, 下载次数: 8153, 下载积分: 无忧币 -2

GenerateDriverDiskISO.part06.rar

3.17 KB, 下载次数: 6260, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5

查看全部评分

2#
 楼主| 发表于 2008-3-5 11:22:11 | 显示全部楼层
连续加载了2个IMG,中间是什么关系??

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

qd.jpg (83.08 KB, 下载次数: 612)

qd.jpg

qd1.jpg (63.36 KB, 下载次数: 514)

qd1.jpg

tt.jpg (129.1 KB, 下载次数: 550)

tt.jpg

评分

参与人数 2无忧币 +45 收起 理由
wuxin9712 + 5
原名丢了 + 40

查看全部评分

回复

使用道具 举报

3#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

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

使用道具 举报

5#
 楼主| 发表于 2008-3-5 14:08:32 | 显示全部楼层
最好是把Txtsetup.oem打开,直接找硬件的名字,把多的去掉,因为有些厂家的驱动是针对多个硬件~装2003肯定是没问题的,但是装XP我就没试过,估计不行,说明里面好像没写支持XP32BIT
回复

使用道具 举报

6#
 楼主| 发表于 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文件?
回复

使用道具 举报

7#
 楼主| 发表于 2008-3-5 21:27:12 | 显示全部楼层
这样的帖子为什么都顶不起来呢?回贴的人就一个!!!无语了,难道整天发些发了N遍的量产工具?量产方法,U盘格式化工具就。。。。。。。。。。。没有一点新意~~~看来这个贴只能自己研究了~~要是不通过CD-ROM的方法也成功了,我会把方法写上来的~~
回复

使用道具 举报

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

使用道具 举报

9#
 楼主| 发表于 2008-3-6 09:48:25 | 显示全部楼层
我会尽快测试,希望大家有环境也测试下~装2003-32/64bit肯定是没问题的
回复

使用道具 举报

10#
 楼主| 发表于 2008-3-7 13:20:42 | 显示全部楼层
今天早上试了下,我把U盘做成SYSLINUX启动模式(是参照http://bbs.wuyou.net/forum.php?m ... &extra=page%3D4 让syslinux慢成为过去),能引导进sbm,但是从光盘装系统还是调不出2003和XP的引导信息,机器就黑在那,但是没死机(可以软启动),真是不解了,ISOLINUX引导后驻留在内存的地址和SYSLINUX引导后驻留在内存的地址是一样的吗?
回复

使用道具 举报

11#
 楼主| 发表于 2008-3-7 17:13:34 | 显示全部楼层
我传几张图片上面,这个用U盘GRUB启动和syslinux启动我都试验了(u盘是HDD+GRLDR和USB-ZIP+SYSLINUX),我发现关键问题是在GRUB和SYSLINUX引导DDISK后,写进内存的地址和直接用ISOLINUX做的光盘引导后把IMG文件写到内存的地址不一样,我发几个图片
回复

使用道具 举报

12#
 楼主| 发表于 2008-3-7 17:29:38 | 显示全部楼层
请懂这个的人发表下意见,U盘syslinux启动的代码我稍后传上来,(还没拍,这都是在实机中拍的),图片下面2张都是引导的DISK.IMG就是DDISK.IMG里面的那个带SBM和驱动的DISK.IMG,不小心写错了

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

100_7109.GIF (93.79 KB, 下载次数: 309)

光盘引导的DDISK.IMG

光盘引导的DDISK.IMG

grub-1.GIF (90.1 KB, 下载次数: 304)

grub引导的DDISK.IMG

grub引导的DDISK.IMG

100_7113.GIF (95.44 KB, 下载次数: 310)

光盘引导的DDISK.IMG

光盘引导的DDISK.IMG

grub-2.JPG (67.66 KB, 下载次数: 297)

GRUB引导的DDISK.IMG

GRUB引导的DDISK.IMG
回复

使用道具 举报

13#
 楼主| 发表于 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次害我做售后白跑,而且还被骂~~
回复

使用道具 举报

14#
 楼主| 发表于 2008-3-9 17:22:02 | 显示全部楼层
搞到我SYSLINUX启动U盘上还是有兼容性的问题,在我的865主板上,压根就出不来SBM的画面,在我家的AMD的K7主板上一切顺利,而且可以正常安装系统(只可惜没的RAID环境),在公司最新的5000芯片主板上,能启动到SMB,丢光盘装系统的时候能启动光盘,但是当我点了 安装原版2003 SERVER的时候,就没反应了~怪怪的问题
回复

使用道具 举报

15#
 楼主| 发表于 2008-3-11 22:52:29 | 显示全部楼层
我装XP用这个办法是可以的啊~你把TXTSETUP.OEM里面与你硬件卡无关的信息全删掉,把默认值指向你的硬件卡的代码,装系统的时候不用按F6.
回复

使用道具 举报

16#
 楼主| 发表于 2008-3-12 14:10:19 | 显示全部楼层
楼上的ISO是什么样的引导方式?EASYBOOT还是ISOLINUX?量产成CD-ROM也不是个好办法,驱动加进去不方便啊,还要把系统合成在ISO里,我的U盘,量产1.5G的ISO要2个多小时,很不方便,再说了,EASYBOOT不能引导ISOLINUX吧?ISOLINUX也不能引导XP/2003的安装文件吧?不明白楼上是怎么弄的,请说详细点
回复

使用道具 举报

17#
 楼主| 发表于 2008-3-12 14:17:34 | 显示全部楼层
原帖由 citylyz 于 2008-3-10 01:12 PM 发表
我用楼主的方法生成的iso,刻录成光盘用它来启动,一直到按下F6键后,安装程序会继续运行,然后停下来,提示按S键,但它会提示插入A盘(软盘),光盘启动也不成功啊. 而我前天用u盘搞的,只启动DISK.IMG,按S键后,它不 ...

刻录成光盘引导后 ,装系统是不用按F6的,直接认硬盘而且直接可以复制文件,我建议最好是编辑下txtsetup.oem,改下里面的默认项。。
回复

使用道具 举报

18#
 楼主| 发表于 2008-3-12 14:22:06 | 显示全部楼层
这么多天了,把它弄到非量产的USB CD-ROM的U盘上还是无解啊,望版主们帮帮忙,把这个帖子发到时空,雨木林风,系统之家,等论坛上找下不点和其他一些对系统引导很内行的人,请他们也研究下,我没他们论坛的 号,没邀请码,注册不了。。。。。。。。。
回复

使用道具 举报

19#
 楼主| 发表于 2008-3-15 18:28:48 | 显示全部楼层
真的可以了吗?我有时间测试测试,按照chenall 的方法,我们之所以在找到了硬盘之后不能复制文件是因为装WINDOWS的时候加载了FD0,而如果直接加载FD1的话就不用按F6也不用找A了,map --mem /SCSI.IMG (fd1)
map --hook
cdrom --init
chainloader (cd)
boot
呵呵,GRUB真是牛,只怪我们菜鸟对这个不了解...
回复

使用道具 举报

20#
 楼主| 发表于 2008-3-18 09:13:40 | 显示全部楼层
占内存的,在内存中虚拟出一个fd1
回复

使用道具 举报

21#
 楼主| 发表于 2008-3-18 20:41:53 | 显示全部楼层
弱弱的问chenall一声,用syslinux引导的U盘能intrd这个img之后从光盘引导不?也就是说syslinux带这个功能不?还有就是请帮忙看下我的2个U盘有什么差别?2个U盘都是用SYSLINUX引导的,我在一台AMD的机器上,HEAD是64的不能引导,而16的可以,但是进GRUB进不了

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

disk.JPG (40.24 KB, 下载次数: 277)

disk.JPG
回复

使用道具 举报

22#
 楼主| 发表于 2008-3-19 18:37:20 | 显示全部楼层
我试过在我华擎865的板子上一引导就黑屏,但是键盘还可以动,能热重启~~我用U盘syslinux引导PE的时候,有的机器上提示NTDETECT.COM field,(4台有3台这样),用syslinux引导GRUB的时候另外一台进不了GEUB,提示找不到文件,另外3台又是好的,晕死~~
回复

使用道具 举报

23#
 楼主| 发表于 2008-3-26 18:21:25 | 显示全部楼层
不需质疑了,我已经测试过了,把RAID驱动虚拟成FD1是绝对可以的,我的硬件都是最新的,~光盘是不带DPS的光盘,~
回复

使用道具 举报

24#
 楼主| 发表于 2008-3-27 15:10:58 | 显示全部楼层
几位没成功的朋友,看下驱动里面的txtsetup.oem文件,我先举个例子
; ****************************************************************************
; ****************************************************************************
; **    Filename:  TxtSetup.OEM
; ****************************************************************************
; ****************************************************************************

[Disks]
disk1 = "Intel Matrix Storage Manager driver", iaStor.sys, \

[Defaults]
scsi = iaStor_ICH8R

;----------- Component Section -----------

[scsi]
iaStor_ICH8R = "Intel(R) ICH8R/DO/DH SATA RAID Controller (Desktop ICH8R)"
iaAHCI_ICH8R = "Intel(R) ICH8R/DO/DH SATA AHCI Controller (Desktop ICH8R)"
iaStor_ESB2 = "Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2)"
iaAHCI_ESB2 = "Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)"
iaStor_ICH7MDH = "Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MR/DH)"
iaStor_ICH7DH = "Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)"
iaAHCI_ICH7R = "Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)"
iaAHCI_ICH7M = "Intel(R) 82801GBM SATA AHCI Controller (Mobile  ICH7M/DH)"
iaStor_ICH6R = "Intel(R) 82801FR SATA RAID Controller (Desktop ICH6R)"
iaAHCI_ICH6R = "Intel(R) 82801FR SATA AHCI Controller (Desktop ICH6R)"
iaAHCI_ICH6M = "Intel(R) 82801FBM SATA AHCI Controller (Mobile  ICH6M)"

;-------------------------------------------

这里有个
[Defaults]
scsi = iaStor_ICH8R
指的就是默认加载Intel(R) ICH8R/DO/DH SATA RAID Controller (Desktop ICH8R)驱动,如果你的本子或者电脑上不是需要这个驱动,当然加载了也找不到,2个办法,第一把
[Defaults]
scsi = iaStor_ICH8R
删掉,第2个办法,把这个[Defaults]下面的换成你所需要的驱动...一切就OK,我装32位的XP版本是番茄花园3.0里面的原版XP.硬件平台有6321南桥和1068 SAS卡的..大家这样做后肯定能成功,记得还是模拟成FD1,那些按F6会有文件的朋友肯定是模拟成了FD0.之前不成功,这样改了参数后成功了的朋友说一声,~~
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-8 07:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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