admin管理员组

文章数量:814298

archlinux启动时出现 error file /boot/vmlinuz

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 ,如果有数据返回,则可以上网

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

本文标签: archlinux启动时出现 error file bootvmlinuz