(10-10-2012, 05:23 AM)dexz Wrote: Oh Lord.. hahaha i managed to remove the windows boot manager by formatting the hard but now I still can't go BIOS by pressing F2 even it did mentioned entering bios setup then it goes to Boot Menu. Only from there i can enter bios setup. Now my Boot Priority Order Display
1. Boot Menu
2. Setup
3. HDD
4. CD/DVD/CD-RW
5. USB Storage Device
6. Removable Drive
7. eSATA
Now there's new an additional Boot "Boot Menu" and "Setup" . Im not sure how that thing appeared there. I think that's the reason i can't enter bios setup by press F2 and Boot menu by pressing F12 (if i set first boot priority other than Boot Menu.)
Anyway suggestion guys?
Yeah, this is kind of sad .. you've butchered the NVRAM contents which is bios version independent .. no matter how many times you reflash it will remain.
Get the UEFI Interactive SHELL v2.0 (Phoenix Technologies) here:
http://puu.sh/1djnQ
Take a USB FAT32 formatted flashdrive and create catalog hierarchy: EFI/BOOT
Rename the enclosed file to bootx64.efi and place into the BOOT folder.
Enable UEFI boot (if disabled for any reason) and boot your laptop of off the flashdrive.
Do:
fs0:
bcfg boot dump > boot_setup.txt
Look for the file named boot_setup.txt in the root of the USB drive and post the output. Lets see if you have double entries.. should look something like this:
Code:
Option: 00. Variable: Boot0000
Desc - Diagnostics
DevPath - FvFile(BE77E3C1-EB5A-4A5D-897F-536E8B3C74C0)
Optional- N
Option: 01. Variable: Boot0001
Desc - Setup
DevPath - FvFile(721C8B66-426C-4E86-8E99-3457C46AB0B9)
Optional- N
Option: 02. Variable: Boot0002
Desc - Boot Menu
DevPath - FvFile(86488440-41BB-42C7-93AC-450FBF7766BF)
Optional- N
Option: 03. Variable: Boot0005
Desc - USB Storage Device
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,6895F49A99882E4BB0DA03EC784D282800000000)
Optional- N
Option: 04. Variable: Boot0004
Desc - Hard Drive
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,F5B01CC8CE8E9841B3A8FB94B6DFEFEE00000000)
Optional- N
Option: 05. Variable: Boot0006
Desc - CD/DVD/CD-RW Drive
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,3750DCE1249E1748876BEE5D3F25EBFB00000000)
Optional- N
Option: 06. Variable: Boot0003
Desc - Removable Drive
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,20699B27E1A34F488E97534D40523C1D00000000)
Optional- N
Option: 07. Variable: Boot0007
Desc - eSATA
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,4B762D10C2ED444C9B6667C5F21AC54100000000)
Optional- N
Option: 08. Variable: Boot0008
Desc - Network
DevPath - VenMsg(BC7838D2-0F82-4D60-8316-C068EE79D25B,6567DE8EE595634D842B325E6A43510B00000000)
Optional- N
Also do
dmpstore > nvram.txt which will dump NVRAM contents ...
You will see something similar to this:
Code:
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0000' - DataSize = 0x3A
00: 00 01 00 00 18 00 20 00-20 00 44 00 69 00 61 00 *...... . .D.i.a.*
10: 67 00 6E 00 6F 00 73 00-74 00 69 00 63 00 73 00 *g.n.o.s.t.i.c.s.*
20: 00 00 04 06 14 00 C1 E3-77 BE 5A EB 5D 4A 89 7F *........w.Z.]J..*
30: 53 6E 8B 3C 74 C0 7F FF-04 00 *Sn.<t.....*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0001' - DataSize = 0x2A
00: 00 01 00 00 18 00 53 00-65 00 74 00 75 00 70 00 *......S.e.t.u.p.*
10: 00 00 04 06 14 00 66 8B-1C 72 6C 42 86 4E 8E 99 *......f..rlB.N..*
20: 34 57 C4 6A B0 B9 7F FF-04 00 *4W.j......*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0002' - DataSize = 0x32
00: 00 01 00 00 18 00 42 00-6F 00 6F 00 74 00 20 00 *......B.o.o.t. .*
10: 4D 00 65 00 6E 00 75 00-00 00 04 06 14 00 40 84 *M.e.n.u.......@.*
20: 48 86 BB 41 C7 42 93 AC-45 0F BF 77 66 BF 7F FF *H..A.B..E..wf...*
30: 04 00 *..*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0003' - DataSize = 0x4E
00: 01 00 00 00 28 00 52 00-65 00 6D 00 6F 00 76 00 *....(.R.e.m.o.v.*
10: 61 00 62 00 6C 00 65 00-20 00 44 00 72 00 69 00 *a.b.l.e. .D.r.i.*
20: 76 00 65 00 00 00 03 0A-24 00 D2 38 78 BC 82 0F *v.e.....$..8x...*
30: 60 4D 83 16 C0 68 EE 79-D2 5B 20 69 9B 27 E1 A3 *`M...h.y.[ i.'..*
40: 4F 48 8E 97 53 4D 40 52-3C 1D 7F FF 04 00 *OH..SM@R<.....*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0004' - DataSize = 0x44
00: 01 00 00 00 28 00 48 00-61 00 72 00 64 00 20 00 *....(.H.a.r.d. .*
10: 44 00 72 00 69 00 76 00-65 00 00 00 03 0A 24 00 *D.r.i.v.e.....$.*
20: D2 38 78 BC 82 0F 60 4D-83 16 C0 68 EE 79 D2 5B *.8x...`M...h.y.[*
30: F5 B0 1C C8 CE 8E 98 41-B3 A8 FB 94 B6 DF EF EE *.......A........*
40: 7F FF 04 00 *....*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0005' - DataSize = 0x54
00: 01 00 00 00 28 00 55 00-53 00 42 00 20 00 53 00 *....(.U.S.B. .S.*
10: 74 00 6F 00 72 00 61 00-67 00 65 00 20 00 44 00 *t.o.r.a.g.e. .D.*
20: 65 00 76 00 69 00 63 00-65 00 00 00 03 0A 24 00 *e.v.i.c.e.....$.*
30: D2 38 78 BC 82 0F 60 4D-83 16 C0 68 EE 79 D2 5B *.8x...`M...h.y.[*
40: 68 95 F4 9A 99 88 2E 4B-B0 DA 03 EC 78 4D 28 28 *h......K....xM((*
50: 7F FF 04 00 *....*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0006' - DataSize = 0x54
00: 01 00 00 00 28 00 43 00-44 00 2F 00 44 00 56 00 *....(.C.D./.D.V.*
10: 44 00 2F 00 43 00 44 00-2D 00 52 00 57 00 20 00 *D./.C.D.-.R.W. .*
20: 44 00 72 00 69 00 76 00-65 00 00 00 03 0A 24 00 *D.r.i.v.e.....$.*
30: D2 38 78 BC 82 0F 60 4D-83 16 C0 68 EE 79 D2 5B *.8x...`M...h.y.[*
40: 37 50 DC E1 24 9E 17 48-87 6B EE 5D 3F 25 EB FB *7P..$..H.k.]?%..*
50: 7F FF 04 00 *....*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0007' - DataSize = 0x3A
00: 01 00 00 00 28 00 65 00-53 00 41 00 54 00 41 00 *....(.e.S.A.T.A.*
10: 00 00 03 0A 24 00 D2 38-78 BC 82 0F 60 4D 83 16 *....$..8x...`M..*
20: C0 68 EE 79 D2 5B 4B 76-2D 10 C2 ED 44 4C 9B 66 *.h.y.[Kv-...DL.f*
30: 67 C5 F2 1A C5 41 7F FF-04 00 *g....A....*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0008' - DataSize = 0x3E
00: 01 00 00 00 28 00 4E 00-65 00 74 00 77 00 6F 00 *....(.N.e.t.w.o.*
10: 72 00 6B 00 00 00 03 0A-24 00 D2 38 78 BC 82 0F *r.k.....$..8x...*
20: 60 4D 83 16 C0 68 EE 79-D2 5B 65 67 DE 8E E5 95 *`M...h.y.[eg....*
30: 63 4D 84 2B 32 5E 6A 43-51 0B 7F FF 04 00 *cM.+2^jCQ.....*
To run Bios Setup the boot order element Boot0001 would be executed:
Code:
Variable - NV+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BiosSetup' - DataSize = 0x02
00: 01 00 *..*
And Boot0002 for Boot Menu:
Code:
Variable - NV+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BootMenu' - DataSize = 0x02
00: 02 00 *..*
Below are the key binding to execute the above (the firs entry is for 01, the second for 02)
Code:
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Key0000' - DataSize = 0x0E
00: 00 00 00 40 2A 45 0A 3F-01 00 0C 00 00 00 *...@*E.?......*
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Key0001' - DataSize = 0x0E
00: 00 00 00 40 37 71 F9 AC-02 00 16 00 00 00 *...@7q........*
Code:
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BootOrderDefault' - DataSize = 0x12
00: 00 00 01 00 02 00 03 00-04 00 05 00 06 00 07 00 *................*
10: 08 00 *..*
The above is the default (factory) sequence for devices to be booted from.
Below is the current setup:
Code:
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BootOrder' - DataSize = 0x12
00: 00 00 01 00 02 00 05 00-04 00 06 00 03 00 07 00 *................*
10: 08 00 *..*
Which is:
00 Diagnostic
01 Setup
02 Boot
The 3 above cannot be altered/seen from BIOS (nor F12 boot meny) so they must remain constant in the boot order. The later is as follows:
05 USB
04 HDD
06 DVD
03 Removable Drive
07 eSata
08 Network Boot
Which is exactly the case:
Default BOOT order (the primary) is set to USB for me.
Code:
Variable - RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:BootCurrent' - DataSize = 0x02
00: 05 00 *..*
Code:
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:LastBootCurrent' - DataSize = 0x02
00: 05 00 *..*
Code:
Variable - NV+RT+BS - '8BE4DF61-93CA-11D2-AA0D-00E098032B8C:ProtectedBootOptions' - DataSize = 0x08
00: 04 00 05 00 07 00 08 00- *........*
This implies that you can do protected boot (which will be required for Windows 8 at some point) from HDD, USB, eSATA and Network.
So get the dumps and post them here ... we will use
setvar function to alter the NVAM contents using my data as a reference.