嚴重的啟動錯誤
當我清理我的電腦時,我不小心解除安裝了一個我不應該解除安裝的包(不記得我解除安裝的想法)。
結果,總共刪除了 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/中的步驟。
大致:
- 啟動“LiveIso”。
- (添加步驟):建立網路連接。閱讀 Arch 安裝指南的相關部分可能會有所幫助:https ://wiki.archlinux.org/index.php/installation_guide#Connect_to_the_Internet
- 將分區掛載在
/mnt
.- 使用
arch-chroot /mnt
.- (而不是重新生成 GRUB):使用發行版的包管理器下載並安裝核心包。
如果您發現您已經刪除了其他對啟動至關重要的軟體包,您將不得不重複這些步驟。查看Arch 安裝指南
pacman -S base
,我建議您在 chroot 中時嘗試執行。我什至懷疑這個命令可能會安裝核心包(如果尚未安裝)。為了安全起見,您也可以使用命令重新生成 GRUB 配置,
grub-mkconfig -o /boot/grub/grub.cfg
.記住,在你
exit
chroot 之後,到umount
你掛載的所有分區,然後乾淨地關閉。