无忧启动论坛
标题:
让ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件
[打印本页]
作者:
teasiu
时间:
2011-1-4 23:12
标题:
让ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件
[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
作者:
secowu
时间:
2011-2-13 14:26
好东西,非常的支持了。
作者:
anxi_dongri
时间:
2011-2-14 09:16
楼主能不能完整点...
作者:
shenkuantipang
时间:
2017-6-1 08:35
文章格式写的很差啊。 内容很好。
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3