天天看點

grub4dos和bootmgr雙啟動

grub4dos和bootmgr雙啟動

原理:

一般是grub4dos和syslinux的雙啟動,原理經過一番百度之後,解釋如下,grub4dos引導的時候可以選擇“優先引導之前的MBR”,這一選項的意思是什麼呢就是選中後grub4dos在寫入mbr之前會先把之前已經有的mbr備份起來(占用1扇區,多了不行),然後再把自己的引導寫進去。等到開機引導的時候先來個延時,如果按設定的鍵,就會引導grub4dos,否則就會引導“備份的那個mbr”,就是之前的MBR。

起因:而我需要的是grub4dos和bootmgr的雙啟動,因為遇到一次grub4dos的相容性不太好,識别不了,隻能用windows的啟動。

過程:

工具:bootice;用bootice設定主引導記錄為windows NT6.即bootmgr引導,确定之後,再次用bootice設定主引導記錄為grub4dos,勾選“禁止搜尋軟碟上的mbr”、“優先嘗試引導原來的mbr”、設定延時為10s,設定熱鍵(預設為空格Space,我的是設為了回車,需要手動輸入1c0d),寫入磁盤。設定分區引導記錄pbr為windows NT6.即bootmgr。

測試:

啟動後提示"press enter to start grub,any other key to boot previous MBR..._",(如果想更改這行文字顯示,需要用winhex打開U盤的引導扇區去修改)這時如果按回車就會啟動grub4dos,如果按其他鍵就會啟動bootmgr。

附件:鍵盤掃描碼和ASCII值

主鍵盤區:  功能區
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        -  右邊數字鍵盤: 
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        - (注意,這是數字鍵盤的) 
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        空格鍵 

繼續閱讀