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

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

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?8 {( n  {, E! `! R9 S
大家好 我是新人。
& i: r# F" r% L9 d& P# l3 L- {我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。; n+ z+ e# ~5 r9 j
C了解点 但是没有编写过修改BIOS内容的程序。
% }4 Y5 P! `/ L% W- \$ n5 n机器用的是phoenix的BIOS。$ m" C9 Q/ D, [. f! c
我对BIOS内部详细情况不了解。
2 Q4 H+ V+ _7 z7 l- n' n  r/ H
' {" t! a# F, M  p最近发现一个issue 幼稚之处请勿见笑。
1 b' H4 h/ `& Y+ I; ~Boot Menu:设置成
  m9 E+ r( _, z8 h8 h1. USB Storage.
& W6 x: h, g3 F3 b% O1 K% c2. CD-ROM Drive
4 c/ h9 f/ Q- i) ]5 n3. Removable Devices4 |5 N+ P+ t) Y  c# l  {2 _& s
4. Network
: s% o' u' w7 j# g9 p$ }5. Hard Drive
; O$ Z; }# K% i! [1 `+ D硬盘上的Windows或DOS 50%几率无法引导。
# j$ S0 R; W& r; E  M1 P而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败....' w, J( Z( t8 a- L: V- g
4 [% X( |  C' Y% P) E* ~, Y4 Q
HD和 Network换下位置还是会有这样的问题..4 j7 I9 U! c  ]+ w* O
! C3 Z. |' z7 h) L9 D
我现在的想法是 能不能写一个tool去
1 e; o" m& a6 |5 W# x3 _" p) a1.自动修改BiosBootMenu。
& z8 A) O0 q  c2.不引起checksum校验失败。
6 [$ S8 B, X! L
: Q" q# D% `& m$ X( Z: |这样当BIOS TEAM兄弟solve这个问题后
6 H& T5 N) T' w* R我希望能够用软件在DOS下自动变更BIOS boot Menu
" L# k' |1 N2 b校验所有的BOOT 顺序.
& y6 a3 T. w3 c+ u- N0 S7 F& `" ^" b+ Z) M+ B
我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号
7 K7 F# C6 y$ m/ T) HF2 左右方向键 等 去模拟人工操作+ c2 o2 w* @3 V1 H! a
但是这样似乎难度对我来说更大了点。; E7 F8 O* j& m2 s* c' G0 B
" Y0 N9 m" S- a9 i7 s0 W2 M" V7 t

. @$ T( J: _7 Q如果有DOS/WIN/Linux下的现成的小工具推荐更好。
8 x, t# s+ i7 o. I/ J1 `$ ]请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?7 W! I9 }7 o/ O
2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?
* g& u6 B7 H" `% L: z# s( B3:关于checksum这方面,貌似phoenix管的很严,很容易出错。; F% I$ `6 `3 w5 X
4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。1 L- w4 H; E# [# P+ E$ O

3 j# @( q4 c+ P/ j其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:
" ?7 }, Q* G" ]1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项
. ^! R/ N, _  T: f当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。
+ A: X, s2 q$ v( L# r2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。
+ V; ~: }& G' D' v9 t8 e方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。3 L% c0 T/ t4 k( x0 u; U3 @
以确保没有被漏网之鱼, Q# q4 J; s/ C1 }5 s3 ~1 o; U
3.如果checksum很严 看来还是走USB键盘的方法吧6 S8 W" V( k; P/ e5 k& W
4.PS/2的话 好像笔记本都没有这个接口了
$ \! J$ V+ e) G; Y7 r# D1 ~不知道内置的键盘是什么接口
3 {6 f! m0 n" U. z只是觉得USB比较通用
* l5 \2 o2 F2 V% f2 X( I' X# @% n7 B5 \1 D( _, J
感谢 amty.wang
回复

使用道具 举报

发表于 2008-3-17 13:29:07 | 显示全部楼层
amty,我在深圳,发烧感冒,很惨那.; I/ ]! s; u, U  f. I& U  q9 _+ M

$ N; v' S7 w8 d; S7 X( s0 ^你先搞清楚BIOS如何解决这个问题的.各家的BIOS的按BIOS Boot Spec所写的都不会是太一样,但各家BBS这部分代码应该是非常成熟了才对.9 Z8 q# B( \! j& V: s$ G6 R. H
所以这个问题最需要BIOS解决问题的同志答一下,看是否是检测硬盘本身的问题还是哪部分的问题.依据问题的原因和严重程度,我建议可以做reboot & S4 &S5测试.并不需要你所指的那种协助(偷懒)测试的工具. 主要是因为fail的概率大,这点手动等你把工具做出来,其实你可以早已经验证完了.第二个,你通过按键去选择boot menu和程序控制的方式就不一样,所以用程序控制可以过,但你手动并不一定可以过.
回复

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,
& h6 l* M4 r: K- a4 ?9 F同情一下先。。。, `4 \# }1 O- H) u

! @4 ?' [" W! J3 e, z/ L2 A9 s. `ppluer,
1 E7 s% p2 g' X" [. b1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。8 ^  _& b. P  z0 U6 q7 M/ y6 @
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下
* O: Q) {  w3 \; f8 `2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。
+ m2 n( J& X( Z倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:# i. B" |2 e: n! g9 ~; ~
bini:% C7 p5 C6 s1 o9 D( ~
如果考虑这些选项都有enable和disabled两种状态的话
5 g+ I3 e, V& L* P, n0 G粗略估计大概有上千种组合
3 \% e5 O% q* B% @手动的话可能 劳动量太大
. ^; o" V' M7 F* e当然 我们DQA其实也没有必要非得全部验证每一种组合% @9 Y0 w4 a, Q. g) I
我们对品质的管控还没有严到这种程度.
- y7 j) I+ B5 w: \8 T4 X* ]+ ~& R拿来和大家交流下思路5 a% ]  j# Y2 Y2 ]
也许我根本实现不了2 A7 f  P' p) h* ]

! g! f; }8 R, s
) C2 b9 t$ n2 ]' Hamty:
" n( G. Q' ^& y0 j* _+ z; S4 T* p; r1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。
) X+ {8 P3 |' O4 k9 C; o' X2.我选择USB线路 其实是想在某个OS下用USB口反馈结果  _/ f3 M9 K4 B
这样就可以通过超时没有程序响应来判断是失败。' P# I6 W' O( R- Z+ y; t6 r
然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??
  `/ q8 r1 F7 s, K: J" e& o1 Y' L0 d我现在也十分想要这方面的资料。
7 H& d& X1 l) x% V' g2 X我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-1 21:32 , Processed in 0.124924 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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