zoukankan      html  css  js  c++  java
  • 写入MBR的直接GRUB引导U盘启动DOS和PE实战

    我一直用NTLDR直接引导PE
    因为以为有PE就够了
    而且NTLDR直接引导方式通用性也不错

    但是最近发现PE也不是万能的
    所以起了双启动U盘的念头

    试了一整天
    终于成功在我的U盘上实现USBZIP模式的直接GRUB引导
    DOS/PE/硬盘三重启动
    全中文
    可以支持背景图像
    (附件里只有字体文件,要背景图的自己加吧)

    附件里包括除了FLASHBOOT和PE映像之外的所有工具和文件

    下面说制作过程
    这里只针对USBZIP模式启动
    首先 要用FLASHBOOT(网上下载一个)把U盘格式化成ZIP模式的启动盘
    用内置的DOS就可以了
    这时你的U盘上有三个DOS启动文件
    试一下  用这个U盘启动看能否成功
    如果不能成功或者进入DOS后提示符不是A:\ 你的主板和U盘肯定不支持ZIP模式
    下面的不用看了
    因为HDD模式需要另外的命令来建立你的MBR
    我没有HDD的环境
    对于没有尝试过的东西  我就不发表意见了

    注意  
    对于只支持ZIP模式启动的主板
    不要用USBOOT来作
    就算是号称支持256M以上ZIP启动的1.7版也不行
    因为1.7版作出来的ZIP模式
    在只支持ZIP的BIOS里会认作硬盘
    我的主板就是这样的

    如果你的U盘能成功启动
    把bootlace.com(附件包里有)复制到U盘
    用U盘启动到DOS
    使用命令:
    bootlace.com --floppy --chs 0x00
    注意  --floppy --chs 这里是两个- 不是一个-
    我第一次就因为看错了 所以没有成功
    如果没有提示出错就成功了

    不懂英文 就直接重起用U盘启动
    提示找不到GRLDR就对了 说明GRUB的MBR已经建立好了

    回到XP
    把U盘上的文件全删掉
    (删掉是因为这些文件已经全部无用了 放着碍眼 不嫌麻烦留着我也没意见 特意解释一下 免得有人说看不懂)
    把毛桃0325版的这四个文件复制到根目录里:
    NTDETECT.COM  WINNT.XPE  WINPE.LDR  WINPE.IS
    再把外置文件夹也复制过来
    注意 WINPE.LDR这个文件在有的版本中是setupldr.bin

    接下来就可以制作GRLDR了
    双击GRUBDOS内置菜单编辑批处理.bat
    按提示以文本方式导出menu.lst
    这样可以用写字板对导出的menu.lst进行修改

    其中
    find --set-root /RDOS.IMG这一句是用来定位你的U盘的
    我的U盘上放了一个YOUSM的RDOS.IMG
    你也可以自己建一个0字节的空文件  名字随便起 用这个名字替换掉RDOS.IMG就可以了.

    chainloader /RXPE.LDR
    这一句表示加载位于U盘的RXPE.LDR(我试验用的是YOUSM的RXPE)
    改为
    chainloader /WINPE.LDR
    就可以加载你的毛桃PE了

    map --mem /RDOS.IMG (fd0)
    map --hook
    chainloader (fd0)+1
    rootnoverify (fd0)
    map --floppies=1

    这一段话表示加载位于U盘根目录上的RDOS.IMG
    如果你用的是别的版的DOS 把这句改一下就可以了
    map --mem /XXXX (fd0)
    XXXX为你的DOS映像名


    修改保存后
    再用GRUBDOS内置菜单编辑批处理.bat写入GRLDR内置菜单
    把写好的GRLDR复制到U盘根目录
    把字体文件fonts复制到BOOT目录里

    OK重起吧

    祝大家成功

    补充两点
    1  如果出现菜单乱码 或者NTDETECT错误
        应该是属于GRUB4DOS的兼容性问题
        请用新版的GRLDR并使用外置的menu.lst菜单
    2  如果想把PE文件放置在非根目录下
        要修改MENU.LST和WINNT.XPE(WINNT.SIF改名而来)文件
        否则会提示找不到文件
        修改方法大家自己在论坛自己找吧
    3  文中提到的所有软件在我的网盘里都有下载:
     http://hnwzfile.bibidu.com
      Flshboot在超简单U盘启动那个压缩包里
      其他的看标题就可以下载了
  • 相关阅读:
    CodeForces 706C Hard problem
    CodeForces 706A Beru-taxi
    CodeForces 706B Interesting drink
    CodeForces 706E Working routine
    CodeForces 706D Vasiliy's Multiset
    CodeForces 703B Mishka and trip
    CodeForces 703C Chris and Road
    POJ 1835 宇航员
    HDU 4907 Task schedule
    HDU 4911 Inversion
  • 原文地址:https://www.cnblogs.com/top5/p/1573573.html
Copyright © 2011-2022 走看看