Как установить GRUB изнутри Windows 7


15

Я пытаюсь сделать ядро ​​в Visual C ++ (Windows), используя здесь учебник . Что меня интересует, так это как установить GRUB из Windows 7. Если мне нужно скачать Puppy Linux или что-то еще, я бы предпочел установить его из Windows. Если вам интересно, я хочу загрузить PE EXE-файл с мультизагрузочным заголовком, который поддерживает GRUB.

Ответы:


19

EasyBCD может автоматически устанавливать загрузчик на основе GRUB под названием NeoGrub. Он будет загружен по цепочке из загрузчика Windows, и вы сможете редактировать его файл конфигурации из Windows; он также поддерживает NTFS, поэтому вы можете сохранить ядро ​​в раздел NTFS и загрузить его оттуда.

Раскрытие: я написал EasyBCD.


Не работает на Vista. Не в состоянии установить .Net Framework 2. Думаю, пришло время изменить структуру. В любом случае отличная работа.
Нагарадж Тантри

2
Последняя версия EasyBCD может использовать .NET 2.0 или .NET 4.0. Вы не можете вручную установить .NET 2.0 в Vista, потому что он уже поставляется с ним.
Махмуд Аль-Кудси

У меня есть особая проблема: я могу добраться до grub rescue, используя ваш, а также ручной подход, но не grub2.cfgмогу сгенерировать даже из аварийного диска (ошибка при поиске /etc/release)
Milind R

4
Безумный ответ ... "Я написал EasyBCD" ... Бум.
Kinnectus

@ Махмуд Аль-Кудси: Извините, не могли бы вы взглянуть на это ?! ссылка, потому что никто не ответил! (даже низкие просмотры!) Заранее спасибо.
Маленький мальчик

4

Другое решение - Grub4DOS .

Несмотря на название, он работает даже с Windows (XP) - вероятно, с 7 тоже.


у вас есть учебник, чтобы заставить его работать на win 7? он не показывает разделы в пользовательском интерфейсе, когда я выбираю Install grub из меню.
tgkprog

попытался запустить WinGrub из командной строки администратора, что тоже не помогло. у меня есть ntfs на моем главном диске c
tgkprog

он может найти grub.cfg в формате файла linux, например ext4? Я думаю нет.
Дон

@ Я установил 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

Запустите Boot Repair.

Фото ремонта ботинка

Выберите Recommended repair.

Затем снова загрузите Windows и, используя EasyBCD, удалите GRUB2.


Добро пожаловать в Супер пользователя. Внешние ссылки могут сломаться или быть недоступными, в этом случае ваш ответ не будет полезен. Пожалуйста, включите необходимую информацию в свой ответ и используйте ссылку для атрибуции и дальнейшего чтения. Благодарю.
fixer1234 8.12.15

Мне любопытно, почему вы удалите GRUB2 в качестве последнего шага. Разве это не добавление цели?
fixer1234

Если вы не удалите его из EasyBCD, когда вы выберете Windows 7 на GRUB, у вас снова будет выбор между Ubuntu и Windows.
notgiorgi

Если вы удалите GRUB, похоже, вы вернетесь туда, откуда начали (без GRUB). Если проблема связана с Ubuntu, не будет ли решение удалить Ubuntu из списка загрузки? Например, в мультизагрузочной системе на основе GRUB GRUB - это выбор ОС. Вы можете редактировать GRUB, чтобы удалить ОС, изменить порядок и т. Д.
fixer1234

2
Вы удаляете GRUB, созданный Windows, а не тот, который вы создали из Ubuntu, иначе у вас будет два GRUB
notgiorgi

2

Другое решение - использовать Grub2Win, который поддерживает загрузку EFI и BIOS в Windows 7-10 / XP / Vista. Основан на grub версии 2.02 и предоставляет графический интерфейс для загрузки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.