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

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

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?  O. F& ~- ?( w+ o" d
大家好 我是新人。) i& H* d2 R2 u6 M
我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。5 l  d0 g5 g5 Q/ }9 }
C了解点 但是没有编写过修改BIOS内容的程序。
% J% a, H! w) l) v机器用的是phoenix的BIOS。2 M0 ~2 Z1 l  q+ c
我对BIOS内部详细情况不了解。
+ y4 N$ \( J, _9 Y! c) P; X% c- G6 a
: B  t  B# M$ F& x8 E$ x! e# s8 ?) `! A最近发现一个issue 幼稚之处请勿见笑。 : X9 C$ E) ]8 ^1 n+ p) o
Boot Menu:设置成
% o: n, y2 A! V1. USB Storage.
) T! H' Q  {+ w; u' Z: L/ s) u2. CD-ROM Drive6 z/ E5 s- t) B6 M! t! m' A4 g
3. Removable Devices. a/ N3 p5 O1 G( F1 I) ?" ~9 M1 n
4. Network0 C& i0 y2 u9 {6 }& b
5. Hard Drive
6 s: e+ v: Y. x2 L) f+ C' p7 O$ p1 x硬盘上的Windows或DOS 50%几率无法引导。
' c1 a% n, x( c/ ]7 g而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败..../ ]5 Z# L# L! V# w0 |$ S6 ~
& E- u5 B' ?, D# Q+ V% }
HD和 Network换下位置还是会有这样的问题..8 h5 w) b5 h; S; {$ p

. d" b- I/ j$ M. h% {$ |3 E+ q我现在的想法是 能不能写一个tool去8 g# O4 {: |* d) |, k( w
1.自动修改BiosBootMenu。8 E$ \& B6 W& W, R  V- N
2.不引起checksum校验失败。
  C7 F% j# o' K, }
" Z; ^9 J; @* P4 J" C这样当BIOS TEAM兄弟solve这个问题后
/ u+ f3 v$ E! E* q8 Z我希望能够用软件在DOS下自动变更BIOS boot Menu
( P/ w% L) i$ W: s, Q" P- [% a0 [校验所有的BOOT 顺序./ g* M: s: U# {( |7 E

2 ?/ H3 o0 h% e) _+ a: ?我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号+ k1 i6 {3 O. O
F2 左右方向键 等 去模拟人工操作5 L. V! x! h7 n5 _2 L9 O
但是这样似乎难度对我来说更大了点。
6 }- r* _$ k6 i3 z1 }8 H$ T1 r! t  E* x. b1 \
. c6 f# {9 q+ @" A! T" |' b
如果有DOS/WIN/Linux下的现成的小工具推荐更好。
( M! H$ X+ ?# }# S0 }" U; s请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?
6 y' W6 t8 |- c+ h2 w2 E5 o2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?# q5 w) S: m* [- Q2 m" \+ \' o
3:关于checksum这方面,貌似phoenix管的很严,很容易出错。
5 k9 b& Z4 v6 p3 Y6 A( l4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。7 b  X5 n: @' W

* S" t" _2 E! b& s# Z; g其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:6 n# d8 d- w$ @4 I7 s; A
1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项
& r) _/ v! j# n/ b当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。
$ G& A/ @% {. [' [5 f: I2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。" H% R) J, Y6 R. @
方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。. C0 d1 a  P; m0 P6 Q
以确保没有被漏网之鱼
! Y3 h" c' n! X, ?4 Q1 l3.如果checksum很严 看来还是走USB键盘的方法吧
3 B5 V8 ^* z  r. E4.PS/2的话 好像笔记本都没有这个接口了- G& D* A% u  e% M' w: n8 z
不知道内置的键盘是什么接口
4 X+ Y1 h* }' R. x只是觉得USB比较通用
6 {4 w$ K. x+ v  n
( N# D* y% x  x& j- _/ b感谢 amty.wang
回复

使用道具 举报

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

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,. q! _# f9 c3 N/ c9 l" @0 w
同情一下先。。。
7 o2 e* ^) B# B% @$ k& z5 V$ v$ g
- l9 W$ m& i! X$ t+ E2 ~- Z1 nppluer,
1 d% }% a, f! @) w2 B+ N5 _* P2 h1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。* v: B) D/ m  {/ W. ^9 [2 c) @
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下  o5 X6 q) D9 O8 S, j
2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。! F8 |3 b2 [% w  V* g
倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:, a6 G4 l. a# m8 c0 B8 F% e" C
bini:
1 P2 t& X+ r- I; ]+ [3 Z4 |如果考虑这些选项都有enable和disabled两种状态的话- v) i4 M/ Q) l) W2 s* O
粗略估计大概有上千种组合6 G5 t, W6 e7 p. Z4 g
手动的话可能 劳动量太大) P1 t" ]0 m  G, Q! v
当然 我们DQA其实也没有必要非得全部验证每一种组合
- V7 o) s( z5 L4 Y( C我们对品质的管控还没有严到这种程度.
' i0 P  R+ ^! K& o" X拿来和大家交流下思路" v, u; S* B7 p) {% _- G
也许我根本实现不了
/ H5 s1 ?: D  _! H
  C" @( p' k! f. |6 _+ W* `$ w* _& N+ u7 P
amty:! B4 ]- G7 i( S- b: w& ]3 {* [
1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。
$ O  x& \- V# N2.我选择USB线路 其实是想在某个OS下用USB口反馈结果4 u  }/ z# C! j  g0 T9 [, `
这样就可以通过超时没有程序响应来判断是失败。
9 L4 }' o! O+ \; j6 w然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??+ g/ S3 R% Q# F
我现在也十分想要这方面的资料。
2 s$ u2 O. p5 j8 Y8 d5 w% x4 o3 f我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-12 06:07 , Processed in 0.033650 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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