前两天我做了系统更新
sudo pacman -Syyu
不幸的是,我的电池没电了,并且我的笔记本电脑在系统更新期间关闭了。当我尝试再次启动 Arch Linux 时,我被困在 grub 引导加载程序上,并显示以下消息:
Error: file /vmlinux-linux-lts not found. Error: you need to load the kernel first Press a key to continue
根据https://bbs.archlinux.org/viewtopic.php?id=238904 ,我必须再次重新安装linux,所以我做了以下操作:
- 在 U 盘上安装了 Arch Linux iso
- 检查我的分区
fdisk -l
- 安装了我的根分区
mount /dev/sda1 /mnt
(我没有启动分区) - 安装了mkinitcpio、linux。 linux-lts 和 systemd 与
sudo pacman -S linux linux-lts mkinitcpio systemd
- 输入
exit
并重新启动。
正如您所看到的,我忘记卸载我的根分区。
当我重新启动系统时,我终于可以启动到 arch 而不会出现错误消息,但我遇到了下一个问题。我被困在启动屏幕上,并显示以下消息:
Starting Version 244.3-1-arch
/dev/sda1: recovering Journal
/dev/sda1: clean, 712088/5898240 files, 15789063/23592960 blocks
过了一会儿,我按 切换到 tty2 Ctrl+strg+F2
。我在互联网上做了一些研究,找到了如何摆脱这个问题的解决方案:
在 grub 菜单上,我选择了 Arch Linux 并按了 e。在行
linux /boot/vmlinuz-linux-lts root=UUID=168b8466-66a9-4da7-bld4-07f5e95d1c73 rw loglevel=3 quiet
我删除quiet
并启动到拱门。现在我被困在Reached target Graphical Interface
.
无论出于何种原因,sddm 都不想启动。如果我切换到 tty2,我总是会收到进入 zsh shell 的提示。
我尝试了一切,从删除 ./Xauthority 到重新安装xorg
软件包。什么都没起作用。
附加信息:
笔记本电脑名称: HP625
处理器:AMD 速龙 II P320
显卡:ATI Radeon HD 4250
双引导系统(Arch Linux 和 Kali Linux)
相关链接: Arch Linux 在启动时卡住(达到目标图形界面) https://bbs.archlinux.org/viewtopic.php?id=228814 https://wiki.archlinux.org/index.php/Xorg https://wiki.archlinux.org/index.php/SDDM https://wiki.archlinux.org/index.php/LightDM https://github.com/sddm/sddm/issues/352
答案1
当您安装硬盘时,您是否chroot到你的磁盘?如果没有,运行这些 pacman 命令将更新 USB 安装上的软件包,而不是硬盘驱动器上的软件包。