grub启动

2023-05-16

grub启动

如何修复引导

现象

开机直接进入grub rescue模式

解决方案

第一步:退出rescue模式

一般只需要设置prefix变量

#通过ls 命令查看所有的磁盘
#找到需要启动的磁盘(一般显示文件格式是ext2的就是我们需要的,这一步骤目的是找到linux能识别的文件格式)
#在这我们找到的:(hd0,msdos2)

set prefix=(hd0,msdos2)/grub
insmod normal
normal

注:记得替换你的磁盘名

执行完成后应该回到了grub的normal模式,

如果中间出错了,可能还需要设置root变量回到noraml模式。

set prefix=(hd0,msdos2)/grub
set root=(hd0,msdos2)
insmod normal
normal

第二步:手动引导

最简单的可能解决方案(前提:grub.cfg文件没损坏):

configfile /boot/grub/grub.cfg

如果没生效,需要手动设置变量

#加载所有启动视频
insmod all_video
# 插入模式linux
insmod linux
# 设置linux内核,设置启动盘 X代表盘符,abc  Y代表分区数字,如:3
linux /vmlinux root=/dev/sdXY ro
# 加载img文件
initrd /initrd.img
# 启动
boot
# 如果上一步出错,爆出的错误是:video... boot in blinding mode
那我们需要重启电脑,按照之前的步骤操作,然后需要在'initrd /initrd.image'命令之前先设置额外的变量:
set gfxpayload=keep 或者 set gfxpayload=1024*768

定制引导程序

自动检测:Linux下制作双系统重启动盘的工具rEFIned

# 先安装refind
pacman -Sy refined
# 自动检测所有系统引导记录
refined-install

手动:改写GRUB配置,加入多系统引导入口

# 编辑grub留给用户自定义启动入口的文件
## 加入menuentry ...等配置
vim 40_
# 更新grub引导记录
update-grub
# #如果需要加在rEfined界面中,需要重新执行 refind-install命令

制作启动盘

刻录工具

Windows-UltraIso

ultraIso制作启动盘
注意:选择Raw类型

linux- dd

# 制作启动盘
## if 输入文件,此处指的是iso镜像,of 输出盘
## 制作之前如果输出盘已经挂载,则需要先取消挂载(umount)
## 可以通过 mount |grep /dev/sd* 查看有哪些盘被挂载, 然后取消挂载
dd if=/....iso of=/dev/sdb
# 如果上一步出现文件系统相关的错误,可能需要格式化盘,采用mkfs-ext2等命令格式化磁盘

常见问题

Q: 制作启动盘时,启动grub出现所有硬盘都是unkown filesystem

A: 此时说明启动盘制作过程有问题,一般情况下是UtlraIso类型没有选择正确,应该选择raw类型制作,仔细看上面的制作步骤。

Q: 安装启动盘时,出现 dracut-initqueue script timeout

A : 应该是制作启动盘时,引导程序记录的是盘label,而制作启动盘时盘lable名称和写入的名称不一致,导致找不到引导程序所在目录。在选择操作系统运行时,应该先编辑grub引导程序。就是在启动页面按下e,修改lable名称。

注意:制作启动盘不成功时大部分原因都是Windows下制作启动盘工具的问题,所以有条件还是选择linuxdd命令。

参考

  1. grub start command
  2. grub command
  3. grub bootloader
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

