Linux下利用GRUB2自动引导您的ISO文档和分区系统_Linux服务器维护_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Linux下利用GRUB2自动引导您的ISO文档和分区系统

作者:黑客防线网安网站维护基地 来源:荣森伟业 浏览次数:0

本篇关键词:LinuxGRUB2ISO
黑客防线网安网讯:第一步:增加代码到GRUB2
第一步:增加代码到GRUB2
sudo gedit /etc/grub.d/30_os-prober

在最前面的2行之下增加一段代码:
#!/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 "可启动 ISO 光驱镜像: $(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 "可启动 IMG软驱 镜像: $(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

第2步:在/boot/下面建立一个images文件夹即sudo mkdir /boot/images
将你想启动的pe.iso或者dos.ima或者ghost.img丢进去,
下载一个syslinux的memdisk文件放进/boot/下  memdisk.rar (12.68 KB, 下载次数: 63)

第3步:运行自动生成
sudo update-grub2



搞定!重启后,你会发现pe、dos、ghost等工具的启动菜单自动加上去了
以后,你想替换或者增加工具,只要往那个文件夹里面丢,然后sudo update-grub2就行了。

至于分区的系统,grub2在linux下可以自动搜索的,只要安装了,指令update-grub2会完成自动启动菜单。

以后黑客防线网安数据维护基地再教大家做grub2启动菜单的美化。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-5108-1.html
网站维护教程更新时间:2011-07-23 18:42:20  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer