如何从Windows 7内部安装GRUB


14

我正在尝试使用此处的教程在Visual C ++(Windows)中制作内核。我想知道的是如何从Windows 7内安装GRUB。如果我必须下载Puppy Linux或其他软件,但我希望从Windows内安装。如果您想知道,我想用支持GRUB的多重启动头启动PE EXE。

Answers:


18

EasyBCD可以自动安装基于GRUB的引导加载程序,称为NeoGrub。它将从Windows引导加载程序进行链式加载,并且您可以从Windows内部编辑其配置文件。它还支持NTFS,因此您可以将内核保存到NTFS分区并从那里加载它。

披露:我写了EasyBCD。


在Vista上失败。无法安装.Net框架2。请猜测是该更改框架了。无论如何,很棒的工作。
Nagaraj Tantri

2
EasyBCD的最新版本可以使用.NET 2.0或.NET 4.0。您无法在Vista上手动安装.NET 2.0,因为它已经附带了。
Mahmoud Al-Qudsi 2013年

我有一个特殊的问题:我能够使用您的方法以及手动方法进行grub救援,但是grub2.cfg即使从救援盘也无法生成(关于找不到的错误/etc/release
Milind R 2014年

4
敲打答案……“我写了EasyBCD”……轰。
Kinnectus

@Mahmoud Al-Qudsi:对不起,你也可以看看这个吗?链接,因为没有人回答!(甚至低的意见!)在此先感谢。
小男孩

4

另一个解决方案是Grub4DOS

尽管有这个名称,它甚至可以在Windows(XP)上运行-也可以在Windows 7上运行。


你有一个教程可以使它在win 7上运行吗?当我从菜单中选择“安装grub”时,它不会在UI中显示分区。
tgkprog

试图从管理员提示符下运行WinGrub,但没有帮助。我的主C盘上有ntfs
tgkprog

是否可以找到linux文件格式(例如ext4)的grub.cfg?我想不是。
唐·

@Don我确实在胖分区上安装了grub4dos。所有系统都可以读取和写入。
尼尔斯

2

我遇到了这个问题:安装了Kubuntu,然后安装了Windows 7(Pro x64),然后Kubuntu从启动菜单中消失了。

我的解决方案:

安装 EasyBCD,将GRUB2添加到启动菜单,重新启动,输入* Ubuntu,执行以下操作:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

运行启动修复。

开机维修照片

选择Recommended repair

然后再次启动Windows,然后使用EasyBCD删除GRUB2。


欢迎来到超级用户。外部链接可能会断开或不可用,在这种情况下,您的答案将无用。请在回答中包括基本信息,并使用链接进行归因和进一步阅读。谢谢。
fixer1234

我很好奇为什么要删除GRUB2作为最后一步。这不是目的吗?
fixer1234

如果不从EasyBCD中删除它,则在GRUB上选择Windows 7时,您将再次在ubuntu和Windows之间选择。
notgiorgi 2015年

如果删除GRUB,似乎您将回到开始的位置(没有GRUB)。如果问题是Ubuntu,那么解决方案不是从引导列表中删除Ubuntu吗?例如,在基于GRUB的多重引导系统中,GRUB可以为您提供操作系统的选择。您可以编辑GRUB删除操作系统,更改顺序等
fixer1234

2
您将删除Windows创建的GRUB,而不是从Ubuntu创建的GRUB,否则将有两个GRUB-s
notgiorgi 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.