无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 30714|回复: 29
打印 上一主题 下一主题

grub2 for windows

    [复制链接]
跳转到指定楼层
1#
发表于 2014-5-4 12:33:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jneny 于 2014-5-6 20:18 编辑

http://alpha.gnu.org/gnu/grub/grub-2.02~beta2-for-windows.zip (11MB)

下载后解压到c:\grub2
安装到第一硬盘MBR,默认模块安装在c:\boot\grub中
获取物理磁盘标识:wmic diskdrive  list brief
C:\grub2>grub-install.exe  -d i386-pc  //./physicaldrive0   

安装在EFI分区:
首先挂接EFI分区,使用diskpart 分配盘符假设为L:
grub-install.exe -d x86_64-efi  --modules="part_gpt fat normal" --efi-directory=L:
然后复制x86_64-efi 至L:\boot\grub\x86_64-efi
移动L:\efi\grub\grub.efi至 L:\efi\boot\bootx64.efi


grub-mkstandalone.exe         生成单独EFI包
生成自定义的efi包:
mkgrub2-efi.bat 放在grub2目录中, 文件内容:

cd /d %~dp0
xcopy /s /e /y /i x86_64-efi boot\grub\x86_64-efi
xcopy /s /e /y /i themes boot\grub\themes
mkdir boot\grub\locale
copy locale\zh_CN\grub.mo boot\grub\locale\zh_CN.mo
copy grub.cfg boot\grub
copy /y unicode.pf2  boot\grub\
tar cvf memdisk.tar boot
grub-mkimage.exe    -m memdisk.tar  -d boot\grub\x86_64-efi -O x86_64-efi -o  bootx64.efi   part_gpt tar memdisk fat

rmdir /s /q boot
del /s /q memdisk.tar

tar1.13.7z (597.13 KB, 下载次数: 512)




推荐
发表于 2014-5-6 13:44:53 | 只看该作者
Win32 can use Grub4DOS, Win64 use Grub2. Happy

点评

uefi mode(32bit or 64bit): grub2 i386-efi OR x86_64-efi bios : grub2:i386-pc、grub4dos 主要看固件模式,而不是Win版本。  详情 回复 发表于 2014-5-6 20:29
回复

使用道具 举报

推荐
发表于 2014-5-6 00:00:17 | 只看该作者
win32是不是指32位?跟winx86有点搞混了。然后既然是win32,是不是应该有一个bootia32.efi ?

点评

不好意思,标题表达不准确。改成grub2 for windows。 for win32是按个人习惯来表示是32位的WIN程序。bootia32.efi 应该是i386-efi,包中有这个模块目录。 我趁机也了解了下32位的efi 自启动文件是\efi\boot\boot  详情 回复 发表于 2014-5-6 20:17
回复

使用道具 举报

推荐
发表于 2014-5-5 20:03:07 | 只看该作者
Thank so much. Happy you
回复

使用道具 举报

推荐
 楼主| 发表于 2014-5-6 20:17:48 | 只看该作者

RE: grub2 for win32版本

yang77 发表于 2014-5-6 00:00
win32是不是指32位?跟winx86有点搞混了。然后既然是win32,是不是应该有一个bootia32.efi ?

不好意思,标题表达不准确。改成grub2 for windows。
for win32是按个人习惯来表示是32位的WIN程序。bootia32.efi 应该是i386-efi,包中有这个模块目录。

我趁机也了解了下32位的efi 自启动文件是\efi\boot\bootia32.efi而不是bootx32.efi。




回复

使用道具 举报

6#
 楼主| 发表于 2014-5-6 20:29:14 | 只看该作者
meoit 发表于 2014-5-6 13:44
Win32 can use Grub4DOS, Win64 use Grub2. Happy

uefi mode(32bit or 64bit): grub2 i386-efi OR x86_64-efi
bios : grub2:i386-pc、grub4dos

主要看固件模式,而不是Win版本。

点评

很多win8平板都是32位的UEFI固件,而大家研究发表的都是64位的,不知道这个可不可以让这些32位的win8平板用得上?  详情 回复 发表于 2014-5-6 21:23
回复

使用道具 举报

7#
发表于 2014-5-6 21:23:43 | 只看该作者
jneny 发表于 2014-5-6 20:29
uefi mode(32bit or 64bit): grub2 i386-efi OR x86_64-efi
bios : grub2:i386-pc、grub4dos

很多win8平板都是32位的UEFI固件,而大家研究发表的都是64位的,不知道这个可不可以让这些32位的win8平板用得上?
回复

使用道具 举报

8#
 楼主| 发表于 2014-5-6 23:29:27 | 只看该作者
我测试了,bootia32.efi不能在64位的uefi上运行,32位EFI是qemu模拟的,64位是vmware10的。

你所说的平板的WIN8是64位的还是32位的?没有这个硬件没法测试。我还一直想让arm 的安卓平板安装上ARM LInux呢。

点评

联想miix2 8平板的WIN8是预装的32位,改装64位不可以装,查过了就是32位uefi惹的.会提示不是64位处理器!真诡异.  详情 回复 发表于 2014-5-8 12:48
回复

使用道具 举报

9#
发表于 2014-5-7 14:59:43 | 只看该作者
@jneny : OK, share me your mkgrub2-efi.bat. I want test again. Thanks.

点评

