|
本帖最后由 2011niumao 于 2018-3-12 19:21 编辑
Hongrongqi 发表于 2018-3-12 00:35[/url]
menuentry "UBT-small.vhd " --class ubuntu {
insmod gzio
insmod part_msdos
insmod part_gpt
insmod ext2
insmod ntfs
insmod probe
set vhdfile="/ubuntu/UBT-small.vhd"
set root=(hd0,1)
search --no-floppy -f --set=aabbcc $vhdfile
set root=${aabbcc}
probe -u --set=ddeeff ${aabbcc}
loopback lp0 $vhdfile
linux (lp0,1)/vmlinuz root=UUID=${ddeeff} kloop=$vhdfile kroot=/dev/mapper/loop0p1
initrd (lp0,1)/initrd.img
这种菜单就是搜索根分区传递UUID 给内核了。所以按照这个菜单的话。/dev/sda5 不会出现的。很奇怪。
我也搞不懂。教程没有什么变化的。建议把root=UUID=${ddeeff}更改为- root=/dev/disk/by-label/XXX
复制代码 试试。这里XXX是vhd文件所在硬盘分区的标签,应该只有英文,不能有汉语。
|
|