UEFI下誤刪Ubuntu的Grub引導(dǎo)的恢復(fù)方法
最近,很多用戶表示自己不小心在UEFI下把Ubuntu的Grub引導(dǎo)刪除了,這樣一來就無法開機自動進入Ubuntu,只能通過手動引導(dǎo)來進入。那我們是否有什么方法來恢復(fù)Ubuntu的Grub引導(dǎo)呢?下面,學(xué)習(xí)啦小編就給大家介紹UEFI下誤刪Ubuntu的Grub引導(dǎo)的恢復(fù)方法。
UEFI下誤刪Ubuntu的Grub引導(dǎo)的恢復(fù)方法
1.手動引導(dǎo)進入Ubuntu
首先,下載Ubuntu的安裝鏡像(里邊有g(shù)rub2引導(dǎo)),或者直接下個grub2,然后裝在U盤里。
開機選擇u盤進入Grub引導(dǎo)。 然后按c進去命令行模式。
然后手動引導(dǎo)進入原先的Ubuntu,我的boot分區(qū)是獨立出來的,在(hd0,gpt6)里邊,根分區(qū)在(hd0,gpt7)里。
如果忘了自己的分區(qū)情況,可以ls,
setroot=(hd0,gpt6)
linux/vmli...roroot=/dev/sda7
initrd/initrd...
boot
省略號部分直接按Tab鍵補全。然后就能進入ubuntu了。
2.重建ESP分區(qū)里的Grub引導(dǎo)
在Ubuntu里打開命令行,先su進入root模式。然后grub-install -v 注意, 這里的v是小寫的。然后屏幕一頓彈出消息, 然后就重建好了。
看有沒有重建好的話, 可以mount ESP分區(qū),然后看里面有沒有個Ubuntu的目錄,里面應(yīng)該有4個文件。
為了以后不再發(fā)生這種悲劇,建議折騰前先把ESP分區(qū)備份下來,以防不測。
先用fdisk -u -l 看一下哪個是ESP分區(qū)。
這里看到我的ESP分區(qū)是在/dev/sda4,記下Sectors,這里是522240。
然后:
dd if=/dev/sda4 bs=512 count=522240 of=./efi.backup
dd的作用是把指定的輸入文件拷貝到指定的輸出文件。
if=源文件路徑,這是填我們要備份的分區(qū)。
of=目標(biāo)文件路徑,這里我寫的是在當(dāng)前目錄下生成一個efi.backup的文件。
bs=512是指塊的大小為512字節(jié)。
count 就是你要復(fù)制多少個塊, 這里我們就填上面獲得的Sectors。
以后恢復(fù)的話,直接dd if=./efi.backup bs=512 of=/dev/sda4恢復(fù)就行了。
關(guān)于UEFI下誤刪Ubuntu的Grub引導(dǎo)怎樣恢復(fù)的方法就介紹完了,這樣就可以在Ubuntu的命令行下就可以重新創(chuàng)建Ubuntu系統(tǒng)的Grub引導(dǎo)。