| 
 | 
 
[size=200%]昨晚熬了一下,找到一位牛人写的代码,可以自动让你的grub2寻找并启动iso、img等软盘镜像文件。 
我测试了一下,很好用。 可以启动大多数的iso和img镜像。我测试的有:winpe.iso  ghost.img  maxdos.img xly.img mhdd.img dg.img 
   这下可好了,维护电脑不用U盘了。 
 
[size=200%]第一步:将代码写入 /etc/grub.d/30_os-prober 
代码: 
sudo gedit /etc/grub.d/30_os-prober 
 
[size=200%]这段代码加到最前面。 
代码: 
#!/bin/sh 
set -e 
IMAGES=/boot/images 
. /usr/lib/grub/grub-mkconfig_lib 
if test -e /boot/memdisk ; then 
    MEMDISKPATH=$( make_system_path_relative_to_its_root "/boot/memdisk" ) 
    echo "Found memdisk: $MEMDISKPATH" >&2 
    find $IMAGES -name "*.iso" -o -name '*.img' | sort |  
    while read image ; do 
        IMAGEPATH=$( make_system_path_relative_to_its_root "$image" ) 
        case "$image" in 
            *.iso) 
                echo "Found iso image: $IMAGEPATH" >&2 
                cat << EOF 
menuentry "Bootable ISO Image: $(basename $IMAGEPATH | sed s/.img//)" { 
EOF 
                prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/" 
                cat << EOF 
    linux16 $MEMDISKPATH iso 
    initrd16 $IMAGEPATH 
} 
EOF 
                ;; 
            *.img) 
                echo "Found floppy image: $IMAGEPATH" >&2 
                cat << EOF 
menuentry "Bootable Floppy Image: $(basename $IMAGEPATH | sed s/.img//)" { 
EOF 
                prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/" 
                cat << EOF 
    linux16 $MEMDISKPATH raw 
    initrd16 $IMAGEPATH 
} 
EOF 
                ;; 
        esac 
    done 
fi 
 
 
 
[size=200%]第二步:下载memdisk并放到 /boot文件夹里.  
附件: 
                        文件注释: memdisk 
                                                                                                          memdisk.zip [13.11 KiB]                         
                        还未被下载                                 
         
 
 
[size=200%]第三步:在 /boot创建一个images文件夹,将你的winpe.iso放到 /boot/images下面。记住,你放进去越多,它就自动生成越多项哦。 
 
[size=200%]第四步:生成启动项 
代码: 
sudo update-grub 
 
 
[size=200%]大告功成。重启电脑,看看启动界面是否多了一项Bootable Floppy Image: winpe |   
 
 
 
 |