win10和debian解決grub引導(dǎo)消失

問(wèn)題的來(lái)源,之前在debian系統(tǒng)下點(diǎn)擊了掛起機(jī)器,過(guò)了一天在喚醒進(jìn)入桌面后突然沒(méi)有任何反應(yīng)了,就是想點(diǎn)擊輸入用戶(hù)名和密碼,但是鼠標(biāo)點(diǎn)擊了之后沒(méi)有任何反應(yīng),想著等著也不是辦法,于是就直接點(diǎn)擊強(qiáng)制光機(jī)了。

造成的后果就是等我開(kāi)機(jī)后,然后直接進(jìn)入win10系統(tǒng),就是直接跳過(guò)了之前一直存在的雙系統(tǒng)引導(dǎo)的進(jìn)行選擇進(jìn)入哪個(gè)系統(tǒng)的頁(yè)面了?。?!非常驚訝,在我再三重啟后也確實(shí)都是直接進(jìn)入win10了,于是只要搜索方法來(lái)解決。畢竟debian系統(tǒng)下也存放了一些個(gè)人的文件。

當(dāng)然中間的經(jīng)過(guò)過(guò)程十分曲折,因?yàn)榘l(fā)生這個(gè)事情我是十分懵逼的、我不知道為什么發(fā)生這個(gè)事情,更不知道如何解決。當(dāng)然事后總結(jié)起來(lái)是比較簡(jiǎn)單的。具體來(lái)說(shuō)就是:

我的電腦是聯(lián)想,進(jìn)入BIOS是開(kāi)機(jī)后里面按F2進(jìn)入BIOS,這里可以有很多選項(xiàng),裝雙系統(tǒng)的會(huì)需要講security里面的選項(xiàng)關(guān)掉。要進(jìn)入啟動(dòng)項(xiàng)的話(huà),是開(kāi)機(jī)后立馬按住F12。

原因:由于自己的在debian下沒(méi)反應(yīng)的情況下,強(qiáng)制光機(jī),造成了再開(kāi)機(jī)的時(shí)候進(jìn)入不了,即破壞了啟動(dòng)引導(dǎo)grub文件。這個(gè)時(shí)候開(kāi)機(jī)后進(jìn)入啟動(dòng)引導(dǎo)發(fā)現(xiàn)只有windows boot manager了。之前還有個(gè)EFI啟動(dòng)用來(lái)啟動(dòng)debian的。

解決:
1、由于自己的原來(lái)的安裝盤(pán)還在,插入安裝U盤(pán)(這個(gè)是之前用來(lái)安裝debian系統(tǒng)的時(shí)候用ultraIOS軟碟通來(lái)制作的),
2、然后開(kāi)機(jī),開(kāi)機(jī)后在顯示lenove之前里面按住F2進(jìn)入啟動(dòng)應(yīng)到界面。
3、選擇EFI的U盤(pán)啟動(dòng),然后選擇圖形化安裝(Graphical debian installer)。
4、然后進(jìn)去安裝程序,在配置完鍵盤(pán)后,直接進(jìn)入將GRUB安裝到硬盤(pán),然后點(diǎn)擊返回到安裝程序界面,直接點(diǎn)擊運(yùn)行shell。(如果不這樣操作,后面進(jìn)入shell之后執(zhí)行mount掛載的時(shí)候會(huì)掛載不上)
5、然后會(huì)進(jìn)入命令行終端,這個(gè)shell是個(gè)內(nèi)置的很簡(jiǎn)單,但是卻很有用,進(jìn)入之前是這樣:


內(nèi)置shell.png

6、進(jìn)入之后身份直接就是ROOT了,運(yùn)行fdisk -l查看磁盤(pán)情況。
7、運(yùn)行fdisk -l之后我的這里就是以/dev/sdaX 來(lái)區(qū)分不同磁盤(pán)的,后面顯示的會(huì)有文件屬于類(lèi)型,這里要知道當(dāng)時(shí)自己安裝時(shí)候的具體是如何分區(qū)的,以便進(jìn)行掛載。(注意這里有個(gè)磁盤(pán)分區(qū)是放efi的,但是文件有壞掉)


EFI截圖.png

8、然后就是執(zhí)行命令了
#這一步掛載的因人而異,主要看是怎么劃分磁盤(pán)的??偟脑瓌t就是,把原來(lái)的ubuntu各目錄統(tǒng)統(tǒng)掛上去。
~#mount /dev/sda5 /mnt  #說(shuō)明下,這里掛載的是/和boot目錄,之前裝系統(tǒng)的boot沒(méi)有單獨(dú)分區(qū)
~#mount /dev/sda14 /mnt/var
~#mount /dev/sda15 /mnt/tmp
~#mount /dev/sda16 /mnt/home
# 這里把能掛載分區(qū)所在的硬盤(pán)全掛載了,有個(gè)裝系統(tǒng)的時(shí)候還分區(qū)了swap分區(qū),但是掛載不了就沒(méi)掛載

#
~#mount --bind /dev /mnt/dev  
#注意沒(méi)有這一步當(dāng)chroot /mnt之后就無(wú)法掛載efi所在分區(qū),即mount /dev/sda1 /boot/efi
~#mount --bind /proc /mnt/proc
~#mount --bind /sys /mnt/sys
#后面這兩個(gè)不是很理解,參考別人的也掛載了

執(zhí)行完上面的之后執(zhí)行chroot命令,切換根目錄

~#chroot /mnt    #這里切換之后也一直是root賬戶(hù)
說(shuō)明:回車(chē)后發(fā)現(xiàn)命令提示符變?yōu)榱?,這樣因?yàn)橹暗膾燧d可以進(jìn)入到原來(lái)系統(tǒng)的目錄里面了!且有了/boot/efi 
#mount /dev/sda1 /boot/efi 
說(shuō)明:不執(zhí)行chroot /mnt的話(huà),內(nèi)置的shell是不存在boot/efi 的即掛載失敗,提示cannot find EFI directory
#grub-install /boot/efi
然后顯示:
Installing forx86_64-efi platform
Installatiion finished. No error reported.

上面提示安裝grub-install成功,直接reboot重啟,果然出現(xiàn)熟悉的頁(yè)面,開(kāi)心=_=


boot.jpg

自己執(zhí)行成功的命令如下(失敗的重啟了很多次。。。),,希望對(duì)看到的人能有個(gè)幫助吧?。。?/p>

經(jīng)驗(yàn)教訓(xùn):
1、自己還不熟的情況的,記得給自己的重要的文件備份好。即系統(tǒng)發(fā)生了意外,自己沒(méi)啥損失,重裝系統(tǒng)再配置就是了。
2、自己安裝Linux系統(tǒng)的時(shí)候做好自己的分區(qū)記錄,這樣發(fā)生問(wèn)題也好恢復(fù)。(幸虧當(dāng)初安裝的時(shí)候自己拍了照片,但是教訓(xùn)是自己沒(méi)有好好的總結(jié)當(dāng)時(shí)的安裝教程以及心得)
3、搜索解決方案的時(shí)候,除了自己信任的人能給出有用的建議外,更重要的是有針對(duì)性的使用搜索引擎。群里面的意見(jiàn)比較亂,很多都沒(méi)用。
4、恐懼是因?yàn)闊o(wú)知,想好好飆車(chē),就要練好車(chē)技及熟悉路況環(huán)境。

參考鏈接,這這兩個(gè)鏈接挺有用的,給了我啟發(fā)但是又不是完全一樣:
debian修復(fù)grub
Grub2修復(fù)步驟

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容