首页 > 其他分享 >一次grub配置文件的生成解释

一次grub配置文件的生成解释

时间:2024-05-13 12:57:02浏览次数:16  
标签:grub GRUB Boot boot 生成 Found 配置文件

运行grub-mkconfig命令,需要到 /usr/sbin 目录运行,因为这个目录没有包含到 PATH 变量中。

 

执行命令,并输出内容

jack@PC:/usr/sbin$ sudo ./grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.1.0-21-amd64
Found initrd image: /boot/initrd.img-6.1.0-21-amd64
Found linux image: /boot/vmlinuz-6.1.0-18-amd64
Found initrd image: /boot/initrd.img-6.1.0-18-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

对命令及输出的解释

上述命令及输出信息展示了使用 `grub-mkconfig` 工具更新GRUB配置文件的过程。具体解释如下:

1. **命令执行**:
   ```
   jack@PC:/usr/sbin$ sudo ./grub-mkconfig -o /boot/grub/grub.cfg
   ```
   - `sudo`: 这个命令让接下来的操作以超级用户权限执行,因为修改GRUB配置文件通常需要管理员权限。
   - `./grub-mkconfig`: 执行位于 `/usr/sbin/` 目录下的 `grub-mkconfig` 程序,这个程序负责根据系统当前状态生成GRUB配置文件。
   - `-o /boot/grub/grub.cfg`: `-o` 参数指定输出文件的位置,这里是把生成的GRUB配置文件输出到 `/boot/grub/grub.cfg`,这是GRUB通常查找其配置文件的位置。

2. **输出信息**:
   - **生成GRUB配置文件**: "Generating grub configuration file ..." 表示开始生成GRUB的配置文件。
   - **背景图片**: "Found background image: /usr/share/images/desktop-base/desktop-grub.png" 表示找到了用于GRUB菜单的背景图片位置。
   - **找到Linux内核和initrd镜像**: 接下来的几行分别表示检测到了不同版本的Linux内核(`vmlinuz`)及其对应的初始化RAM磁盘(`initrd.img`),这些都是系统启动所需的关键组件。
   - **os-prober警告**: "Warning: os-prober will be executed to detect other bootable partitions." 提醒用户 `os-prober` 工具即将被执行,以探测其他可引导分区。这意味着GRUB配置还会包括其他可能的操作系统引导入口。
   - **发现Windows Boot Manager**: "Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi" 表明检测到了安装在 `/dev/nvme0n1p1` 分区上的Windows Boot Manager,路径指向EFI系统分区中的启动文件。
   - **添加UEFI固件设置菜单项**: "Adding boot menu entry for UEFI Firmware Settings ..." 表示正在为访问UEFI固件设置添加一个启动菜单项,这通常允许用户进入BIOS或UEFI设置界面。
   - **完成**: "done" 表示整个过程已经成功完成,GRUB配置文件已根据当前系统状况被正确生成并写入指定位置。

这个命令执行的结果是自动检测系统中可用的启动选项(包括不同的Linux内核、Windows Boot Manager等),并据此更新GRUB的配置文件,确保下次启动时能提供一个包含所有可选操作系统的启动菜单。

 

标签:grub,GRUB,Boot,boot,生成,Found,配置文件
From: https://www.cnblogs.com/litifeng/p/18189004

相关文章

  • 将任意bmp图片大小重新设置后生成新的bmp图片
    #include<stdio.h>#include<stdlib.h>#include<string.h>#pragmapack(1)/*必须在结构体定义之前使用,这是为了让结构体中各成员按1字节对齐*/typedefstructtagBITMAPFILEHEADER{ unsignedshortbfType; //保存图片类型。'BM' unsignedlongbfSize; //位图......
  • 生成随机数
       CONCAT函数可以确保数据不够6位时在前面补足0,然后通过RIGHT函数返回右侧的6个数字。floor(x),有时候也写做Floor(x),其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“ 四舍五入”不同,下取整是直接去掉小数部分),例如:x=3.14,floor(x)=3y=9.9......
  • maven的配置文件的心得(profile和mirrorof)
    https://www.cnblogs.com/li1111xin/p/4777965.html1、maven安装后有两个地方有settings.xml,(1)一个是maven安装路径下:conf/settings.xml,(2)一个是用户的本地仓库下:.m2/settings.xml,这个路径是默认的用户的maven的本地仓库的路径(3)如果指定了自定义的本地仓库的路径,那么把setting......
  • 使用Python根据网页生成RSS
    pipinstallrequestsbeautifulsoup4lxmlimportrequestsfrombs4importBeautifulSoupimportxml.etree.ElementTreeasETdeffetch_news_from_url(url):#1.网页抓取response=requests.get(url)response.raise_for_status()......
  • STM CubeMx不能生成代码的解决方法
    在使用STMCubeMx时,遇到不能生成代码的问题,即点击“GENERATECODE”后,软件没有任何反应。从网上找到若干解决方案,大概是:以下是可能的解决方法:1.确保你已经安装了正确版本的Keil和STM32CubeMX,并且它们都能正常运行。2.在STM32CubeMX中点击生成代码按钮之前,确保已经正确配置了......
  • 图 - 存储结构 & 最短路径 & 最小生成树 & 拓扑排序 & 关键路径
    图的四种存储结构邻接矩阵有一个存储顶点的顺序表和一个存储边/弧的二维数组。存储结构#defineMaxInt32767#defineMVNum100//最大顶点数typedefstruct{VerTexTypevexs[MVNum];//顶点顺序表ArcTypearcs[MVNum][MVNum];//邻接矩阵intvexnum,arcn......
  • JavaScript 生成32位UUID
    functionuuid(){varlen=32;//32长度varradix=16;//16进制varchars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');varuuid=[],i;radix=radix||chars.length;if(......
  • 1-分库分表概述_工作过程_分片规则_目录结构_配置文件
    1.分库分表概述工作过程分片规则目录结构配置文件分库分表概述 工作过程 分片规则 目录结构 配置文件分库分表应用注意1.在数据库设计时考虑垂直分库和垂直分表2.数据量增加时,不要马上做水平分割,而是先考虑缓存处理、读写分离、使用索引等方式。如果以上方式不能解决,......
  • python利用魔塔大模型生成视频
    安装依赖参考上篇文章https://www.cnblogs.com/qcy-blog/p/18186353新建main.pyfrommodelscope.pipelinesimportpipelinefrommodelscope.outputsimportOutputKeysp=pipeline('text-to-video-synthesis','damo/text-to-video-synthesis')test_text={......
  • python用魔塔大模型生成国画
    模型地址https://www.modelscope.cn/models/langboat/Guohua-Diffusion/summary新建一个main.pyfrommodelscope.utils.constantimportTasksfrommodelscope.pipelinesimportpipelineimportcv2pipe=pipeline(task=Tasks.text_to_image_synthesis,......