GRUB 编辑中奇怪的 msdos 行

1 grub2 hacking

在编辑 GRUB 条目时,我看到以下代码:

recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then 
  search --no-floppy --fs-uuid --set=root 43b0d0ec-0d46-4963-a26c-67bb074606f7
else
  search --no floppy --fs uuid -- set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 43b0dec-0d46-4963-a26c-67
fi
linux            /boot/vmlinuz-4.2.0.38-generic root=UUID=43b0d0ec-0d46-4963-a26c-67bb074606f7 ro quiet splash $vt_handoff
initrd          /boot/initrd.img-4.2.0-38-generic
Run Code Online (Sandbox Code Playgroud)

我的问题是这是否看起来像是一种物理入侵,因为它指的是关于msdos. 我不运行任何其他环境,但 Lubuntu。这个词msdos出现在这里是自然的吗?

除了黑客攻击,还有别的吗?葡萄酒可能是影响这一点的元素吗?

Rin*_*ind 5

part_msdos是用于访问 DOS 分区的模块。从GRUB 文档

(hd0,msdos1)
Run Code Online (Sandbox Code Playgroud)

此处,“hd”表示它是硬盘驱动器。第一个整数'0'表示驱动器号,即第一个硬盘,字符串'msdos'表示分区方案,第二个整数'1'表示分区号(或PC分片号) BSD 术语)。分区编号从 1 开始计数,而不是从 0 开始(就像以前版本的 GRUB 一样)。此表达式表示第一个硬盘驱动器的第二个分区。在这种情况下,GRUB 使用磁盘的一个分区,而不是整个磁盘。


msdos 这个词出现在这里是正常的吗?

是的