无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10164|回复: 9
打印 上一主题 下一主题

[分享] GRUB2的window版安装方法

    [复制链接]
跳转到指定楼层
1#
发表于 2014-9-25 11:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 420841698 于 2014-9-25 11:35 编辑

                                                                                           楼主是GRUB2的菜鸟,但是很喜欢计算机因此所以才有这个贴:
             进入主题:GRUB2的window版安装方法,以及grub2.rar的下载地址链接: http://pan.baidu.com/s/1ntn132x 密码: wlcr
            这是grub2的windows版,所以应该可在所有的win平台上安装:网上很少grub2的windows版的安装教程资料都是些别人做好的工具,想必大家都不是很喜欢。
            对此楼主这个菜鸟在分享所得:下载grub2.rar解压带c盘
第一种GURB2以mbr方式安装在硬盘上
            首先进入cmd命令窗口获取物理磁盘标识:输出 wmic diskdrive  list brief 回车
            查看硬盘标识   //./physicaldrive0   
            输入 grub-install.exe  --target=i386-pc  //./physicaldrive0   即可安装,这里如果要安装在哪个个区就必须将grub2.rar解压到哪个分区

第二种GURB2在win8下的以uefi安装方法,这里需要挂载esp分区,本人对挂载完全是小白这里大家去想了
           参数 --target=x86_64-efi或i386-efi      指定是X64或ia32版的efi
           参数--modules="part_gpt fat normal"  指定安装模式
           参数--efi-directory=$esp                    指定挂载的esp分区,也可以指定安装到U盘 比如:--efi-directory=e:(U盘)
           参数--boot-directory=$esp/efi            将所有的GRUB2模组文件安装到esp/efi下,这里是指生成的grubia32.efi或者grub.efi,grubx64.efi,引导grub文件夹的路径,
                                                                 如--boot-directory=e:,然后就在e盘下生成grub文件夹和grubia32.efi或者grub.efi,grubx64.efi,引导的文件,这里注意当使用--boot-                                                                 directory=$esp/efi时  grub.cfg必须要和grubia32.efi或者grub.efi,grubx64.efi同一个文件夹下
           参数--bootloader-id=boot                 指定grubx64.efi寸放在efi下的boot文件夹名 如:--bootloader-id=grub ,就会生成efi/grub/grubia32.efi
           安装完后没grub.cfg配置文件需要自己手动配置,据说用grub-mkconfig -o /boot/grub/grub.cfg可生成,但是windows版没有
详细可以查看https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E4.BD.BF.E7.94.A8GRUB_Legacy.E7.9A.84.E7.94.A8.E6.88.B7.E8.AF.B7.E6.B3.A8.E6.84.8F

执行步骤安装安装在EFI分区:
         先挂载esp分区,将GURB2解压后cmd命令窗口执行
         grub-install --target=x86_64-efi  --modules="part_gpt fat normal"  --efi-directory=$esp  --boot-directory=$esp/efi  --bootloader-id=boot   注意标点空格

U盘安装法
         grub-install --target=x86_64-efi  --modules="part_gpt fat normal" --efi-directory=盘符: --boot-directory=盘符:   --bootloader-id=boot


以上是安装方法
下面给出测试工具及grub.cfg地址链接: http://pan.baidu.com/s/1ntiHLe5 密码: cgmk
可以用U盘来测试
测试时注意要要将efi里面的boot,grubia32.efi改为bootia32.efi,或者grubx64.改为bootx64.efi,然后将grub.cfg放入/boot/grub文件夹
推荐
发表于 2014-9-28 18:39:45 | 只看该作者
420841698 发表于 2014-9-28 09:24
https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E4.BD.BF.E7.94.A ...

还有个小问题想请教下,在台式机的Grub2的菜单中加了一条关机命令就是Halt,结果只能休眠而不能彻底关机,但是在我的Surface Pro 3就可以关机,不知道是何原因
回复

使用道具 举报

推荐
 楼主| 发表于 2014-9-28 09:24:49 | 只看该作者
LowerAI 发表于 2014-9-27 23:44
按照楼主所说的稍作修改终于成功的安装到了我的DIY台式机上,看来这一招可以应用到所有兼容UEFI的台机上面 ...

https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E4.BD.BF.E7.94.A8GRUB_Legacy.E7.9A.84.E7.94.A8.E6.88.B7.E8.AF.B7.E6.B3.A8.E6.84.8F可以看下这里,当然得自己去思考--modules="part_msdos fat normal"还可以深入点

点评

还有个小问题想请教下,在台式机的Grub2的菜单中加了一条关机命令就是Halt,结果只能休眠而不能彻底关机,但是在我的Surface Pro 3就可以关机,不知道是何原因  详情 回复 发表于 2014-9-28 18:39
回复

使用道具 举报

推荐
发表于 2014-9-27 23:44:30 | 只看该作者
本帖最后由 LowerAI 于 2014-9-27 23:46 编辑

按照楼主所说的稍作修改终于成功的安装到了我的DIY台式机上,看来这一招可以应用到所有兼容UEFI的台机上面,非常的感谢楼主。
我的是EFI+MBR组合,自己分了个FAT32分区做引导分区叫ESP盘符为Z,是激活主分区,第二个放操作系统的分区是NTFS的主分区盘符为C,其他全是扩展分区,最后修改出的安装命令是这样的
grub-install --target=x86_64-efi  --modules="part_msdos fat normal"  --efi-directory=Z:  --boot-directory=Z:/boot  --bootloader-id=boot
个人研究这条命令不是复制和生成文件到引导分区那么简单,应该还写入了些东西到引导记录里面,但是用bootice是看不到的。EasyUEFI能看到多了一个Grub引导。希望能给需要的小伙伴参考。

点评

https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E4.BD.BF.E7.94.A8GRUB_Legacy.E7.9A.84.E7.94.A8.E6.88.B7.E8.AF.B7.E6.B3.A8.E6.84.8F可以看下这里,当然得自己去思考--modu  详情 回复 发表于 2014-9-28 09:24
回复

使用道具 举报

5#
发表于 2014-9-27 01:33:05 | 只看该作者
支持,支持 ......
回复

使用道具 举报

6#
发表于 2014-11-5 22:31:07 | 只看该作者
不错,一直都不知道WIndows下的grub应该怎么用。
回复

使用道具 举报

7#
发表于 2014-11-24 07:19:09 | 只看该作者
努力学习中!
回复

使用道具 举报

8#
发表于 2014-12-1 19:22:05 | 只看该作者
学习中 先谢过 正常启动到 EFIshell了 对EFIshell极其陌生 手头有相关资料话希望分享哈
回复

使用道具 举报

9#
发表于 2015-1-23 22:35:29 | 只看该作者
超级厉害!一直在找这个方法!!!!
回复

使用道具 举报

10#
发表于 2015-1-24 20:11:44 | 只看该作者
本帖最后由 2010cyberfung 于 2015-1-24 20:13 编辑

--bootloader-id=grub ,就会生成efi/grub/grubia32.efi

我测试过,这一句有问题

--bootloader-id=grub  只是生成grubx64.efi至/EFI/grub文件夹下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 12:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表