找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 8502|回复: 6

有没有程序能够更改BiosBootPriority启动顺序?

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?1 l3 |: Q& S& e
大家好 我是新人。  B4 l' o. T0 M
我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。$ G& X5 B9 y. d; C7 C+ [" W  z
C了解点 但是没有编写过修改BIOS内容的程序。
( {/ g- `# i' O3 H( o$ m机器用的是phoenix的BIOS。4 P3 ]4 Z% `0 S9 S3 j7 F
我对BIOS内部详细情况不了解。- a4 u1 [, U. H8 h) M5 o7 E; E

/ m+ n1 @% {5 D! K最近发现一个issue 幼稚之处请勿见笑。
6 p$ w- f2 K" T% `  `  CBoot Menu:设置成
. L1 I; w0 w2 A; C4 c( X* e1. USB Storage.
& o3 I- `2 e8 l" J1 d+ g) h+ |2 S2. CD-ROM Drive4 c# G# g2 b) }; z' A  n5 ~5 @
3. Removable Devices
/ y3 r( m1 |9 @1 a! b4. Network
  y9 @, m- v, u/ U( S' P5. Hard Drive # h, P; n2 i8 N2 k
硬盘上的Windows或DOS 50%几率无法引导。
. x' f/ y  N! q1 A" ^而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败....4 S$ u+ S3 R0 N# p( m+ f0 p. N" y
' K% b; {2 I2 W" `) `% Q+ M( p
HD和 Network换下位置还是会有这样的问题..
; r0 r; X9 b8 i) V/ ^. Y+ X5 u- K# p+ n# o4 T
我现在的想法是 能不能写一个tool去
4 w2 j5 F- \1 m6 P/ d6 z1.自动修改BiosBootMenu。0 ^# V9 j( Y# Q0 t8 a
2.不引起checksum校验失败。
0 k. ~. O6 Z- c. N9 z, [* y7 S: n
( Y2 e% P6 g  G& ]这样当BIOS TEAM兄弟solve这个问题后
0 N2 Q. h( @) F# _) c1 S: f我希望能够用软件在DOS下自动变更BIOS boot Menu3 I4 V! A. @  K7 ~9 S( W7 @9 K, l
校验所有的BOOT 顺序.
* r% D* F$ R* r( N
" `5 u& G# Z# t9 z2 ]我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号- q: |. g7 N, n* q6 h
F2 左右方向键 等 去模拟人工操作! r; R2 ]0 B0 K8 L0 h
但是这样似乎难度对我来说更大了点。; g8 `' L; z$ {: H0 J& S$ A  n
( V$ Q/ g. t4 P
2 v, x$ e& S6 m% |
如果有DOS/WIN/Linux下的现成的小工具推荐更好。
" F' G  F8 [( Z8 K; T请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?
. t3 h4 _9 ^9 a9 O7 z! K: v3 g4 ~# u2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?3 Q3 u) k# G' T: N
3:关于checksum这方面,貌似phoenix管的很严,很容易出错。
# |& A( X% U0 O4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。  ^, k, R( Q: p8 j- {: n
+ S/ O2 L" d  m8 j4 V
其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:
- J8 p, ?$ c" x, g1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项- x, \) d( P5 @
当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。$ q2 ]+ A( z6 f: B; S' A
2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。
# s0 n; N& W: g" D/ @方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。
, f% b8 b1 f7 ^9 r以确保没有被漏网之鱼- l. m# ^+ B& A" X
3.如果checksum很严 看来还是走USB键盘的方法吧
3 y, {! i  T: [& [4.PS/2的话 好像笔记本都没有这个接口了
- b7 z( ^& E* y. M5 n不知道内置的键盘是什么接口
9 ?; Z1 `1 O/ a/ R* J( B* f. ?# S只是觉得USB比较通用
! G' R7 I% k# z) }) B
* k& n' q1 R9 m* L; m感谢 amty.wang
回复

使用道具 举报

发表于 2008-3-17 13:29:07 | 显示全部楼层
amty,我在深圳,发烧感冒,很惨那.
! |! t* Q% A9 b- |2 m9 }8 p$ J1 J$ X' |
你先搞清楚BIOS如何解决这个问题的.各家的BIOS的按BIOS Boot Spec所写的都不会是太一样,但各家BBS这部分代码应该是非常成熟了才对.+ {- \! }5 ?! H3 _& b
所以这个问题最需要BIOS解决问题的同志答一下,看是否是检测硬盘本身的问题还是哪部分的问题.依据问题的原因和严重程度,我建议可以做reboot & S4 &S5测试.并不需要你所指的那种协助(偷懒)测试的工具. 主要是因为fail的概率大,这点手动等你把工具做出来,其实你可以早已经验证完了.第二个,你通过按键去选择boot menu和程序控制的方式就不一样,所以用程序控制可以过,但你手动并不一定可以过.
回复

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,' W* R0 o% w2 L1 p6 T
同情一下先。。。
# J' Q2 l0 H/ A6 n; T5 t: f0 x: o3 G( h9 m5 j
ppluer,% E5 i) d% P' P) b5 S2 D3 x$ V
1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。, v! R0 @  }3 G* N+ g
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下
0 V& q9 Y( U8 i; z2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。* P1 |% @2 ~0 c+ v
倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:+ k$ I( Y4 M& t, t! |- i
bini:
1 ^0 l, X: ]1 s: X: E如果考虑这些选项都有enable和disabled两种状态的话$ t7 e, j9 D0 v+ b. I
粗略估计大概有上千种组合5 a& v& ~& S; i4 b- L+ ]0 _
手动的话可能 劳动量太大
3 Y* U4 X& X- L$ I当然 我们DQA其实也没有必要非得全部验证每一种组合
* \2 i! @- ^- d* O我们对品质的管控还没有严到这种程度.- e+ s  ?: F4 m/ K* [
拿来和大家交流下思路: e5 G- _3 z* C! B9 Q3 f7 v
也许我根本实现不了3 O* C4 S* L  i2 R
* N8 A0 P/ ^: n/ M  x2 P4 s/ n

/ [- G; z: Z$ o4 xamty:" m) I: c- j) I  r" y1 h6 s
1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。
, Q; x4 b8 F1 y- H0 {% T2.我选择USB线路 其实是想在某个OS下用USB口反馈结果
/ v. P; S/ G7 `8 W/ A这样就可以通过超时没有程序响应来判断是失败。
1 g% u5 k' o9 [+ \2 V然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??
' W; O8 O8 h5 x8 Z我现在也十分想要这方面的资料。
! J1 w, K& M  X& P9 O我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-11-21 18:28 , Processed in 0.025654 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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