grub启动 的相关文章

  • grub rescue救援模式的处理

    grub rescue救援模式的处理 来源 xff1a https www cnblogs com itcomputer articles 4182344 html 我的linux在调整分区后 xff0c 出现了grub rescue gt
  • 关于ubuntu中修改grub的一些操作

    电脑的型号 xff1a 联想小新pro14 ubuntu版本 xff1a ubuntu20 04 问题描述 xff1a 1 第一个问题 xff0c 在购买了联想小新后 xff0c 进入U盘的Ubuntu系统发现键盘失灵 xff0c 出现时灵
  • 修改grub默认启动选项的方法

    在Windows系统基础上 xff0c 再安装Linux xff0c 形成双系统 这样在grub启动菜单中会包含Linux Windows等多个选项 xff0c 默认为第一个选项 xff0c 常规的Linux启动 通过修改配置文件 etc
  • grub menu.list 配置

    因重装系统 xff0c 把GRUB引导菜单搞没了 xff0c 一直不知道怎么找回来 xff0c 今天看到贴子 xff0c 试了下 xff0c 成功了 主要步骤是下边兰字部分t 而恢复Grub xff0c 其实也很简单的 xff1a 用Liv
  • CentOS 开机 GRUB 报错,进入救援模式修复根文件系统

    1 CentOS 开机报错 从弹出的错误信息中可以看出是与 grub 相关的错误 xff0c 导致系统引导异常 xff0c 无法正常的进入操作系统 这类情况经常会遇到但很多时候都不知道是什么原因导致的 xff0c 不过解决办法倒是有 xff
  • ubuntu20.4遇到GNU GRUB问题

    开启ubuntu遇到GNU GRUB问题 参考链接 xff1a Boot drops to a initramfs prompts busybox Ask Ubuntu 解决GNU GRUB问题步骤 xff1a 1 xff0e 首先ente
  • grub.cfg使用说明

    grub 参数设置参考说明 一 grub cfg详解 说明 xff1a grub cfg默认为只读 xff0c 需要个性化配置文件的 xff0c 建议不要直接修改grub cfg xff0c 请参考链接的pdf文档和google文档 set
  • ubuntu更新grub

    命令 sudo update grub 手动修改grub sudo gedit boot grub grub cfg 转载于 https www cnblogs com niocai archive 2011 07 16 2107987 h
  • Linux 下更新grub方法

    vim boot grub2 grub cfg grub2 mkconfig o boot efi EFI uos grub cfg
  • Boot loader: Grub入门(转)

    Boot Loader Grub 在看完了前面的整个启动流程 xff0c 以及核心模块的整理之后 xff0c 你应该会发现到一件事情 xff0c 那就是 boot loader 是加载核心的重要工具 啊 xff01 没有 boot load
  • MBR&/BOOT和GRUB三者关系总结

    做了一个大自然的搬运工 介绍的不错 备份下 MBR是硬盘上的一个扇区 包含三部分内容 xff08 引导程序 分区表及分隔标识 xff0c MBR总计512字节 xff1b 其中引导程序最多占446个字节 xff09 xff1b 为什么需要这
  • Bootloader和BIOS、uboot和grub和bootmgr的区别

    版权声明 xff1a 本文章参考了 Bootloader和BIOS Grub uboot概念 未经作者允许 xff0c 严禁用于商业出版 xff0c 否则追究法律责任 网络转载请注明出处 xff0c 这是对原创者的起码的尊重 xff01 x
  • linux 开机grub rescue修复

    安装linux系统后 系统的引导就会变成grub引导 假如对硬盘进行分区管理或一些其它操作后 开机进不去grub引导 界面显示黑屏 然后显示grub rescue gt 的字样时 就需要自己手动修复grub了 1 使用ls命令 ls执行命令
  • centos8使用grubby修改内核启动参数

    grubby是一个用于更新和显示有关各种体系结构特定的引导程序的配置文件信息的命令行工具 它主要设计用于安装新内核并需要查找有关当前引导环境的信息的脚本 同时也可以对启动内核的各项信息参数进行修改 本文主要介绍如何在centos8中使用gr
  • Grub2启动项启动顺序修改

    关键点即 修改grub cfg 终端命令 sudo i 获取权限 chmod w boot grub grub cfg 给文件添加写入权限 gedit boot grub grub cfg 编辑文件内容 BEGIN etc grub d 3
  • VMware中Ubuntu修复【Grub引导】(解决我痛苦的修复问题T_T)

    文章目录 前言 一 导致问题的原因及分析 二 各种解决方法的尝试 可跳过 1 尝试 2 尝试 3 解决 2 的问题 4 决定简单了解下Grub 5 有个完整的步骤讲述 但 6 蛮详细的 也许能成功 我忘记我到底试了没哈哈 若跟 结果成功的文
  • win10+ubuntu双系统无法进入ubuntu,bios设置修复grub

    1 进入bios 2 选择Boot Sequence Boot List Option gt Add boot Option 3 弹框 任意填充Boot Option Name 选择File Name路径为 EFI ubuntu grubx
  • 【Ubuntu】使用grub2挂载NFS根文件系统(rootfs)

    经常调试arm开发板的同学应该比较熟悉uboot 它可以使用tftp自动下载内核并通过nfs挂载rootfs 其实 作为x86平台常见的bootloader grub也可以做到通过nfs挂载rootfs 安装grub2 目前新版的ubunt
  • 使用 GRUB2 引导非多重引导内核 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想使用 GRUB2 启动自定义内核 非多重启动 我已经读到我需要grub cfg像这样 menuentry custom kernel set root hd0 0 chainlo
  • Grub 和进入实模式(低级汇编语言编程)

    我一直在开发一个玩具操作系统 并一直使用 grub 作为我的引导加载程序 最近尝试使用 VGA 时 我发现无法使用硬件中断 我发现这是因为我被 grub 置于保护模式 有人知道如何在不删除 grub 的情况下回到实模式吗 如果您使用 GRU

