首页 > 其他分享 >用blkid命令解读grub.cfg文件中的块设备

用blkid命令解读grub.cfg文件中的块设备

时间:2022-11-07 20:34:27浏览次数:86  
标签:blkid UUID grub cfg 66551edc4e22 dev 79b9d565 424b 9772


    ubuntu引导配置文件grub.cfg真是越来越难看懂了:启动菜单里找不到类似root=/dev/sda这种存放根文件系统的块设备名,取而代之的是一堆让人摸不着头脑的UUID:

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-79b9d565-3541-424b-9772-66551edc4e22' {
linux /boot/vmlinuz-3.13.0-32-generic root=UUID=79b9d565-3541-424b-9772-66551edc4e22 ro find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US quiet
initrd /boot/initrd.img-3.13.0-32-generic

    上网搜索了一下,找到了通过UUID反向找到对应块设备的命令,以上面root=UUID=79b9d565-3541-424b-9772-66551edc4e22为例:

eugen@ubuntu:~$ sudo blkid -U 79b9d565-3541-424b-9772-66551edc4e22
/dev/sda1

    原来这串UUID是/dev/sda1的设备号。

    反过来,这个命令也可以查看块设备的UUID/Label

eugen@ubuntu:~$ sudo blkid /dev/sda1
/dev/sda1: UUID="79b9d565-3541-424b-9772-66551edc4e22" TYPE="ext4"
eugen@ubuntu:~$ sudo blkid
/dev/sda1: UUID="79b9d565-3541-424b-9772-66551edc4e22" TYPE="ext4"
/dev/sda5: UUID="3d9f9416-f8c7-4b88-a7c5-77f023560756" TYPE="swap"


参考:

​Persistent block device naming​

标签:blkid,UUID,grub,cfg,66551edc4e22,dev,79b9d565,424b,9772
From: https://blog.51cto.com/u_13927568/5831328

相关文章

  • Linux查询块设备信息之 blkid
    blkid语法查看块设备的文件系统类型、LABEL、UUID等信息,有软件包util-linux提供。[root@localhost~]#blkid--help用法:blkid--label<label>|--uuid<uuid>blk......
  • WCNSS_qcom_cfg.ini WIFI配置文件解析
    STA相关的一般配置gChannelBondingMode5GHz=1gChannelBondingMode24GHz=0//通道绑定gStaKeepAlivePeriod=30//使用非零周期值启用保持活动状态gVhtMpduLen=2......
  • USB_CfgTypeDef
    /** *@brief USBInitializationStructuredefinition */typedefstruct{ uint32_tdev_endpoints;          /*!<DeviceEndpointsnumber.   ......
  • bios、uefi、grub在启动过程中的作用
    作者并非从事嵌入式底层工作,完全凭兴趣得出此文,并没有详细做实验验证,仅根据阅读资料总结得出。 bios使用MBR分区表1、Bios + windows:Bios 读取 MBR 前446字节的引......
  • 【CFgym102870J】Junction of Orz Pandas(思维,容斥)
    暴力做法就不会做……考虑容斥,用所有数\(\leqa_i\)的方案减去所有数\(<a_i\)的方案得到最大值为\(a_i\)的方案,\(b_i\)同理容斥,时间复杂度\(O(2^{n+m}nm)\)。直......
  • 【CFgym102482D】Gem Island(生成函数)
    题意:有一个序列\(a_1,\cdots,a_n\),初始时它们全为\(1\)。进行\(d\)轮操作:每轮操作以正比于\(a\)的概率选择一个\(a_i\)加\(1\)。求最后\(a_1,\cdots,a_n\)中前......
  • Nagios配置文件nagios.cfg详解
    这里开始要讲一些Nagios的配置。首先要看看目前Nagios的主配置路径下有哪些文件。[root@nagiosetc]#ll总用量152-rwxrwxr-x.1nagiosnagios18259月2414:40cgi.cf......
  • Error: could not open 'D:\Environment\java\jre1.8\lib\amd64\jvm.cfg'问题解
    环境变量均已配置成功,但输入java-version时弹出错误Error:couldnotopen'D:\Environment\java\jre1.8\lib\amd64\jvm.cfg'解决办法:按照系统变量里的这个路径找到jav......
  • grub-mkrescue:错误: `mformat` invocation failed
     跟着兴业视频做操作系统的时候遇到了这个问题 解决方法:sudoapt-getinstallmtools参考:(40条消息)vscode连接远程Ubuntu编写操作系统,grub-mkrescue生成iso......
  • centos7设置grub密码
    设置grub密码保护:查看grub登录用户名cat/etc/grub.d/01_users,可以看到用户名为root。通过grub2-setpasswords设置grub密码,确认密码 cat/boot/grub2/user.cfg。重启后......