grub4dos和bootmgr双启动
grub4dos和bootmgr雙啟動
原理:
一般是grub4dos和syslinux的雙啟動,原理經(jīng)過一番百度之后,解釋如下,grub4dos引導的時候可以選擇“優(yōu)先引導之前的MBR”,這一選項的意思是什么呢就是選中后grub4dos在寫入mbr之前會先把之前已經(jīng)有的mbr備份起來(占用1扇區(qū),多了不行),然后再把自己的引導寫進去。等到開機引導的時候先來個延時,如果按設(shè)定的鍵,就會引導grub4dos,否則就會引導“備份的那個mbr”,就是之前的MBR。
起因:而我需要的是grub4dos和bootmgr的雙啟動,因為遇到一次grub4dos的兼容性不太好,識別不了,只能用windows的啟動。
過程:
工具:bootice;用bootice設(shè)置主引導記錄為windows NT6.即bootmgr引導,確定之后,再次用bootice設(shè)置主引導記錄為grub4dos,勾選“禁止搜索軟盤上的mbr”、“優(yōu)先嘗試引導原來的mbr”、設(shè)定延時為10s,設(shè)定熱鍵(默認為空格Space,我的是設(shè)為了回車,需要手動輸入1c0d),寫入磁盤。設(shè)定分區(qū)引導記錄pbr為windows NT6.即bootmgr。
測試:
啟動后提示"press enter to start grub,any other key to boot previous MBR..._",(如果想更改這行文字顯示,需要用winhex打開U盤的引導扇區(qū)去修改)這時如果按回車就會啟動grub4dos,如果按其他鍵就會啟動bootmgr。
附件:鍵盤掃描碼和ASCII值
| 主鍵盤區(qū):? | 功能區(qū) | ? | |
| 0x2960????????~? | 0x011b????????ESC? | ||
| 0x0231????????1? | 0x3b00????????F1? | ||
| 0x0332????????2? | 0x3c00????????F2? | ||
| 0x0433????????3? | 0x3d00????????F3? | ||
| 0x0534????????4? | 0x3e00????????F4? | ||
| 0x0635????????5? | 0x3f00????????F5? | ||
| 0x0736????????6? | 0x4000????????F6? | ||
| 0x0837????????7? | 0x4100????????F7? | ||
| 0x0938????????8? | 0x4200????????F8? | ||
| 0x0a39????????9? | 0x4300????????F9? | ||
| 0x0b30????????0? | 0x4400????????F10? | ||
| 0x0c2d????????-? | 右邊數(shù)字鍵盤:? | ||
| 0x0d3d????????=? | 0x5200????????Insert? | ||
| 0x2b5c????????\? | 0x4700????????Home? | ||
| 0x0e08????????退格鍵? | 0x4900????????Page UP? | ||
| 0x0f09????????Tab? | 0x5300????????Delete? | ||
| 0x1071????????q? | 0x4f00????????End? | ||
| 0x1177????????w? | 0x5100????????PageDown? | ||
| 0x1265????????e? | 0x4800????????上箭頭? | ||
| 0x1372????????r? | 0x4b00????????左箭頭? | ||
| 0x1474????????t? | 0x5000????????下箭頭? | ||
| 0x1579????????y? | 0x4d00????????右箭頭? | ||
| 0x1675????????u? | 0x352f????????/? | ||
| 0x1769????????i? | 0x372a????????*? | ||
| 0x186f????????o? | 0x4a2d????????- (注意,這是數(shù)字鍵盤的)? | ||
| 0x1970????????p? | 0x4737????????7? | ||
| 0x1a5b????????[? | 0x4838????????8? | ||
| 0x1b5d????????]? | 0x4939????????9? | ||
| 0x1e61????????a? | 0x4b34????????4? | ||
| 0x1f73????????s? | 0x4c35????????5? | ||
| 0x2064????????d? | 0x4d36????????6? | ||
| 0x2166????????f? | 0x4e2b????????+? | ||
| 0x2267????????g? | 0x4f31????????1? | ||
| 0x2368????????h? | 0x5032????????2? | ||
| 0x246a????????j? | 0x5133????????3? | ||
| 0x256b????????k? | 0x5230????????0? | ||
| 0x266c????????l? | 0x532e????????Del? | ||
| 0x273b????????;? | ? | ? | |
| 0x2827????????'? | ? | ? | |
| 0x1c0d????????回車? | ? | ? | |
| 0x2c7a????????z? | ? | ? | |
| 0x2d78????????x? | ? | ? | |
| 0x2e63????????c? | ? | ? | |
| 0x2f76????????v? | ? | ? | |
| 0x3062????????b? | ? | ? | |
| 0x316e????????n? | ? | ? | |
| 0x326d????????m? | ? | ? | |
| 0x332c????????,? | ? | ? | |
| 0x342e????????.? | ? | ? | |
| 0x352f????????/? | ? | ? | |
| 0x3920????????空格鍵? | ? | ||
總結(jié)
以上是生活随笔為你收集整理的grub4dos和bootmgr双启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: grub通过img文件启动linux,通
- 下一篇: 2-PHP代码审计——PHPCMSV9.
