GNU GRUB手册之命名规则

在GRUB中使用的设备语法跟你之前在操作系统中看到的有一点点不一样,因此,你要掌握它才能锁定一个驱动器、分区。

先看看下面的例子和解释:

(fd0) 首先,GRUB的设备名称是要用括号()括住的。这里的fd指定的软盘。数字0是只驱动器的编号,在GRUB中,这个编号是从0开始计数的。这个表达式的意思就是GRUB会使用整个软盘。

在这里,hd表示这是一个硬盘。第一个数字0表示这个驱动器的编号,这里指的是第一块硬盘,’msdos‘这串字符表示分区的方案,而数字2,则表示分区的编号。分区的编号是从1开始计算,而不是从0开始的,在之前的grub版本则是从0开始。这个表达式的意思就是第一块硬盘的第二个分区。现在这个情况就是,GRUB使用了一个分区,而不是整个分区。

这个表达式指的是第一个硬盘的第一个扩展分区。注意,不管你的硬盘实际的主分区编号是从哪个开始,所有的扩展分区都是从5开始的。

这里的意思就是,bsd的分区在第二块硬盘的第一个切片编号。

当然,在实际访问磁盘或者分区是,你要在命令行中使用指定的方式,比如'set root=(fd0)'或者'parttool(hd0, msdos3) hidden-'。为了更好的帮你找到你需要的分区,GRUB支持自动补全。就是说,只要输入部分,比如'set root=('跟着一个TAB,GRUB就会显示出驱动器、分区、文件名的列表。因此,即使你只有一点点相关的语法支持,你也很容易找到你的目标分区。

要注意,GRUB不区分IDE和SCSI,它只是简单的从0开始计数,而不管驱动器的类型。通常来说,IDE驱动器的变好会比SCSI的编号要小,但如果你在BIOS更换了IDE和SCSI的顺序,那么情况就会改变。

IDE,英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,或者叫“集成设备电路”。它的本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。--百度百科
这中接口已经很少减了,常见的都是sata、pci-e接口

小型计算机系统接口(SCSI,Small Computer System Interface)是一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。SCSI标准定义命令、通信协议以及实体的电气特性(换成OSI的说法,就是占据物理层、链接层、套接层、应用层),最大部分的应用是在存储设备上(例如硬盘、磁带机);但,其实SCSI可以连接的设备包括有扫描仪、光学设备(像CD、DVD)、打印机……等等,SCSI命令中有条列出支持的设备SCSI周边设备。--百度百科

这里有个问题,怎么定位一个文件呢?好的,考虑下面这个例子:

这里指定了一个名字叫做"vmlinuz"文件,这个文件在第一个磁盘的第一个分区。要注意,文件名也是可以使用自动补全这个功能的。

vmlinuz是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。--百度百科
我的电脑装的是一台ubuntu的机器,里面的文件时这样的:
ubuntu@VM-0-14-ubuntu:/boot$ pwd
/boot
ubuntu@VM-0-14-ubuntu:/boot$ ls
config-5.4.0-126-generic System.map-5.4.0-126-generic
grub vmlinuz
initrd.img vmlinuz-5.4.0-126-generic
initrd.img-5.4.0-126-generic vmlinuz.old
initrd.img.old
ubuntu@VM-0-14-ubuntu:/boot$ file vmlinuz
vmlinuz: symbolic link to vmlinuz-5.4.0-126-generic
实际上,这个vmlinuz是一个到vmlinuz-5.4.0-126-generic的软连接,真正的内容是vmlinuz-5.4.0-126-generic

这都很简单,那么就接着阅读下一章吧,下一章会告诉你怎么把GRUB安装到你的驱动器里。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值