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

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

[复制链接]
发表于 2008-3-15 01:43:58 | 显示全部楼层 |阅读模式
有没有程序能够更改BiosBootPriority启动顺序?; X7 B5 l" q* W  j# _2 h; s
大家好 我是新人。% T& Y" y# Z3 x  y" H' ~
我是笔记本公司的DQA测试人员,其实我很希望编写BIOS。
& d" c, l0 [& V- S) `0 L$ R+ oC了解点 但是没有编写过修改BIOS内容的程序。
: R$ a; O: {3 \0 n机器用的是phoenix的BIOS。/ x! ~9 N+ L, N- I( s9 O1 R; @
我对BIOS内部详细情况不了解。% r, D! k- C: h0 K  p
9 c4 ~4 @! W) L
最近发现一个issue 幼稚之处请勿见笑。
6 q! L# M) i5 \: P0 g! ]6 lBoot Menu:设置成
( b# [* Z, q$ k7 Z# z1. USB Storage.
/ T! F' h$ r- b" n" u2. CD-ROM Drive
$ p/ H+ Q: g+ W3. Removable Devices
4 w; y! k* @4 A( U" W* x4. Network
) a# Z5 ]% x/ t5. Hard Drive 1 H6 j, r- b! U
硬盘上的Windows或DOS 50%几率无法引导。
- v! H# n/ x$ F! ^- g2 ?) S而且是很有规律的交错失败.-->引导成功-->引导失败-->引导成功-->引导失败....' s6 g+ \* s: R3 }3 p

+ M( [0 H% l" @" z# XHD和 Network换下位置还是会有这样的问题..
2 x$ t6 Z0 T4 m' ]# a/ _
) t" s! O% V' J; _. w8 }  b- U我现在的想法是 能不能写一个tool去
0 S8 D; X. X9 o* r( r1.自动修改BiosBootMenu。% _# C3 P3 A( m5 m$ r  ^
2.不引起checksum校验失败。: w8 J' J- A5 K8 f* l$ w

2 z0 j. u& T6 o7 X# S; M$ s9 A这样当BIOS TEAM兄弟solve这个问题后+ [. f9 z7 |9 _2 @" q* m
我希望能够用软件在DOS下自动变更BIOS boot Menu5 Z7 R3 u2 k, {
校验所有的BOOT 顺序.
, r3 I" z  ?1 T& v6 W% ]) I/ V# c# D, N- v& R/ P+ V0 E1 [6 D$ n
我也曾经想过用另外一台机器模拟USB键盘对测试机台模拟键盘讯号# y6 d: ]# T0 I8 N2 R- p3 D- a# x
F2 左右方向键 等 去模拟人工操作
6 m! T1 B/ q; q" e+ c1 u% e( P但是这样似乎难度对我来说更大了点。
' |: N6 c# C7 S3 v" }0 b
( O7 r8 Q& C9 x  H& N6 @% _* P+ U3 n3 Y8 n
如果有DOS/WIN/Linux下的现成的小工具推荐更好。7 B6 h! D  Q8 b1 v: g
请大家给点意见 谢谢。
发表于 2008-3-16 00:03:47 | 显示全部楼层
1:问题 --> 你讲无法引导是指系统自身不能引导,还是说在系统引导前就已经fail了?就是说无法开始HD MBR的运行?9 B6 ^/ X* z& Q" ~+ w. L
2:问题 --> 你讲自动修改是指怎么样的自动法?是指程序通过指定参数重新排列,还是固定在程序中?
8 Q) `3 J+ W: j2 A3:关于checksum这方面,貌似phoenix管的很严,很容易出错。
" ^* Z! z, I: d+ g% K6 R& W4:关于机器模拟信号,为什么不走PS/2呢,这可是要比USB简单啊。提供一个思路:可以找带USB功能的单片机做,现在市场上有的,只要发指定键位的码就OK了。
% G; g5 D! x6 S/ d8 V6 |- R
7 O( L- E7 a8 X) k其他有请bini版主补充,当然上面不当之处也一并指出。
回复

使用道具 举报

 楼主| 发表于 2008-3-17 00:50:01 | 显示全部楼层
回楼上amty.wang:6 X) K8 l% }  \
1.无法引导是指HD MBR正常 只是BIOS在特定情况下--比如特定的BootMenu排列组合下 不去尝试引导BootMenu中最下层的1~2选项; Q) S. F/ k; `
当然BIOS并非每次都拒绝尝试 从失败的现象来看只是第一次成功引动后如果reboot第二次一定会失败。。。: @5 N$ a4 M" R
2.自动修改的话其实就是一个针对BootMenu特定排序会失败的情况而设计的。。1 K/ T: a8 t/ E
方法是让程序或脚本遍历所有BootMenu各种组合,每种组合都去验证。
: i. Q9 c/ E8 @0 u4 t6 E% l以确保没有被漏网之鱼
2 ^/ L3 ]7 Z/ d3 C5 K0 C3.如果checksum很严 看来还是走USB键盘的方法吧6 L/ A9 H! E1 ^6 X  C4 _6 S4 H1 {
4.PS/2的话 好像笔记本都没有这个接口了
9 A9 ]' Y' ?, j; Q1 L/ c不知道内置的键盘是什么接口
- e4 ^3 v4 j4 R  y# U只是觉得USB比较通用
! ]) j) f2 Z- y' l/ K
# [5 I4 b) r( V. d# r感谢 amty.wang
回复

使用道具 举报

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

使用道具 举报

发表于 2008-3-17 13:49:51 | 显示全部楼层
bini,' W# g4 ~# l( {4 z9 T
同情一下先。。。( d( M7 u4 z1 u: U2 n; a" v9 I
9 F" F" N4 u! u! z! G7 Q
ppluer,
3 j6 ]3 G2 t; K, C' O! V7 n. u1、是不是特定的boot顺序才会出现呢,比如硬盘启动在靠后面时,还是说假设把network放在后面,那network也是不能启动的。$ y$ y2 M+ m3 X( F; w* M$ H
正如bini所说,BBS应该是很成熟的,可以请你们BIOS team的同事再查一下
$ ~! J& X3 H5 B8 _9 }8 K2、我的意思就是走笔记本内置键盘,笔记本内置键盘走的是P/S2的,不过做这个用来测试,意义不大,毕竟只有几个键位。' N( [& s9 F, c+ {% P* G4 c2 S
倒是可以做个全码的,再加个声控,以后就可以不用敲键盘了,开个玩笑
回复

使用道具 举报

 楼主| 发表于 2008-3-17 19:12:56 | 显示全部楼层
感谢2位的热心建议:. v# H; l4 l! g: F0 i. P" s/ m/ f7 a
bini:
5 t9 N3 B9 ]$ y! `9 [如果考虑这些选项都有enable和disabled两种状态的话' ]; @% e) z0 Z6 a( c
粗略估计大概有上千种组合
  k5 N" u5 E, }- Q$ h; ?. F; K5 L手动的话可能 劳动量太大- ]: _' |) D  f6 }& q  k# Q
当然 我们DQA其实也没有必要非得全部验证每一种组合
+ V9 l/ [/ l: C  k我们对品质的管控还没有严到这种程度.
9 f: y! N) j0 M/ q+ ]拿来和大家交流下思路) @* w+ k; [6 X# f8 |
也许我根本实现不了" z8 _! C/ {3 Z4 F6 z

' v: o3 y8 q% x! E, S% L' o( B
2 v) l/ G1 V% n- [4 g- c5 `; H+ c" u8 camty:; R) @: r! F3 l8 M5 D9 G
1.和顺序有关 和HDD无关 因为Network在HDD前面如果接PXE服务器也一样失败。, s0 r6 t$ Z* Q
2.我选择USB线路 其实是想在某个OS下用USB口反馈结果
$ j" @; Z% _! c! n; C. k: @这样就可以通过超时没有程序响应来判断是失败。
* ~5 B, m5 F* f: g/ F6 k6 u然后发送ctrl+Alt+Del让测试机reboot继续下一个组合
回复

使用道具 举报

发表于 2008-6-7 15:28:31 | 显示全部楼层
不知楼主的这个问题,解决了没??* T/ `5 V! k3 _4 F
我现在也十分想要这方面的资料。
6 P) ^7 ~% h6 ^5 }( p我的目的是,指定启动顺序,只能通过硬盘来引导。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-4 16:19 , Processed in 0.039113 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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