前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >无法启动:系统无法启动,显示错误信息。

无法启动:系统无法启动,显示错误信息。

原创
作者头像
是山河呀
发布2025-02-04 10:00:46
发布2025-02-04 10:00:46
8000
代码可运行
举报
文章被收录于专栏:linux运维linux运维
运行总次数:0
代码可运行

1. 记录错误信息

请记录所有错误信息,包括错误代码、提示信息等。

2. 进入GRUB菜单

在启动过程中,按 Shift 键(对于某些发行版,可能是 Esc 键)进入GRUB菜单。

3. 单用户模式/恢复模式

在GRUB菜单中选择“Advanced options for Ubuntu”,然后选择带有“recovery mode”的内核版本。在恢复菜单中,选择“root”选项进入单用户模式。

4. 检查文件系统

在单用户模式下,运行 fsck 命令检查和修复文件系统:

代码语言:javascript
代码运行次数:0
运行
复制
fsck -f /dev/sda1 

其中 /dev/sda1 是你的根分区,具体分区名称可能不同,请根据实际情况调整。

5. 检查日志文件

查看系统日志文件,获取更多错误信息:

代码语言:javascript
代码运行次数:0
运行
复制
dmesg | less
cat /var/log/syslog | less 

6. 检查启动配置

检查 /etc/fstab 文件

确保所有挂载点配置正确:

代码语言:javascript
代码运行次数:0
运行
复制
cat /etc/fstab
检查 GRUB 配置

检查 /boot/grub/grub.cfg/boot/grub2/grub.cfg 文件,确保启动项配置正确:

代码语言:javascript
代码运行次数:0
运行
复制
cat /boot/grub/grub.cfg  

7. 重新安装 GRUB

如果怀疑是 GRUB 问题,可以尝试重新安装 GRUB:

  1. 使用 Live CD/USB 启动系统。
  2. 打开终端,挂载根文件系统:
代码语言:javascript
代码运行次数:0
运行
复制
sudo mount /dev/sda1 /mnt 
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
  1. 重新安装 GRUB:
代码语言:javascript
代码运行次数:0
运行
复制
grub-install /dev/sda
update-grub
  1. 退出 chroot 环境并重启系统:
代码语言:javascript
代码运行次数:0
运行
复制
exit
sudo umount /mnt/{sys,proc,dev}
sudo umount /mnt
sudo reboot

8. 检查硬件

如果以上步骤都无法解决问题,可能是硬件故障。检查以下硬件设备:

  • 硬盘:使用 smartctl 工具检查硬盘健康状况:
代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install smartmontools
sudo smartctl -t long /dev/sda 
sudo smartctl -a /dev/sda
  • 内存条:使用 MemTest86+ 工具检查内存条:
    1. 下载 MemTest86+ ISO 文件并制作启动盘。
    2. 从启动盘启动并运行 MemTest86+。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 记录错误信息
  • 2. 进入GRUB菜单
  • 3. 单用户模式/恢复模式
  • 4. 检查文件系统
  • 5. 检查日志文件
  • 6. 检查启动配置
    • 检查 /etc/fstab 文件
    • 检查 GRUB 配置
  • 7. 重新安装 GRUB
  • 8. 检查硬件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档