随机推荐

  • 多径信道

    多径信道 多径信道的低通等效特征多径信道的统计特性时变行为的统计特性 在到达接收天线之前 xff0c 发送的信号遵循许多不同的路径 xff0c 并且这些路径的集合构成多径无线电传播信道 xff08 如图9 3 xff09 产生的信号强度将经
  • [VSCode] VSCode使用C++运行HelloWorld

    一 对于VS Code的介绍 首先需要明确的一点是VSCode并不是一个标准意义上的IDE Integrated Development Environment xff0c 集成开发环境 xff0c VSCode更像是一个功能强大的编辑器
  • 计算机组成.零件之间的通信.总线BUS

    总线干嘛的 xff1f 说白了就是用来传输数据的 xff0c 在计算机的各个部件之间 比如我主存里存的数据CPU要用 xff0c 需要一条线路传过去吧 xff0c CPU内部各个寄存器之间 寄存器与ALU CU与各个部件之间等等等等很多地方
  • 用linux也太爽了啊

    最近更换了公司 xff0c 换成了ubuntu系统进行开发 xff0c 我只能说比windows开发好用多了 xff0c 在windows需要各种工具 xff0c 然而linux的名林嗯行就解决了很多的问题 xff0c 从前windows下
  • 希望计算机专业学生都知道这些宝藏老师

    希望计算机专业学生都知道这些宝藏老师 IT服务圈儿 2022 12 04 17 30 发表于江苏 以下文章来源于程序员库森 xff0c 作者库森 程序员库森 阿里程序员 xff0c 专注分享编程学习 校招求职和大厂面试 IT服务圈儿 关注互
  • docker镜像push到仓库

    镜像可以很方便直接 push 到 docker 的公共仓库或阿里云仓库 1 上传至docker仓库 1 登录docker hub创建自己的仓库地址 xff1a https hub docker com repository create 创
  • 深度学习样本归一化到[0,1]还是[-1,1]

    一般 xff0c 我们需要对神经网络的输入样本进行归一化 xff0c 通常有多种选择 xff0c 比如归一化到 0 1 xff0c 或归一化到 1 1 这两种方法 xff0c 哪种归一化方法更好呢 xff1f 还是没有区别 现在的实验经验
  • ubuntu装机并设置远程连接

    step1 ubuntu16装系统的过程略过 step2 联网 step3 apt get更新 sudo apt get update step4 安装ssh 安装 openssh 服务 sudo apt get install opens
  • ros学习之串口通信(数据读取),并进行发布

    串口参数 波特率 9600 起始位 1 数据位 8 停止位 1 奇偶校验 无 例如超声波模组地址为0X01 则主机发送 0X55 0XAA 0X01 0X01 checksum checksum 61 帧头 43 用户地址 43 指令 am
  • 在Ubuntu上使用LVM对ROOT进行在线扩容

    前提 xff1a 在安装ubuntu的时候 xff0c 是使用LVM进行分区管理的 背景 xff1a 我在安装的时候 xff0c 选择了500G大小 xff0c 磁盘总大小1T xff0c 现在想扩成1T 扩容前 xff1a yang 64
  • realsense D435i双目IMU 数据集

    realsense D435i 双目IMU数据集 使用双目 43 IMU的数据双目内参双目IMU外参 使用双目 43 IMU的数据 双目内参 model type PINHOLE camera name camera image width
  • MobaXterm 登录出现 Network error :Connection timed out

    本来用SSH连接正在操作 xff0c 突然连接不好Linux xff0c 无法登陆 xff0c 出现Network error Connection timed out错误 还以为是自己哪里操作出错了 xff0c 打开本机 cmd命令窗口
  • 消息队列总结

    一 为什么需要无锁队列 xff1f 二 无锁队列是什么 xff1f 三 无锁队列是如何实现的 xff1f span class token keyword inline span span class token class name yq
  • 姿态传感器—MPU6050

    姿态传感器 MPU6050 简介寄存器数字运动处理器 DMP遇到的问题1 初始化是要水平放置 且 按照上电时的方位为基准 xff08 正点原子提供的例程 xff09 简介 MPU6050是一款六轴 xff08 三轴加速度 43 三轴角速度
  • 卡尔曼滤波的优点总结

    卡尔曼滤波的优点不在于它的估计的偏差小多少 xff0c 而在于它巧妙的融合了观测数据与估计数据 xff0c 对误差进行闭环管理 xff0c 将误差限定在一定范围 xff0c 试想 xff0c 如果没有两者的信息融合 xff0c 只有估计数据
  • 个人简历2021

    标题 个人简历 日期 2021 09 27 23 42 57 标签 简历 分类 工作 职业发展 说下我的个人简历吧 xff0c 希望大家能够了解我 xff0c 一起在技术这条路上一直走下去 个人信息 姓名性别年龄现居地址邮箱陈作立男29上海
  • 深入理解图优化与g2o:图优化篇 - 半闲居士 - 博客园 转

    深入理解图优化与g2o xff1a 图优化篇 半闲居士 博客园
  • 二次型优化问题矩阵求导解法

    二次型求导 风之舞555 博客园 https www csdn net tags MtTaEgzsOTU2NzAxLWJsb2cO0O0O html
  • SQL2000 好书 《SQL Server 2000数据库管理与开发技术大全》----求是科技 人民邮电出版社

    SQL2000 好书 SQL Server 2000数据库管理与开发技术大全 求是科技 人民邮电出版社
  • grub启动

    grub启动 如何修复引导 现象 开机直接进入grub rescue模式 解决方案 第一步 xff1a 退出rescue模式 一般只需要设置prefix变量 span class token comment 通过ls 命令查看所有的磁盘 s