一、系统问题描述
系统:win11+archlinux双系统
启动方式:使用GRUB启动系统
问题描述:不是简单地进不了桌面(KDE),而是系统崩溃,进不了系统,tty也进不去;且进入liveCD挂载系统后使用timeshift恢复系统也失败
问题出现的原因:使用paru更新系统时, 提示 / 目录已满,没有更多的空闲磁盘空间,系统更新失败;之后重启电脑就出现问题
二、解决过程
- 下载 archlinux 镜像 制作 u盘 启动盘
- 电脑进 BIOS 设置优先使用u盘启动
- 使用 iwctl 连接无限网络
(1)输入 iwctl回车 进入iwd模式
(2)输入 device list回车 查询电脑网卡。一般显示 wlan0 或者 wlan1(本机显示wlan0)
(3)输入 station wlan0 scan回车,再输入 station wlan0 get-networks回车,
屏幕会显示周围的 wifi 的 ssid(wifi名称)扫描结果(如果知道自己要连接的 wifi 名称,可以跳过这一步)
(4)输入 station wlan0 connect [ssid]回车,
如果有密码就输入密码,然后回车([ssid]指的是要连接的 wifi 的名称,且没有中括号[])
(5)输入 exit 或者按下 ctrl-c 退出 iwd模式,
输入 ping -c 4 www.bilibili.com ,如果有数据返回,则可以上网
ps
使用有线网的话可以使用dhcpcd
- 更新时间
timedatectl set-ntp true
- 找到 / 目录和 /boot 目录所在分区
fdisk -l
#发现
#/ 目录在 /dev/sda2
#/boot 目录在 /dev/sda1
- 获取仓库更新并安装arch-install-scripts
pacman -Sy arch-install-scripts
- 挂载安装的系统和EFI分区
#先挂载 / 目录 ,再挂载 /boot 目录
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
- 进入新系统,重新安装GRUB
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg
- 重启系统
exit
reboot