山猪的博客-贪吃狗咖喱 山猪的博客-贪吃狗咖喱
首页
  • 操作系统
  • 数据库
  • 其他运维笔记
  • Python
  • Java
  • 其他开发笔记
  • 技术文档
  • GitHub技巧
  • Apache NiFi
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Shicong Zhou

ISTJ的IT男
首页
  • 操作系统
  • 数据库
  • 其他运维笔记
  • Python
  • Java
  • 其他开发笔记
  • 技术文档
  • GitHub技巧
  • Apache NiFi
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 操作系统

    • Linux firewalld
    • Ubuntu防火墙 ufw管理
    • CentOS7修改主机名的三种方法
    • Linux find命令
    • Ubuntu开机卡GRUB
    • Ubuntu NFS服务无法启动
    • Linux时间设置
  • 数据库

  • 运维
  • 操作系统
Zhou
2024-02-22

Ubuntu开机卡GRUB

# Ubuntu开机卡GRUB

操作系统:Ubuntu 18.04

Ubuntu 18.04开机显示grub>​提示符时,意味着GRUB引导程序无法找到配置文件,无法正常引导进入操作系统。这通常发生在更新、配置错误或磁盘错误后。

本次故障原因:意外断电关机

‍

  1. 尝试手动引导系统:

    • 在grub>​提示符下,你可以尝试手动指定引导参数。首先,使用ls​命令查看可用的分区和设备:

      grub> ls
      
      1
    • 查找包含Ubuntu安装的分区。这通常是形式为(hdX,Y)​的设备,其中​<span style="font-weight: bold;" data-type="strong">X</span>​和​<span style="font-weight: bold;" data-type="strong">Y</span>​分别代表硬盘编号和分区编号。

    • 然后,设置根分区、加载内核和initrd镜像:

      grub> set root=(hdX,Y)
      grub> linux /boot/vmlinuz-<version>-generic root=/dev/sdXY ro
      grub> initrd /boot/initrd.img-<version>-generic
      grub> boot
      
      1
      2
      3
      4

      替换<version>​为你的内核版本,sdXY​为实际的设备名(例如,sda1​)。

    • 注:如果使用了LVM分区,则将第二行命令改为grub> linux /boot/vmlinuz-linux root=/dev/mapper/vgname-lvname ro​
      ​vgname-lvname​ 修改为实际分区名

  2. 修复GRUB:

    • 如果手动引导成功,你应该考虑修复GRUB。这通常涉及到从Ubuntu安装介质(USB或光盘)启动进入“试用”模式,打开一个终端,然后安装并更新GRUB。

    • 使用以下命令安装和更新GRUB:

      sudo mount /dev/sdXY /mnt  # 挂载根分区
      sudo grub-install --root-directory=/mnt /dev/sdX  # 安装GRUB
      sudo grub-install --boot-directory=/mnt/boot /dev/sdX  # 若上一个命令不工作尝试这个
      sudo update-grub  # 更新GRUB配置
      
      1
      2
      3
      4

      请将sdX​和sdXY​替换为实际的设备名。

  3. 检查磁盘错误:

    • 如果上述方法不起作用,可能是因为磁盘错误。你可以使用fsck​工具检查和修复文件系统错误。注意,在运行fsck​之前,确保分区没有挂载。
  4. 重新安装Ubuntu:

    • 如果所有其他尝试都失败了,最后的手段可能是备份重要数据(通过试用模式访问文件系统)并重新安装Ubuntu。

‍

编辑 (opens new window)
#Area/Linux
上次更新: 2024/02/22, 05:37:14
Linux find命令
Ubuntu NFS服务无法启动

← Linux find命令 Ubuntu NFS服务无法启动→

最近更新
01
Linux时间设置
02-23
02
Ubuntu NFS服务无法启动
02-22
03
Apache NiFi2.0 安装
02-18
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Shicong Zhou | 浙ICP备2023040288号-1 | 浙ICP备2023040288号 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式