命令“linux-boot-prober”如何工作?

命令“linux-boot-prober”如何工作?

我在LVM磁盘上安装了一些Ubuntu,在Ubuntu10.04上,我重命名了Ubuntu12.04的lv,但是“linux-boot-probe”出错了。

这是我所做的:

sudo lvname LVMDisk Ubuntu12.04 LabUbuntu12.04 #I have installed Ubuntu12.04 on this lv
sudo linux-boot-prober /dev/mapper/LVMDisk-LabUbuntu12.04 

以下是结果。我们仍然可以看到root=/dev/mapper/LVMDisk-Ubuntu12.04

没什么变化?为什么?

/dev/mapper/LVMDisk-LabUbuntu12.04:/dev/mapper/LVMDisk-LabUbuntu12.04:Ubuntu, with Linux 3.2.0-30-generic-pae:/boot/vmlinuz-3.2.0-30-generic-pae:/boot/initrd.img-3.2.0-30-generic-pae:root=/dev/mapper/LVMDisk-Ubuntu12.04 ro quiet splash $vt_handoff
/dev/mapper/LVMDisk-LabUbuntu12.04:/dev/mapper/LVMDisk-LabUbuntu12.04:Ubuntu, with Linux 3.2.0-30-generic-pae (recovery mode):/boot/vmlinuz-3.2.0-30-generic-pae:/boot/initrd.img-3.2.0-30-generic-pae:root=/dev/mapper/LVMDisk-Ubuntu12.04 ro recovery nomodeset

答案1

我找到了自己问题的答案。该命令读取设备上的boot/grub/grub.cfgboot/grub/menu.lst以查找信息。

相关内容