Boot

嚴重的啟動錯誤

  • November 5, 2018

當我清理我的電腦時,我不小心解除安裝了一個我不應該解除安裝的包(不記得我解除安裝的想法)。

結果,總共刪除了 599 個包(包括 linux-lts),當然,現在我無法啟動。

如果我嘗試從 grub 啟動 antergos,我會得到以下輸出:

Booting 'Antergos Linux'... 
error: file '/vmlinuz-linux' not found
loading initial ram-disk...
error: you need to load the kernel first. 

我最近沒有做任何備份,最近我一直在努力使用我的電腦。我現在真的無法重新安裝任何 Linux 發行版,那麼,我現在該怎麼辦?

$$ THIS ANSWER HAS NOT BEEN TESTED. Some recovery operations cause data loss e.g. if applied incorrectly. You mentioned you do not have an up-to-date backup. You could boot your preferred live media, find your files, and make an up-to-date backup copy of them before you try anything further. Think carefully about where you can save them to. $$ 調整https://antergos.com/wiki/miscellaneous/how-to-fix-grub-with-efi-boot/中的步驟。

大致:

  1. 啟動“LiveIso”。
  2. (添加步驟):建立網路連接。閱讀 Arch 安裝指南的相關部分可能會有所幫助:https ://wiki.archlinux.org/index.php/installation_guide#Connect_to_the_Internet
  3. 將分區掛載在/mnt.
  4. 使用arch-chroot /mnt.
  5. (而不是重新生成 GRUB):使用發行版的包管理器下載並安裝核心包。

如果您發現您已經刪除了其他對啟動至關重要的軟體包,您將不得不重複這些步驟。查看Arch 安裝指南pacman -S base,我建議您在 chroot 中時嘗試執行。我什至懷疑這個命令可能會安裝核心包(如果尚未安裝)。

為了安全起見,您也可以使用命令重新生成 GRUB 配置,grub-mkconfig -o /boot/grub/grub.cfg.

記住,在你exitchroot 之後,到umount你掛載的所有分區,然後乾淨地關閉。

引用自:https://unix.stackexchange.com/questions/479794