archlinux启动时出现 error file /boot/vmlinuz-linus not found的解决方法

archlinux启动时出现 error file /boot/vmlinuz-linus not found的解决方法

一、系统问题描述

系统:win11+archlinux双系统
启动方式:使用GRUB启动系统
问题描述:不是简单地进不了桌面(KDE),而是系统崩溃,进不了系统,tty也进不去;且进入liveCD挂载系统后使用timeshift恢复系统也失败
问题出现的原因:使用paru更新系统时, 提示 / 目录已满,没有更多的空闲磁盘空间,系统更新失败;之后重启电脑就出现问题

二、解决过程

  1. 下载 archlinux 镜像 制作 u盘 启动盘
  2. 电脑进 BIOS 设置优先使用u盘启动
  3. 使用 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

  1. 更新时间
timedatectl set-ntp true
  1. 找到 / 目录和 /boot 目录所在分区
fdisk -l
#发现
#/ 目录在 /dev/sda2
#/boot 目录在 /dev/sda1
  1. 获取仓库更新并安装arch-install-scripts
pacman -Sy arch-install-scripts
  1. 挂载安装的系统和EFI分区
#先挂载 / 目录 ,再挂载 /boot 目录
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
  1. 进入新系统,重新安装GRUB
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory --bootloader-id=Arch
grub-mkconfig -o /boot/grub/grub.cfg
  1. 重启系统
exit
reboot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值