|  | 
| 本帖最后由 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}更改为
 试试。这里XXX是vhd文件所在硬盘分区的标签,应该只有英文,不能有汉语。复制代码root=/dev/disk/by-label/XXX
 | 
 |