Я только что прошел через это как новичок в 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 выше:
root (hd0,8)
kernel /vmlinuz root=/dev/sda9
initrd /initrd.img
boot
Это привело к тому, что я поднял 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