|
本帖最后由 2011niumao 于 2017-1-18 10:34 编辑
grub2有一个命令 loopback 可以满足只用一个文件的要求。一个菜单样式- menuentry " UBT-small.vhd " --class ubuntu {
- insmod gzio
- insmod part_msdos
- insmod part_gpt
- insmod ext2
- insmod ntfs
- insmod probe
- set vhdfile="/ubt/UBT-small.vhd"
- set root=(hd0,1)
- search --no-floppy -f --set=aabbcc $vhdfile
- set root=${aabbcc}
- probe -u --set=ddeeff ${aabbcc}
- loopback loop0 $vhdfile
- linux (loop0,1)/vmlinuz root=UUID=${ddeeff} rw kloop=$vhdfile kroot=/dev/mapper/loop0p1
- initrd (loop0,1)/initrd.img
- }
复制代码 对于不分区的img文件,(loop0,1)应该改用(loop0)。 |
|