У меня есть следующие настройки:
первый раздел Windows 7 раздел второй раздел - Ubuntu 12.04 раздел
при установке Ubuntu я установил загрузчик grub2 в раздел Ubuntu
mbr содержит загрузчик windows
Я попытался с помощью EasyBCD добавить запись в меню загрузки Windows, но не повезло - эта запись просто загружается в командную строку grub4dos
Как добавить Ubuntu в меню загрузки Windows?
пожалуйста, не предлагайте установку grub2 на mbr или wubi ..
Обновить:
Я следовал инструкциям, чтобы установить EasyBCD и добавить запись в меню загрузки Windows, чтобы шаг за шагом загрузить Ubuntu. Когда я перезагружаюсь, пункты меню NeoGrub Bootloader и Ubuntu выводят меня на экран ниже.
Try Ubuntu
. Затем выполните шаги, изложенные в этом ответе . Обязательно добавьте ссылку на pastebin к вашему вопросу.Ответы:
Процедура, которая сработала для меня, изложена ниже.
Вы выполнили установку загрузчика NeoGrub на шаге (3)? Если NeoGrub установлен,
\NST
на вашемC:
диске будет папка .Я думаю, что этот шаг иногда упускается из руководства по настройке EasyBCD.
Использование EasyBCD для загрузки в GRUB из меню загрузки Windows
Примечание: это добавляет код загрузчика NeoGrub в вашу
C:\
папку. Если установка прошла правильно, вы увидите файлC:\NeoGrub
и папкуC:\NST
.Нажмите Add Entryкнопку, чтобы добавить запись для загрузки Linux (меню GRUB) в меню загрузки Windows.
Примечание: вы можете удалить запись для NeoGrub Bootloader, если хотите.
Вам нужен загрузчик, но вам не нужен пункт меню загрузки, если вы не используете его каким-либо другим способом.
Затем должно появиться загрузочное меню GNU GRUB.
источник
Я только что прошел через это как новичок в Linux на этих выходных и только (!) Получил это сработало. У меня была заводская установка Windows 7 на ноутбуке, и я пытался установить Ubuntu для двойной загрузки. Я использовал диспетчер разделов Windows, чтобы освободить место на жестком диске, а затем использовал live CD и GParted для создания логических разделов /, / home и swap. Затем я установил Ubuntu в эти разделы. Затем я вернулся в Windows, запустил EasyBCD и все, что пытался (см. Выше предложения потоков), всегда получал либо командную строку grub>, а иногда вообще ничего.
Первое, что нужно сделать, это проверить, можете ли вы использовать командную строку grub> для фактической загрузки вашей установки Ubuntu. Это даст вам уверенность в том, что установка сработала, и подскажет, какие настройки использовать позже.
«ls» даст вам список того, где вы находитесь. Для меня это был мой диск Windows 7 C из некоторых названий каталогов, которые он поднял. Итак, вам нужно изменить корень на раздел, содержащий файлы / Ubuntu / boot. Для этого вы используете команду grub «root».
Grub не использует sda / b / c / d для жестких дисков sata, вместо этого он использует hd0 для sda, hd1 для sdb и т. Д. Клавиша tab_key используется в grub для параметров автозаполнения. У меня есть только один жесткий диск, поэтому ввод «root (hd0,« tab_key »») дал мне все доступные варианты разделов в hd0. Это поможет, если вы знаете, в какой раздел вы установили / boot, но даже тогда не слишком интуитивно понятный. Я использовал GParted для создания разделов установки, так что знал, что установил / загружаю в раздел sda9, поэтому смог определить его относительно легко. Немного запутанно, потому что grub начинает считать расширенные разделы с 4. Способ получения Чтобы получить мой / boot раздел, нужно было набрать «root (hd0,8)», т. е. на единицу меньше номера sda9. Сделайте «ls» и, конечно же,
Следующее, что нужно сделать, это загрузить ядро и файл initrd. Ядро, которое бросило меня, когда вам нужно было указать корень в нормальной терминологии linux как часть команды. Хотя настоящее ядро и файл .img находятся в / boot, они имеют длинные имена. В корне есть указатели на них, которые экономят на точной печати. Вот все, что я напечатал, включая команду root выше:
Это привело к тому, что я поднял Ubuntu и убедил меня, что он установлен нормально. Теперь мне просто нужно выяснить, как это автоматизировать. Это вернуло меня к EasyBCD на Win7. Нажмите, чтобы добавить новую запись (я оставил исходную, которая заняла меня для grub> в одиночку), выбрал вкладку NeoGrub и нажал Install. После этого я нажал Configure, и это вызвало файл menu.lst. Я добавил все строки, которые я использовал выше, в командную строку grub, чтобы она загрузилась, и на этом все. В следующий раз, когда я перезагрузился, я выбрал NeoGrub и набираю все это из ubuntu, который выглядит потрясающе и быстро по сравнению с постоянными кругами задержки Win7.
ссылки, которые я использовал все выходные ....
http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/
http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html
источник
Вы можете использовать EasyBCD, но имейте в виду, что это замедлит загрузку системы, поэтому после загрузки в Ubuntu измените mbr таким образом, чтобы он указывал на Ubuntu GRUB, который будет искать и выводить список всех операционных систем, установленных в система, которая намного лучше, чем меню загрузки Windows, также удаляет опцию Ubuntu из меню загрузки Windows.
источник