|
本帖最后由 fanet 于 2013-12-15 21:54 编辑
grub2是现在linux版本中的流行启动器。它可以启动各种系统,也可直接硬盘装系统。一直以来它只支持在linux系统中安装,这是它在windows系统不能广泛应用的主要原因吧,目前这方面的探索论坛里有一些主题。
这里不仔细讨论linux下的安装方式,我依据个人使用grub的经验,提供两个windows下的安装方案:
方法1>用bootice安装grub2到mbr。
pauly兄的bootice最新版本1.06,经测试安装grub2-2.00成功。适合bios+mbr磁盘结构,
但由于保留扇区容量的限制,目前只支持把grub2模块放在fat,exfat, ext分区上,不支持ntfs分区搜索grub2模块
step1,用bootice安装grub2引导代码到硬盘MBR。占用63个扇区。安装到u盘的要自行检查U盘前面的保留扇区是否够用!用diskgenius可以调整保留扇区数。
step2,将附件grub2模块考到硬盘fat,exfat,ext分区(例如X:),解压到根目录。
step3,修改菜单配置文件X:\boot\grub\grub.cfg,关于启动菜单的隐藏,需修改set timeout=1部分为set timeout=0.
唤出菜单用shift键。但我更乐意将时间设置为set timeout=1,这样可以用上下方向键,esc键等大部分键hold菜单。
重启,
grub2装在u盘上做启动是非常好用的维护工具。
方法2>自定制gr2ldr,用bootmgr的BCD菜单加载启动。
在linux下用# grub-mkimage --output=./core.img -c config.cfg --format=i386-pc biosdisk part_msdos fat ntfs ext2 search_fs_file
自定制core.img嵌入以下config.cfg文件,
/////////////////////////////////////////
set cfgfile="/boot/grub/grub.cfg"
search.file $cfgfile root
set prefix=($root)/boot/grub
//////////////////////////////////////////
在安装的grub目录,找到lnxboot.img用cat合并两个文件(lnxboot.img+core.img)即可得gr2ldr引导文件。
附件gr2ldr支持bios+part_msdos分区结构,支持ntfs,fat,ext文件格式自动搜索grub2模块放置分区.
step1,修改BCD菜单,加入gr2ldr启动项。gr2ldr可以放在任意目录下,但建议放在C:\boot\下;
step2,将附件grub2模块考到硬盘fat,ntfs,ext分区(例如X:),解压到根目录。
step3,修改菜单配置文件X:\boot\grub\grub.cfg,还有一个子菜单,都是我在用的cfg.你可以作为样板菜单参照修改,涵盖的例子比较全,如如何启动img,iso文件。
重启,
这种方法用在win8中切换系统,可以开启快速启动,不易出错。
通常我喜欢在磁盘的末端设一个fat32系统维护分区,大小约300m,将grub2模块存放于此,再放一些维护工具如dos,pe,slitaz映像文件(img,iso),都可以直接grub2启动.为了安全,把这个分区设置为隐藏.
题外,如何用grub2从硬盘安装windows7/8/8.1系统:
step1,将下载的windows7/8系统iso,解压到你的某个数据盘根目录例如E:/
step2,添加grub2菜单配置项(已加入子菜单中),
menuentry "Setup Windows 7/8 " --unrestricted {
set isofile="/setup.exe"
search -f --set=root $isofile
ntldr /bootmgr
}
step3,重启,选择菜单"Setup Windows 7/8 ",安装win7/8………。接下来跟光盘安装一样,不会有盘符错乱,也不用管winx86,x64,通通ok!安装完后就可以把step1的解压给删了,
step4,用前面的方法恢复grub2引导。
多系统安装如此简单。
//////////////////////////////
12.12修改:grub2模块文件合并了分卷压缩,配置文件引入了环境变量,用于保存上次启动的系统。 |
-
-
memdisk.7z
12.62 KB, 下载次数: 776, 下载积分: 无忧币 -2
启动iso,img需要的文件
-
-
gr2ldr.7z
31.74 KB, 下载次数: 1169, 下载积分: 无忧币 -2
grub2-2.00
-
-
boot.7z
1.15 MB, 下载次数: 1209, 下载积分: 无忧币 -2
grub2模块文件
评分
-
查看全部评分
|