GRUB4DOS 引导Clover (MBR+BIOS)
9:52 2016-03-30GRUB4DOS 引导Clover (MBR+BIOS)前言:参考 http://baike.baidu.com/view/1126359.htmhttps://bbs.pcbeta.com/viewthread-1660359-1-1.htmlhttps://bbs.pcbeta.com/viewthread-1605849-1-2.html以下Grub4Dos 简称G4D,grldr.mbr 是grldr 在Win7 下的前导文件,XP 不需要。引导的路径:BIOS -->MBR -->DPT -->PBR -->Bootmgr -->BCD -->grldr.mbr -->grldr -->BOOT0SS -->BOOT1F32ALT -->BOOT -->Clover 的*.EFI 文件EFI 是用于替代BIOS 的新技术,把它想象成小型LiveCD.iso 即可。BOOT0SS 实际上是一个MBR 程序,BOOT1F32ALT 是个分区的PBR 程序,最终由Boot(iso 中Boot7 改名而来)引导CloverEFI 文件。MBR 和PBR 都是磁盘上的存储空间,MBR 记录整个磁盘,PBR 记录某一个分区,它们都有各自的程序进行管理。实际上只要BOOT0SS -->BOOT1F32ALT -->BOOT 这段就可以完成了UEFI 的模拟了,Clover 只是EFI 下应用而已。这里用G4D 为的是不影响已装好的Win7,如果是U 盘的话把BOOT0SS 和>BOOT1F32ALT 写在U 盘的MBR 和PBR 即可。一、准备EFI 分区在Windows7 ,假设win7 装在C 盘右键“计算机”—>管理 —>磁盘管理 —>选中C 盘—>压缩卷 —>输入压缩空间量(MB):200 —>压缩。右键新的分区—> 新建简单卷—>大小:200MB —>分配驱动器号:K —>格式化为FAT32,卷标Clover,去掉“快速格式化”。这样就创建了一个200MB 的主分区,盘符为K,卷标为EFI(可随意写)。二、安装GRUB4DOS参考:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=314475&page=1下载Grub4Dos:http://grub4dos.chenall.net/最新版:grub4dos-0.4.6a-2016-03-26.7zPS:外部命令和工具源码:https://github.com/chenall/grubutils 下载: http://grub4dos.chenall.net解压下载压缩包中的grldr.mbr 和grldr 到K 盘根目录即上一步骤新建的主分区。2.1 WINXP (非本次重点,了解即可)在XP下,只要编辑C盘下的BOOT.INI文件,超时timeout=5或10(秒),添加C:\grldr=GRUB4DOS,下面是添加好的,可以直接替换:timeout=5default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWSmulti(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoffC:\grldr=GRUB4DOS2.2 Windows7 (本次重点)以管理员身份运行cmd,(可以在系统盘X:\windows\system32下查找到cmd命令提示符可执行文件,然后右击cmd可执行程序,在菜单中选择“以管理员身份运行”,这样打开cmd命令提示符,在使用bcdedit命令时就不会出现“无法打开启动配置数据存储 拒绝访问”的错误了。)在cmd中输入如下命令并回车(命令不区分大小写,但请注意命令中的空格): bcdedit /create /d "GRUB4DOS" /application BOOTSECTOR 这个命令会得到一个如同下面样式的标识符: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx} 比如: {2e850b34-8d96-11de-8e71-d1c665e3cb34}为了避免手动写入标识符出错,我们可以在CMD中右击,点标记,然后拖动鼠标,选定这个{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx},再点一下右键,也就复制了。然后我们可以在CMD中右击,点粘贴,可以把我们复制的内容粘贴到CMD中。 再一条一条地运行如下四条命令: bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx} device partition=k: 这里面的k: 是之前新建的主分区,也就是你放grldr 和grldr.mbr 这两个文件所在分区的盘符。bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx} path \grldr.mbr bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx} /addlast bcdedit /timeout 3当你不再需要这个添加的grldr.mbr的启动项的时候,你可以以管理员身份运行cmd,用下面的命令删除它: bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx} 如果你忘了这个标识符{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx},可以以管理员身份运行cmd,输入bcdedit命令后回车,你可以找到这个标识符的。三、安装CLOVER3.1下载Bootice,写PBR 用,MBR、PBR 里面都保存这一段引导程序,该工具就是往这些空间里写程序的。http://www.ipauly.com/2015/11/15/bootice/http://www.ipauly.com/wp-content/uploads/2015/11/BOOTICEx64_v1.332.rar3.2下Clover ISO 版https://sourceforge.net/projects/cloverefiboot/https://sourceforge.net/projects/cloverefiboot/files/Bootable_ISO/下载CloverISO-3389.tar.lzma,解压出Clover-v2.3k-3389-X64.iso 成文件夹Clover-v2.3k-3389-X64\,里面的EFI 文件夹和Clover-v2.3k-3389-X64\USR\STANDALONE\I386\BOOT0SS 放到K 盘根目录,然后复制Clover-v2.3k-3389-X64\USR\STANDALONE\I386\X64\BOOT7 到K 盘根目录重命名为BOOT。运行Bootice 64位,物理磁盘处理标签下 —>分区引导记录 —>目标分区:选中K:\ —>恢复PBR —>选择修复文件:Clover-v2.3k-3389-X64\USR\STANDALONE\I386\BOOT1F32ALT (iso 里解压出来的),注意:勾上“保留BPB 参数表不改变”,恢复扇区数:1,点击“恢复”。成功后退出Bootice。四、配置Grub4Dos 引导Clover在K 盘根目录创建文件menu.lst,内容如下:title CLOVERchainloader /BOOT0SS 最终K 盘下文件清单目录如下:EFIBOOTBOOT0SSgrldrgrldr.mbrmenu.lst重启,选择GRUB4DOS —>CLOVER 即可进入Clover。至此Clover 仅仅是个最基础的启动,还有很多配置需要设置,K 盘下的EFI 文件夹也可以放到黑苹果的根目录下。----------------------------------------------------------------------------------------Finish!不知道论坛的编辑器咋的啦,我的内容都缩成一团了。 重新编辑一下啊,都看不清
页:
[1]