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

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

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?9 c7 f8 k9 v/ A/ A7 H
大家好 我是新人。4 i% ^% X. g  C% @  i
我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。
1 Z7 Z6 A1 W& r$ Q$ ^. FC了解点 但是没有编写过修改BIOS内容的程序。
3 z6 @& {; j9 `6 S. H- f机器用的是phoenix的BIOS。# }. o2 ~9 l4 u6 ~
我对BIOS内部详细情况不了解。
& [& q% ?; d7 S5 y8 U# K, t
+ U1 ~* W: A" x, f+ _- C最近发现一个issue 幼稚之处请勿见笑。 6 O, ]; j* ]9 K5 I5 O/ i
Boot Menu:设置成( n# d- ?# b( u# l% Y5 c- ]
1. USB Storage.
5 P- s' V7 K) C9 I, N: _2. CD-ROM Drive
+ t8 {* t2 ?' g0 I3 K) ~3. Removable Devices% S: T% h: A. E4 T0 ]
4. Network
- r7 v( d7 R) O- e0 Y5. Hard Drive
9 Y4 }( r- R: Y* g硬盘上的Windows或DOS 50%几率无法引导。
3 _0 P9 S$ {* P, F而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败..... v0 i; }  ~* o3 ~( D* l6 D% g5 k

; P& `% e! N8 y* O& d# UHD和 Network换下位置还是会有这样的问题..+ _4 P9 x2 T1 p6 @0 _" L9 f" r, ~

2 s( {# d/ `8 T- X7 C我现在的想法是 能不能写一个tool去
9 M# _, V) F* _& U7 J1.自动修改BiosBootMenu。
1 l! q- V# m9 q9 k1 D2.不引起checksum校验失败。
. l& E3 F" G; H
" A7 P! E3 `, \这样当BIOS TEAM兄弟solve这个问题后5 w( n' v( P; j! j6 k, O  V, {; _9 b# r
我希望能够用软件在DOS下自动变更BIOS boot Menu# A  [( ?( ?% O6 U/ U
校验所有的BOOT 顺序.
" |$ s; T) k- ?" y4 `6 O1 Y" @; \; G$ P$ }( P
我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号
1 e! p3 Y; m6 ]& ?F2 左右方向键 等 去模拟人工操作
5 T8 L8 b. z2 U* I3 D3 Y但是这样似乎难度对我来说更大了点。3 @5 ?6 R+ N' z+ q; R

6 p) E+ p- o- w9 c9 @% W3 n% K* j9 Z% d; v( ~5 k  S/ V# u5 O
如果有DOS/WIN/Linux下的现成的小工具推荐更好。% Z0 ~% G  ]4 r. w/ T- W
请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?6 l8 Y, q# ^/ N6 Q! N
2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?
( g  L; b& I3 ^4 q# k% v3:关于checksum这方面,貌似phoenix管的很严,很容易出错。# p/ Y0 y  _, n8 p3 F
4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。
9 S4 w, d' h# p  A+ ~3 q# \7 `% V$ P1 U  U8 C- u$ a5 _) g% a2 U
其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:
% L+ U5 L9 M' U6 K1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项/ O5 [; U9 l3 m2 q/ S
当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。1 }5 e% M% i' b+ V0 ~9 c& ~
2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。
) d  M- n, u3 }' b' n7 j$ y方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。  U8 |7 c! [4 I3 p
以确保没有被漏网之鱼
4 r4 ^( O9 T4 A- B3.如果checksum很严 看来还是走USB键盘的方法吧" g2 r0 x* D7 S7 G, ^3 _. x+ m8 z
4.PS/2的话 好像笔记本都没有这个接口了
" L5 i; s: q- P, B5 V3 L不知道内置的键盘是什么接口- x$ J- p+ ]- A; E  I7 U* Y
只是觉得USB比较通用
4 R  I( ?* K' [9 w( ~8 _
, p7 y  o: X8 w' a% f9 \感谢 amty.wang
回复

使用道具 举报

发表于 2008-3-17 13:29:07 | 显示全部楼层
amty,我在深圳,发烧感冒,很惨那.( [* r/ t+ S# z6 O% k

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

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,! N& l+ p0 y' ~* L. F' Q! G
同情一下先。。。
7 C# I" G: h# x$ n# d* U% J6 B' ?: t( ?: _3 g1 c
ppluer,( R4 A- c. E- d" s/ ~. l% V
1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。5 a: e4 [$ S. I8 k: ?6 ]/ j
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下  T6 V7 S* G  E# x4 X' L
2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。
0 Q6 G9 q) g1 I2 z# o  M* Q倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:
, q9 Z3 t/ ~; [  C, Kbini:* P; N. {8 e5 o3 D+ X0 S( E0 g
如果考虑这些选项都有enable和disabled两种状态的话
& ]5 \& W4 n# V( @" y% j8 b1 A粗略估计大概有上千种组合# g* l9 w/ W: v7 }# c
手动的话可能 劳动量太大
8 z8 W* `; ~4 w5 k当然 我们DQA其实也没有必要非得全部验证每一种组合5 |, v2 A! ~% m) W, K
我们对品质的管控还没有严到这种程度.; Q4 b1 r) P5 m- }
拿来和大家交流下思路5 t* w7 ^7 C0 h% h9 d3 P
也许我根本实现不了2 O/ p1 r. z. ~  u5 p. E

* [0 ~) ?6 k/ K8 a9 i, U+ `% w  K5 L. k- D
amty:
! v- t/ L- f8 N: J, Z! E8 Q: g- p1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。
% x7 r+ c# a3 w2 v+ ]- c" p$ S8 k$ Y2.我选择USB线路 其实是想在某个OS下用USB口反馈结果
% z' Q& C" S7 ^# f# o0 v3 K( j这样就可以通过超时没有程序响应来判断是失败。, z$ i, q( C" Q; R
然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??' Z( I; V$ w- _8 X
我现在也十分想要这方面的资料。
3 A5 u( s& p% o我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 19:19 , Processed in 0.032095 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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