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

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

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?/ b: o4 P; `. [; g* J
大家好 我是新人。$ G% D; Q3 A! _* H+ U6 J( W0 e$ g
我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。
9 L+ Y6 {6 p3 w& P0 OC了解点 但是没有编写过修改BIOS内容的程序。
5 K# V5 W0 v  X5 U8 E( q" F& n机器用的是phoenix的BIOS。
& `! I1 r* `1 F3 y9 O6 q6 V我对BIOS内部详细情况不了解。
0 m. b9 s& A! P. w/ A9 i
  C* {/ u# _; k2 X( Z# C最近发现一个issue 幼稚之处请勿见笑。 . `9 D0 Z, A/ P$ S
Boot Menu:设置成
2 J1 D& Z1 c* A8 f9 k* m* q! F6 |1. USB Storage.- p3 R! P' q* Q" Q1 ?
2. CD-ROM Drive
  L$ J( Z% f/ |2 s; A) ~3. Removable Devices
& ^& X9 s6 O( ~6 C/ v( p4. Network
" e7 F- [1 J8 y' h6 Y6 q5. Hard Drive # R  ?* O! i( f, A
硬盘上的Windows或DOS 50%几率无法引导。4 |  @  u' d# N/ v' k9 M
而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败....
! G5 N0 n4 `7 {9 v. x
' `( c4 F/ }+ Q5 B  qHD和 Network换下位置还是会有这样的问题..2 ~! K: @) _1 M1 w
* s% h( K( Y5 m9 N2 R
我现在的想法是 能不能写一个tool去
* M7 e7 `6 y. t7 I1.自动修改BiosBootMenu。; F" R5 K0 Y+ B# M' I5 t
2.不引起checksum校验失败。
8 T: V" u, J+ i( U/ ^
) N5 E' V3 ~( i% F% C* q这样当BIOS TEAM兄弟solve这个问题后
* c( f+ A. w2 s# ~, M我希望能够用软件在DOS下自动变更BIOS boot Menu, h! W" o4 f# J# i- E  V
校验所有的BOOT 顺序." O1 f! f: Y- ]* x; L2 N  X3 t
, {  u9 }! K, B0 U4 d
我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号
) A3 e* \% z; |/ _1 w3 w! AF2 左右方向键 等 去模拟人工操作  E# Z+ }) n% K5 T
但是这样似乎难度对我来说更大了点。" T5 H! P$ `/ z/ n" E3 g+ ]

2 d1 @. @+ P: ]  |4 v
& g/ H$ M: }# _+ n- X" q$ q/ G6 \如果有DOS/WIN/Linux下的现成的小工具推荐更好。
& d2 L) x+ T8 c2 c/ O& P: Z1 t请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?# f3 z4 M% Y) v% |
2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?
: R4 S/ O* w' C  Q3:关于checksum这方面,貌似phoenix管的很严,很容易出错。
! q5 J4 K- [" m! v0 w) h4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。/ e4 D5 c9 Q! C' ~/ f9 S3 f* d

  v" F: }- ?8 C8 \; S2 f% O4 F其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:' ^% h6 Q+ L6 g: h* q! i" i
1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项
0 ~% {0 [% d5 P; K9 w  V当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。
2 A: y; R/ r  E: w) N2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。
/ p+ J3 G0 r/ e; n3 f! y9 s$ J: c/ N方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。/ U! T1 [& D1 v' Z* ?6 z6 x
以确保没有被漏网之鱼* I' j+ G; q' s. E5 M- ?
3.如果checksum很严 看来还是走USB键盘的方法吧
) N+ b7 N9 y# J5 _& K4.PS/2的话 好像笔记本都没有这个接口了6 Q$ a8 |4 o* g
不知道内置的键盘是什么接口
1 ~6 v% T( _, m- P# ~, N5 n6 m只是觉得USB比较通用
. R) K* w5 u5 y0 j$ C. v- d. {' r! ?7 I
感谢 amty.wang
回复

使用道具 举报

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

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,
- Z: k3 [0 E4 w; b4 P7 ?' ]5 o同情一下先。。。
1 \2 S, y( G1 q1 o6 a( E; \
3 c# P* l# d+ X9 ?# S2 ^3 dppluer,! O9 @, l# ]: w% C9 D* c6 k
1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。4 V4 p+ O; k( H) t# j/ }8 f
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下3 \  @8 _+ _3 ^, j' n
2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。4 E. [  x, Z* E8 w  p7 W+ f" k. G- J% g
倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:
9 a1 l9 O) `& M5 {: zbini:/ ]- ~6 u8 G* a6 |7 b' U4 z
如果考虑这些选项都有enable和disabled两种状态的话5 E# ~' J6 S- F+ i. N
粗略估计大概有上千种组合
( d* S, D- E+ \: m/ z! n手动的话可能 劳动量太大
- o+ X4 \+ H: z当然 我们DQA其实也没有必要非得全部验证每一种组合
. ~* M7 [/ {( m/ f我们对品质的管控还没有严到这种程度.
5 [! j$ P6 G! F" G' f拿来和大家交流下思路) _4 _# E" Z' P- V, X
也许我根本实现不了
; W& w6 R! c7 |3 B/ [1 H. c, T& s! k) A, u' v1 J7 p+ f
5 s2 w" Q$ J& ~+ f. e) s
amty:4 V0 f4 I# U! ?; @' R/ ~
1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。& @* I  G1 n& W# l! f+ K
2.我选择USB线路 其实是想在某个OS下用USB口反馈结果: s2 p5 u, C$ l* V. g
这样就可以通过超时没有程序响应来判断是失败。
7 {' }; g: \2 ?7 z$ Y然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??
9 j% c; b0 b( _我现在也十分想要这方面的资料。7 M! q; `1 t1 i
我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-18 22:46 , Processed in 0.056749 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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