首先我参靠了神雕的帖子,使用whly-grub2-bios或者whly-gurb2-EFI
BIOS引导就不多说,几乎没问题,其中重点要说的地方就是支持文件夹方式引导???
比如神雕的WHLY引导菜单是采用grub2
那我要引导一个winxp pe的话,不是直接把iso文件加载到内存方式,而是把这个PE的文件放在U盘的一个文件夹里面.去加载无法进入PE, 但是单个的img 文件随便放哪里 菜单指引正确都能正常使用
但是EFI我的折腾就比较郁闷了.做好了在机器Q测试启动,完全没问题,但是在有的台式机上面根本引导不了,EFI直接不显示了,我了个去,这个WHLY难道不可靠?
首先我的想法是要U盘引导
在EFI下我要分别启动EFI---PE和EFI---WIN8.1 这2个
折腾1:我把win8.1解压后放在U盘win8文件夹,EFI指引这个win8.1的EFI-BOOT-BOOTX64.EFI.启动报错....原因是这个原版win8.1光盘解压的文件的.efi文件默认指向了efi-microsoft-boot-bcd这个菜单文件.而我把整个win8放在了根目录下面的一个文件夹里面,于是错误.
折腾2:我想要3个EFI分别是win8 win8pe ubuntu出现在grub2的菜单上,pe跟win8为了不冲突,把U盘分一个区出来,把win8跟ubuntu解压后放根目录,再去加载,发现win8正常引导,但是安装系统时候提示找不到dvd什么什么什么驱动,我看别人说拔掉U盘再插上就OK 我式了N个电脑 发现根本行不通,再检查PE正常,检测ubuntu发现只能引导到那个命令模式就不动了,该了n次菜单还是那个地方,进不了图形界面.我草.郁闷死了
折腾3:后来发现一个.efi文件支持加载当前目录的bcd菜单,我如获至宝.果然把U盘全部格式化,分别EFI启动改名后用这个.efi加载当前目录bcd菜单.指引正确,发现华硕台式机主板p8h61提示找不到那个路径,我擦 明明正确,换了好多机器测试发现找不到路径,efi模式用不了.就只有PE能加载.其他都不行
折腾4:既然这个文件也不靠谱,干脆分多个区,分别放,总没有问题吧,于是分4个区,主引导.win7 win8 ubuntu 这4个分别来,发现bios引导OK EFI中win7 win8都有问题.在点击安装时候还是找不到dvd什么什么什么驱动. 拔掉U盘再式也不行.看来分区方式也不靠谱啊.再看ubuntu 还是只能引导到命令模式,不能进入图形界面.我彻底没招了.
折腾5:既然其他招式都不靠谱,还是回归老本,一个区,EFI 是EFI grub2是gurb2 各管各的 EFI模式启动 直接加载进PE了,gurb2的菜单不让他去管efi了,因为既然做了grub2去支持efi,发现hp的电脑能启动,而华硕的就不能启动,完全看不到efi启动项目,如果主板支持efi shell的就可以启动,不支持或者没有调节efi模式的主板,就不能启动,能调整到纯efi模式主板用whly还是看不到引导,除非采用EFI单独做法.而支持efi shell模式的主板就全部可以. 我想这应该涉及到新电脑与旧电脑的区别吧,我测试HP这个支持efi shell模式的电脑就全部都可以.而其他机器,如p8h61主板居然不行,**,真是无法理解.
最后总结.
如果我真的要全部通杀,无论新机老机,无论支持不支持efi shell模式的主板电脑 都要通杀的话 我只能做成EFI单独模式,就只能启动一个EFI,无法在菜单添加多个EFI项目如win8.1
如果我只管新机,2014年下半年上市的电脑,那么whly做法也能全部通杀.但不支持老机器,也就是以前还在过度的兼容模式EFI的主板,根本不能显示EFI U盘项目
如果我用grub2去管理全部,最好的方式我想就是神雕那样做法,把win8与ubuntu放在一个区,pe跟主引导什么文件放一个区.在EFI下不会冲突.去调用同一个BCD菜单,因为ubuntu没有bcd菜单
想法:
1 BIOS与EFI 我要通杀
2 EFI我要支持ubuntu win8.1原安装 win8pe
3 全部以文件夹方式分别放,这样我才方便管理这里文件,因为我有可能随时换版本 换文件.
4 U盘我要的是个性化,自由化,简洁化,不要整得那么复杂,
5 最后不是ubuntu下面去制作U盘,因为我不会ubuntu,因为在N次测试中,都启动在命令模式,无法进入图形界面,已经产生心里阴影了.
6 要以方便管理U盘,不要量产,实用型为目的制作U盘引导,最好是grub2,因为他支持efi.
谁能告诉我最好的方式....... |