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盘启动那个压缩包里
      其他的看标题就可以下载了
  • 相关阅读:
    小希的迷宫(hdu1272 并查集)
    How many Fibs?(poj 2413)大数斐波那契
    图练习-BFS-从起点到目标点的最短步数(sdut 2830)邻接边表
    最大流(EK)
    趣写算法系列之--匈牙利算法(真的很好理解)
    Saving Princess claire_(hdu 4308 bfs模板题)
    Knight Moves(hdu1372 bfs模板题)
    The Die Is Cast(poj 1481简单的双dfs)
    Oil Deposits(poj 1526 DFS入门题)
    WTL:下载、安装、初见
  • 原文地址:https://www.cnblogs.com/top5/p/1573573.html
Copyright © 2011-2022 走看看