重装Windows后修复Linux引导
?? 裝了雙系統(tǒng)(Windows和Linux)的機(jī)器重新安裝Windows后會(huì)導(dǎo)致Linux的引導(dǎo)丟失而無(wú)法進(jìn)入原先的Linux系統(tǒng)[其原因是Windows會(huì)覆蓋原先MBR中的Linux的BootLoader-GRUB]。這種情況可以通過(guò)修復(fù)引導(dǎo)而重新找回Linux。
?? 以Ubuntu14.04為例;首先找到一張Linux的安裝盤,放入光驅(qū)后重啟電腦。進(jìn)入BIOS讓電腦從光盤啟動(dòng),然后進(jìn)入Live?CD模式(如:電腦從Ubuntu安裝盤啟動(dòng)后,點(diǎn)擊“試用Ubuntu”,如若此時(shí)進(jìn)入圖形界面較慢或者根本無(wú)法進(jìn)入圖形界面,可以按下<Ctrl+Alt>?+?[F1~F7]組合鍵進(jìn)入命令行模式)。
?? 然后打開終端,進(jìn)入root模式(如輸入sudo?-i),
? 然后再輸入mount命令命令查看系統(tǒng)各個(gè)分區(qū)(網(wǎng)上有人說(shuō)用fdisk?-l命令,但是該命令查看到的磁盤單位是以Block為單位,需要換算,并不直觀,推薦使用mount命令),記錄下安裝Linux的分區(qū)(“/”或者是”/boot”[如果你曾將將”/boot”單獨(dú)分區(qū)過(guò)]所在分區(qū),這里以/dev/sda11為例);
? 此時(shí)再創(chuàng)建目錄(mkdir?/mnt/tmpdir),然后輸入mount?/dev/sda11?/mnt/tmpdir命令將/dev/sda11掛載到了/mnt/tmpdir下;
? 值得注意的是,如果安裝Linux時(shí)/boot是單獨(dú)占用一個(gè)分區(qū)(以/dev/sda10為例),?則還需要輸入mount?/dev/sda0?/mnt/boot。
? 最后,再輸入?grub-install?--root-directory=/mnt?/dev/sda?即可。
? 這時(shí)再重啟電腦,這時(shí)你會(huì)發(fā)現(xiàn)原來(lái)的系統(tǒng)啟動(dòng)選擇目錄重新出現(xiàn),Linux系統(tǒng)的引導(dǎo)便成功修復(fù)。
? 但是如果這時(shí)Windows系統(tǒng)又不能進(jìn)入了,則需要進(jìn)入Linux系統(tǒng),然后在終端輸入sudo?update-grub2,然后重啟電腦便可。
總結(jié)
以上是生活随笔為你收集整理的重装Windows后修复Linux引导的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux下dhcp配置(一)
- 下一篇: archlinux包管理器--pacma