uos系统启动进到grub命令行界面的解决办法


uos系统启动进到grub命令行界面的解决办法


问题描述

UOS系统无法正常启动,启动直接进到grub命令行,如下界面:
image-1649749869142

解决方案

1. 列出当前的所有设备

 ls 

image-1649749877863
2. 列出上面步骤查到的分区根目录下的所有文件

 ls (hd0,gpt*)/ 

image-1649749889846
此步骤是为了找到系统启动盘所在分区(文件内容包含vmlinuz)及boot所在分区(文件内容有boot/)由上图结果可知,gpt2为启动盘,boot/分区在sda3 & sda4

3. 设置启动盘

set root=(hd0,gpt2)

4. 引导Linux

linux /vmlinuz-4.19.0-loongson-3-desktop(按tab键补全) rw root=/dev/sda3(也可引导到sda4,选其一)

initrd /initrd.img-4.19.0-loongson-3-desktop(按tab键补全)

boot

5. boot后系统启动到图形化登录界面,至此手动引导系统完成

6. 进入系统后打开终端,检查/boot/efi/EFI/BOOT/grub.cfg配置文件是否存在,不存在再次重启依然会进到GRUB命令行,可以通过复制/命令生成grub.cfg引导文件。

生成grub.cfg的方法有三种:

  • 拷贝其他目录下的grub.cfg文件到/boot/efi/EFI/BOOT/下,重启电脑可正常进入系统;
cp /boot/grub.cfg /boot/efi/EFI/BOOT/ 或者cp /boot/grub/grub.cfg /boot/efi/EFI/BOOT/

image-1649749924399

  • root用户下使用命令grub-mkconfig > /boot/efi/EFI/BOOT/grub.cfg 生成引导文件grub.cfg,重启后可正常进入系统;
    image-1649749969045

  • root用户下使用命令update-grub生成引导文件grub.cfg(update-grub命令会在/boot 和/boot/efi/EFI/BOOT/目录下生成引导文件grub.cfg,),重启即可正常进入系统
    image-1649749980680

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值