|
想请教楼主GPT模式下GRUB2引导 ISO文件硬盘安装WINdows的技巧。
一些文章介绍用LINUX16+memdiak挂载镜像文件。
基本上似乎是MBR下的操作方法,并且似乎缺一些东西---有些晕
而楼主的通用启动MOD里无Linux16(有一个LinuxEFI)---此文件有无关系及作用?
希望楼主指点迷津...
下面是一个参考参考文章
BIOS+GPT硬盘安装windows
2012/06/10 15:15 - Posted By 起衣 - Tags: bios,gpt,windows 7 - Category: Application
13 条评论
几个月之前一失手,将自己的MBR分区给转换成了GPT,并且电脑比较旧,主板是BIOS的,所以接下来,就是一系列的问题了。
首先是引导,GPT分区没有那个512字节的MBR了,自然引导程序也没地方放了,第一次重启系统之后,笔记本无法引导进入系统,好在还有个备用的 u盘,里面放着自己很久以前就有先见之明而添加了GPT支持的grub2,于是尝试笔记本开机之后直接引导到u盘,接着从u盘的grub2里,直接引导笔 记本上的fedora,心里没底,不知道硬盘分区方案改变后,系统还是否能正确引导,也不知道系统内核是不是直接也支持GPT分区的。结果很让人欣喜,居 然顺利地进入了fedora,这样就放下心来,有u盘在,fedora就能进去,引导的问题可以慢慢找方法。
要引导GTP硬盘,最好的是主板uefi直接支持,但是这个就不想了,笔记本太老,那只好看还有没有什么高级、先进的引导器能支持bios+gpt的组合了。
上网找了一下,说是grub2支持在bios主板的gpt硬盘上进行引导,只需要创建一个用于放置grub核心模块的小分区就可以了。
gdisk就直接支持创建这种名字为 "BIOS boot partition" 的专用分区(2M以上,我分了一个7M的小分区),于是,接下来重新编译grub2,安装到硬盘,grub-install就可以。
所以,给GPT硬盘添加一个 id 为 EF02 的 "BIOS boot partition"之后,就可以安装 grub2 进行引导了。
虽然不用 windows,但是不能忍受不能用windows,所以还是找方法是否可以在 bios+gpt的组合上安装 windows 系统。结果找到了这篇介绍文章,有一个 bios to uefi 的开源项目,简单说就是:
1、创建一个 FAT32 的 efi 分区,,仍然使用 gdisk,该分区的 id 为 EF00,几百兆差不多了。
2、下载 syslinux,从里面提取出 memdisk 这个模块,然后可以放到自己的 /boot/grub2 下
3、下载 duet 的软盘模拟映像,放到 /boot/grub2下,再从grub2添加一个入口菜单,比如将以下内容放入到 /boot/grub2/custom.cfg
insmod linux17
menuentry "Boot Tianocore UEFI UDK DUET x8664" {
linux16 ${prefix}/memdisk floppy ro nopass
initrd16 ${prefix}/TianocoreUEFIUDKDUETX8664.img
}
4、提取 windows7 64bit 的 wim 镜像里的 Windows/Boot/EFI/bootmgfw.efi到u盘根目录,然后解压win7 64bit的安装镜像到u盘根目录,重启,选择引导到 DUET 的软盘映像,接着选择管理启动项,从文件启动,选择到u盘根目录下的bootmgfw.efi,之后的安装过程和一般的安装一样。
5、激活windows。关于激活 efi(模拟的) + gpt 下的windows,还是沾了现在要研究 windows8激活的光,zaku 叔叔分享了一种方法:EFI主板下gpt分区表的win7激活办法,或者,推荐是安装 windows7 64bit 的企业版,然后采用 kms 激活,最为稳妥。
|
|