解压grub2.zip到c:\grub2 与grub2 for win在同个目录中运行  详情 回复 发表于 2014-5-7 20:29
回复

使用道具 举报

10#
 楼主| 发表于 2014-5-7 20:29:21 | 只看该作者
meoit 发表于 2014-5-7 14:59
@jneny : OK, share me your mkgrub2-efi.bat. I want test again. Thanks.

解压grub2.zip到c:\grub2
与grub2 for win在同个目录中运行

grub2.zip

1.72 KB, 下载次数: 306, 下载积分: 无忧币 -2

mkgrub2-efi.bat

回复

使用道具 举报

11#
发表于 2014-5-7 21:34:48 | 只看该作者
I can't see memdisk.tar. Error: can not found memdisk.tar

点评

请复制tar.exe相关文件到c:\grub2,在cmd中能正常运行它。 请从第1贴中下载附件。  详情 回复 发表于 2014-5-7 23:00
回复

使用道具 举报

12#
 楼主| 发表于 2014-5-7 23:00:31 | 只看该作者
meoit 发表于 2014-5-7 21:34
I can't see memdisk.tar. Error: can not found memdisk.tar

请复制tar.exe相关文件到c:\grub2,在cmd中能正常运行它。
请从第1贴中下载附件。
回复

使用道具 举报

13#
发表于 2014-5-8 11:05:15 | 只看该作者
Yes, I make it properly. But not happend for my USB. I try C:\grub and then copy grub folder to USB, run .bat but not happend. USB's still not bootable.

How and then?.
回复

使用道具 举报

14#
发表于 2014-5-8 12:48:43 | 只看该作者
jneny 发表于 2014-5-6 23:29
我测试了,bootia32.efi不能在64位的uefi上运行,32位EFI是qemu模拟的,64位是vmware10的。

你所说的平 ...

联想miix2 8平板的WIN8是预装的32位,改装64位不可以装,查过了就是32位uefi惹的.会提示不是64位处理器!真诡异.
回复

使用道具 举报

15#
发表于 2014-5-8 13:27:09 | 只看该作者
收一个,谢谢楼主分享。
回复

使用道具 举报

16#
发表于 2014-5-19 15:57:37 | 只看该作者
用命令打包成一个bootx64.efi 启动win8pe.wim文件启动失败,请问是哪里出问题了。

点评

我认为能成功加载bootmgfw.efi 后,出现win7菜单或者bootmgr报错信息,grub.efi 的功能就算完成了。 所以剩下的事是bootmgr和wim压缩包的事。还请贴出报错截图  详情 回复 发表于 2014-5-20 13:02
回复

使用道具 举报

17#
 楼主| 发表于 2014-5-20 13:02:49 | 只看该作者
taiji 发表于 2014-5-19 15:57
用命令打包成一个bootx64.efi 启动win8pe.wim文件启动失败,请问是哪里出问题了。

我认为能成功加载bootmgfw.efi 后,出现win7菜单或者bootmgr报错信息,grub.efi 的功能就算完成了。
所以剩下的事是bootmgr和wim压缩包的事。还请贴出报错截图
回复

使用道具 举报

18#
发表于 2014-6-14 22:09:39 来自手机 | 只看该作者
ls  /一个存在的文件,没有显示结果。ls -l /*.txt 结果是一个时没有显示,多个结果时,文件的大小都是0 。
回复

使用道具 举报

19#
发表于 2014-6-14 22:12:05 来自手机 | 只看该作者
如果是图形界面,就好了,就容易普及了。不容易学会呀!
回复

使用道具 举报

20#
发表于 2014-6-14 23:40:48 来自手机 | 只看该作者
我也想要,不要内核镜像,(也就)没有工作内存盘,独立随意存放合盘,从而好用又稳定,的grub2制作包。 应当在WindowsPE环境里制作,防止污染和损害正常正版的系统和机器。这预防最重哟!
回复

使用道具 举报

21#
发表于 2014-6-23 15:33:36 | 只看该作者
grub2开始开发windows下的版本了??他的项目主页在哪儿?能给个链接吗?谢谢
回复

使用道具 举报

22#
发表于 2014-6-27 11:05:59 | 只看该作者
收藏备用
回复

使用道具 举报

23#
发表于 2014-8-12 19:21:25 | 只看该作者
现在还不懂 学习学习
回复

使用道具 举报

24#
发表于 2014-9-13 10:08:30 | 只看该作者
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

25#
发表于 2018-4-30 01:44:56 | 只看该作者
有没有UBentu版的?
回复

使用道具 举报

26#
发表于 2018-5-16 12:43:18 | 只看该作者
本帖最后由 ziluopao 于 2018-5-16 13:32 编辑

请教一下安装后,在生成的文件包中找不到grub.cfg文件呢,难道要自己建一个还是什么?谢谢
回复

使用道具 举报

27#
发表于 2018-5-16 12:45:20 | 只看该作者
本帖最后由 ziluopao 于 2018-5-16 13:19 编辑

另外,运行一楼中的件tar1.13.7z 后

提示


似乎还要加个参数?
回复

使用道具 举报

28#
发表于 2018-5-16 13:42:33 | 只看该作者
另外制作好了后,启动测试是这个界面,没有加载菜单
回复

使用道具 举报

29#
发表于 2019-6-5 09:04:43 | 只看该作者
研究
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 06:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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