ubuntu 21.10 grub引導丟失修復


1.前言

今天由於誤操作不小心將grub生成的grub.cfg文件刪除了,導致系統無法啟動,下面給出我個人的一些修復心得。

2.修復

關機之后重啟直接進入grub命令行界面,顯示

grub>

對grub進行操作,使用 'ls' 命令查看分區信息,使用 'ls -l' 命令查看分區詳細信息

grub> ls
(proc) (hd0) (hd0,gpt1) (hd0,gpt2) # 顯示的是我電腦中的分區,執行結果以實際情況為准
grub> ls -l

xxxxxxxxxxxxxxxxxxxxxxxx # 分區的詳細信息,執行結果以實際情況為准
# 在輸入命令時按下Tab鍵可以補全代碼

執行命令之后會顯示分區相關信息,我的linux系統分區的文件格式是ext4格式的,對應的分區是(hd0,gpt2)。執行以下代碼:

grub> linux /boot/vmlinuz grub> root=/'hd0,gpt2' grub> initrd /boot/initrd.img
grub> boot

但是重啟之后並沒有按照預期進入系統,而是出現了

(initramfs)

在此界面下執行 'blkid' 命令,查看分區信息,顯示如下

(initramfs) blkid /dev/nvme0n1p2: UUID="25b94685-6eee-4c01-a1e2-e6935f53d566" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="ce803dfe-79f9-4c65-b684-83241be58218" #輸出結果僅供參考,請以實際執行結果為准

記下分區路徑,關機。

(initramfs) poweroff

開機,在grub環境下執行如下命令:

grub> set root='hd0,gpt2' grub> linux /boot/vminuz-5.13.0-22-generic ro root=/dev/nvme0n1p2 #根據實際情況填寫 grub> initrd /boot/initrd-5.13.0-22-generic.img #根據實際情況填寫 grub> boot

 

發現系統已經被正確引導了,進入系統后,在終端執行以下代碼:

sudo grub-mkconfig -o /boot/grub/grub.cfg

重建grub.cfg引導文件,重啟驗證結果,再次成功進入系統。

#######################################################################################################################################################################################################################

新人第一次寫博客,如有不足,歡迎看到本文的各位批評指正。


免責聲明!

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



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