【分享】ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
teasiu
帖子: 30
注册时间: 2010-10-29 18:27
送出感谢: 0
接收感谢: 6 次

【分享】ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件

#1

帖子 teasiu » 2011-01-04 23:05

昨晚熬了一下,找到一位牛人写的代码,可以自动让你的grub2寻找并启动iso、img等软盘镜像文件。
我测试了一下,很好用。 可以启动大多数的iso和img镜像。我测试的有:winpe.iso ghost.img maxdos.img xly.img mhdd.img dg.img
:em04 这下可好了,维护电脑不用U盘了。


第一步:将代码写入 /etc/grub.d/30_os-prober

代码: 全选

sudo gedit /etc/grub.d/30_os-prober
这段代码加到最前面。

代码: 全选

#!/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
第二步:下载memdisk并放到 /boot文件夹里.
memdisk.zip
memdisk
(13.11 KiB) 下载 259 次
第三步:在 /boot创建一个images文件夹,将你的winpe.iso放到 /boot/images下面

第四步:生成启动项

代码: 全选

sudo update-grub
大告功成。重启电脑,看看启动界面是否多了一项Bootable Floppy Image: winpe
这些用户感谢了作者 teasiu 于这个帖子:
alien_hjy (2012-08-08 0:05)
评价: 3.7%
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 【分享】ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件

#2

帖子 eexpress » 2011-01-05 10:32

觉得那脚本应该系统有现成的带。

另外,iso挂载,再chroot应该也可以搞定蛮多种情况。不需要动grub
● 鸣学
irtf
帖子: 2
注册时间: 2011-02-19 19:30
送出感谢: 0
接收感谢: 0

Re: 【分享】ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件

#4

帖子 irtf » 2011-02-19 19:33

:em11 感谢,测试测试;正好需要的;不知道这个理解是否正确,在补充问一下,这个是否就是,机器单一安装一个linux,加上这个代码后,可以启动一个GHOST进行备份等操作的?
头像
zhaotz
帖子: 109
注册时间: 2011-01-19 20:55
送出感谢: 0
接收感谢: 3 次

Re: 【分享】ubuntu 10.10 grub2 自动引导 iso 与 img 镜像文件

#5

帖子 zhaotz » 2011-02-21 12:11

不用这么麻烦,Grub直接可以Map引导ISO和IMG。
回复

回到 “启动和引导”