无忧启动论坛

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

为WINDOWS系统安装grub2

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-28 04:11:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
grub2支持的文件系统非常多,但是体积也大

我从ftp://alpha.gnu.org/gnu/grub/下载最新的grub-1.99~rc2.tar.xz 在linux下编译得到grub2的引导文件,
并且把它做了对应的NTFS分区支持的引导,

在WINXP下先试着用 boot.ini 增加 c:\g2ldr.mbr看能否正经进入grub2菜单,如若不能,请不要把g2ldr.mbr安装进MBR。
请执行 mkimage -d 0x80 ldgrub2.bin ntfs-core.img c:\g2ldr ,再从NTLDR里引导一次

写入第一块硬盘的mbr的引导区: grubinst -2 (hd0)  这样开机就是grub2菜单了。

请把g2ldr.mbr g2ldr grub2 (完整的grub2 1.99)放在同一个分区,些ntfs-core.img 支持ext2 ntfs fat 几种分区格式。

这样就有个grub2的环境了。

下载 http://www.uudisc.com/user/gagioo/file/4083594
2#
发表于 2011-5-28 08:57:22 | 只看该作者
请问楼主你上如何编译grub2的?,在linux还是windos 下编译
回复

使用道具 举报

3#
 楼主| 发表于 2011-5-28 09:29:32 | 只看该作者
在linux下编译的,
./configure && make && make install
它依赖bison  flex 这两个包
回复

使用道具 举报

4#
 楼主| 发表于 2011-5-28 09:33:07 | 只看该作者
晕。我的头像怎么没有了?我好像没有更改过清除过头像吧?
回复

使用道具 举报

5#
发表于 2011-5-28 09:44:27 | 只看该作者
原帖由 jneny 于 2011-5-28 09:29 发表
在linux下编译的,
./configure && make && make install
它依赖bison  flex 这两个包



这两个包到哪里可以下载,能否提供,以便推荐神雕把他们两集成到slitaz中
回复

使用道具 举报

6#
 楼主| 发表于 2011-5-28 11:28:12 | 只看该作者
回复

使用道具 举报

7#
发表于 2011-5-30 13:12:43 | 只看该作者
楼主,你的网盘,我这里下不了,换个网盘吧,或者辛苦点,分包上传到论坛附件来吧
回复

使用道具 举报

8#
发表于 2011-5-30 15:07:10 | 只看该作者
原帖由 ones 于 2011-5-30 13:12 发表
楼主,你的网盘,我这里下不了,换个网盘吧,或者辛苦点,分包上传到论坛附件来吧


这是我从楼主的网盘下载的

grub2-test2.part01.rar

400 KB, 下载次数: 201, 下载积分: 无忧币 -2

grub2-test2.part02.rar

400 KB, 下载次数: 193, 下载积分: 无忧币 -2

grub2-test2.part03.rar

400 KB, 下载次数: 205, 下载积分: 无忧币 -2

grub2-test2.part04.rar

400 KB, 下载次数: 203, 下载积分: 无忧币 -2

grub2-test2.part05.rar

302.27 KB, 下载次数: 189, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
 楼主| 发表于 2011-5-30 16:55:51 | 只看该作者

Re:jianliulin

多谢 jianliulin ,你说的把那两个包集成进slitaz中 是什么意思啊?
回复

使用道具 举报

10#
发表于 2011-5-30 17:33:28 | 只看该作者
原帖由 jneny 于 2011-5-30 16:55 发表
多谢 jianliulin ,你说的把那两个包集成进slitaz中 是什么意思啊?


目前神雕制定的slitaz不能直接编译grub2,想把bison  flex 这两个包集成到slitaz里面去,以便可以直接在slitaz中编译grub2

[ 本帖最后由 jianliulin 于 2011-5-30 17:34 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2011-5-31 00:34:56 | 只看该作者
slitaz 是livecd LINUX 吧,它才30MB,它带有gcc吗?
用livecd像急救模式一样修复或者安装grub2还是可以用上面的方法,
因为那个文件包里的g2ldr已经可以识别ext2/3了。
写入mbr可以用dd
关键是这个g2ldr.mbr是老版本的grubinst里释放出来的。以后ext5/ext6呢,是不是还能支持
我在想能在g2ldr.mbr里添加一个小型的带指定文件系统支持的grub2的引导文件那就好了
回复

使用道具 举报

12#
发表于 2011-5-31 09:41:03 | 只看该作者
原帖由 jneny 于 2011-5-31 00:34 发表
slitaz 是livecd LINUX 吧,它才30MB,它带有gcc吗?
用livecd像急救模式一样修复或者安装grub2还是可以用上面的方法,
因为那个文件包里的g2ldr已经可以识别ext2/3了。
写入mbr可以用dd
关键是这个g2ldr.m ...


神雕制定版slitaz ,110M左右,目前已经可以编译grub4dos,burg ,fbinst等
回复

使用道具 举报

13#
 楼主| 发表于 2011-5-31 11:32:59 | 只看该作者
哦。呵呵,挺好的
回复

使用道具 举报

14#
发表于 2011-5-31 20:19:40 | 只看该作者

回复 #13 jneny 的帖子

请教你的grub2-test2.iso的制作过程,请问这个是怎么做出来的?能在帖子里写一下详细的制作过程吗?
我修改了一下,可以显示中文了
http://u.115.com/file/dn4xg69d#
grub2.7z

[ 本帖最后由 ones 于 2011-5-31 21:19 编辑 ]

testxp-2011-05-31-21-17-29.png (218.75 KB, 下载次数: 94)

testxp-2011-05-31-21-17-29.png
回复

使用道具 举报

15#
 楼主| 发表于 2011-6-8 20:26:49 | 只看该作者
从centos 5.5里编译好grub2 1.99后,默认安装在/boot/grub里,
grub2的大概引导过程是这样的,core.img 文件,然后再去识别分区上的grub,然后再去通过insmod 加载模块。
所以在core.img 里要整合好分区的或介质的文件系统。

1、cd /tmp
mkdir -p /tmp/mkiso_root/grub2 && cp -a /boot/grub /tmp/mkiso_root/grub2
grub-mkimage -o cd-core.img -O i386-pc -p /grub2 biosdisk iso9660 part_msdos ntfs ext2 fat  ;  (这里加载存放在的介质需要的文件系统)

cat /boot/grub/cdboot.img  mkiso_root/cd-core.img  > mkiso_root/grub2/g2ldr

mkisofs -R -J  -no-emul-boot  -boot-info-table -boot-load-size 4 -b g2ldr -o /tmp/grub2.iso mkiso_root
回复

使用道具 举报

16#
发表于 2011-6-8 20:49:58 | 只看该作者
原帖由 jneny 于 2011-6-8 20:26 发表
从centos 5.5里编译好grub2 1.99后,默认安装在/boot/grub里,
grub2的大概引导过程是这样的,core.img 文件,然后再去识别分区上的grub,然后再去通过insmod 加载模块。
所以在core.img 里要整合好分区的或介 ...


把想要的都打包到g2ldr 里面去,就不需要哪些*.mod 文件了,这样更简单
回复

使用道具 举报

17#
发表于 2011-11-22 13:01:18 | 只看该作者
这个不错,谢谢楼主分享!
我想让GRUB2自己查找硬盘里的系统,有没有什么命令可以这样做的?网上说的比较多的是找ubuntu, 能不能找别的系统的?如:archlinux或是FC一类的系统?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 20:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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