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

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

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?: U3 q  P1 _: k3 A, Q: E' U
大家好 我是新人。
% X' B5 y5 R" z. E我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。+ Y5 F" x9 i/ X! J; t. z: P
C了解点 但是没有编写过修改BIOS内容的程序。
2 ]$ ~) P: @1 x; K机器用的是phoenix的BIOS。1 t% s" z0 I9 \1 z/ b& B$ j
我对BIOS内部详细情况不了解。
+ O# F7 \9 Z$ \) ?# F+ w" {& t" @7 c/ |0 \
最近发现一个issue 幼稚之处请勿见笑。
/ n" D2 J4 R: X/ A3 JBoot Menu:设置成+ T* S1 A% t$ X8 |
1. USB Storage.# [+ a( C' G7 @  Q
2. CD-ROM Drive
6 _0 |& }* N; Q8 ^; U3. Removable Devices8 W. O" Z6 p6 @5 n# R  R
4. Network
( h7 M. L  @6 x( \* I' T- b5. Hard Drive " [& ^5 V% }8 Y9 a2 v" s" o
硬盘上的Windows或DOS 50%几率无法引导。8 g; X4 x) I+ W( J
而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败....
3 ~, G- v  d+ O0 W5 A* O: L+ U: b7 p. A  i; |+ r
HD和 Network换下位置还是会有这样的问题..# z/ f% M% o& E0 x
' D3 \/ `: a+ L/ P
我现在的想法是 能不能写一个tool去
' ?3 n  H5 S1 Z6 M6 d( w  Y0 A7 {1.自动修改BiosBootMenu。; }2 A. I( s- h5 m3 Q7 C
2.不引起checksum校验失败。) @# N3 N* c" }- U9 T5 w! q% w
* f7 {+ y" }2 w
这样当BIOS TEAM兄弟solve这个问题后9 L) B5 S( m6 u
我希望能够用软件在DOS下自动变更BIOS boot Menu1 S% n% x2 y# O5 k: G
校验所有的BOOT 顺序.* R! ^+ w! C/ C
9 V8 r# _9 y1 D
我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号, z) Q6 l  }. }# E) B- p
F2 左右方向键 等 去模拟人工操作
, W& U5 J* ^, F6 X# T但是这样似乎难度对我来说更大了点。
& M' G' t( r; `8 z( U- C6 p0 @; I. K1 U5 Y$ X  P
$ s6 @+ K( \: A
如果有DOS/WIN/Linux下的现成的小工具推荐更好。. Q4 |) [+ x; D% U# G4 p
请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?
5 {' D4 T1 b5 A9 r& N. q$ ~2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?
# v- g7 _' N5 |3:关于checksum这方面,貌似phoenix管的很严,很容易出错。
7 t( @# u8 b( w- l% V4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。- R2 I8 p& w) N
/ n9 e# ?% [2 @  L) y
其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:0 F6 J$ L' B  f; I5 C
1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项
& C8 `$ D. o% M0 I5 s. g) i当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。
; W) H! x! m8 Z$ \2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。7 J0 `# I) E6 R6 V
方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。
* P( w: B1 _2 b' ]以确保没有被漏网之鱼9 F* x* Y3 Q2 W3 W+ `4 }
3.如果checksum很严 看来还是走USB键盘的方法吧
7 {: d4 o' j- m# [6 E9 ]4.PS/2的话 好像笔记本都没有这个接口了
6 A% `% W  o2 E" w. C/ d4 {9 F不知道内置的键盘是什么接口
0 j+ g! A9 ^% Z" ~5 N只是觉得USB比较通用
8 k; {  S# w# o, k1 j5 P- I3 O0 v, E; a2 B% j
感谢 amty.wang
回复

使用道具 举报

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

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,& ^% f" ?1 ~3 y* ~7 K7 V4 {( U6 U
同情一下先。。。. U4 y, f" z; x& W+ J
2 _1 Y2 l- `6 [- y5 D1 X, T# t
ppluer,0 l, m8 ]+ i) g- z
1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。9 J: W; _4 {5 y  I' d
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下; p  l4 e! M: }/ P' D
2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。
' d' w* b  g8 C7 o' m7 Z倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:
  D! ^, N& y% h1 l7 Xbini:/ E( M+ B, }& b
如果考虑这些选项都有enable和disabled两种状态的话3 h7 h3 S; R) Z
粗略估计大概有上千种组合
$ D) k: G( ~: R手动的话可能 劳动量太大+ v% R4 o+ ]9 s% M
当然 我们DQA其实也没有必要非得全部验证每一种组合! j9 i: j0 y/ a* t# V; A+ ?
我们对品质的管控还没有严到这种程度.
; n' A9 U+ R& ~8 Q$ x" ^拿来和大家交流下思路
9 H; C3 x# [4 M5 K" ?也许我根本实现不了: N) _# o# B& T  w4 N+ [, v* F# h3 b- ^
" C7 @' u% \. }: [" ?

) G+ {, J9 j0 O9 p3 y! W9 W/ Pamty:
; C" q9 V, K2 `$ o1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。: k( K/ E- t$ s. t  p
2.我选择USB线路 其实是想在某个OS下用USB口反馈结果
0 I& `0 @4 g. R7 p8 c, i这样就可以通过超时没有程序响应来判断是失败。
+ E5 Y( i5 M1 w/ Z! |, D然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??
- e; x! [* x4 M- H我现在也十分想要这方面的资料。4 U: a! h' d7 J3 g
我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-8 08:15 , Processed in 0.047042 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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