kali linux 、 windows、ubuntu三系統的引導問題


‘小飛機’是一個學生,所以接觸的東西,雖廣泛,但並不精通,在此利用隨筆,記錄自己的一些學習過程,以及自己的想法,既可以有時間自己復習,也可以順便幫助別人。

 

近期由於同學的引誘以及男生天生對於破解的好奇,開始的kali linux之旅,在此之前裝的有ubuntu、windows7,由於這兩個系統配置好了很多東西,實在無法舍棄,故准備同時裝三個系統,即

kali linux 、ubuntu 、widnows7。關於如何裝這里就不細說了,網上隨便度一下就一堆。這三個系統我最先裝的是windows,后來裝了ubuntu,最后裝的kali linux,在裝kali linux的時候,系統識別了,

選擇了與windows7和ubuntu並存,引導的時候理論上應該有三個系統的引導,但是卻只顯示了ubuntu和kali linux兩個,

此時我

首先想到了官網號稱boot anything 、boot anywhere的easy bcd,由於正版的太貴了,且臨時用一次,就下載了破解版,,,步驟不詳說了,沒成功,,,

然后,我嘗試用ubuntu修復引導(用的系統盤修復的),同樣修復完沒有出現windows的選項,,,

最后准備手動寫引導項(ubuntu)我打開了,/boot/grub/grub.cfg文檔,這個文檔寫的是系統的引導項,在里面添加了一下代碼:

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-1ECC308FCC306367' {    ######我的windows在dev/sda1   kali linux在dev/sda10 所以不一定,根據自己實際情況
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  1ECC308FCC306367
        else
          search --no-floppy --fs-uuid --set=root 1ECC308FCC306367
        fi
        parttool ${root} hidden-
        drivemap -s (hd0) ${root}
        chainloader +1
}
menuentry 'Windows 7 (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-84DA09C9DA09B886' {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  84DA09C9DA09B886
else
          search --no-floppy --fs-uuid --set=root 84DA09C9DA09B886
        fi
        parttool ${root} hidden-
        drivemap -s (hd0) ${root}
        chainloader +1
}

 ,,,,,,

最后:

附一張圖片,以表親測成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM