Как я могу добавить запись для Ubuntu в меню загрузки Windows 7?

У меня есть следующие настройки:

первый раздел Windows 7 раздел второй раздел - Ubuntu 12.04 раздел

при установке Ubuntu я установил загрузчик grub2 в раздел Ubuntu

mbr содержит загрузчик windows

Я попытался с помощью EasyBCD добавить запись в меню загрузки Windows, но не повезло - эта запись просто загружается в командную строку grub4dos

Как добавить Ubuntu в меню загрузки Windows?

пожалуйста, не предлагайте установку grub2 на mbr или wubi..


Обновить:

Я следовал инструкциям, чтобы установить EasyBCD и добавить запись в меню загрузки Windows, чтобы шаг за шагом загрузить Ubuntu. Когда я перезагружаюсь, пункты меню NeoGrub Bootloader и Ubuntu выводят меня на экран ниже.

введите описание здесь

4 ответа

Процедура, которая сработала для меня, изложена ниже.

Вы выполнили установку загрузчика NeoGrub на шаге (3)? Если NeoGrub установлен, то будет \NST папка на вашем C: привод.

Я думаю, что этот шаг иногда упускается из руководства по настройке EasyBCD.

Использование EasyBCD для загрузки в GRUB из меню загрузки Windows

  1. Запустите Windows и установите бесплатную версию EasyBCD.
  2. Откройте программу EasyBCD и выберите " Добавить новую запись" на боковой панели слева.
  3. Выберите самую правую вкладку NeoGrub в разделе "Операционные системы" и нажмите кнопку " Установить".

    снимок экрана с вкладкой установки загрузчика NeoGrub

    Примечание: это добавляет код загрузчика NeoGrub к вашему C:\ папка. Если установка прошла правильно, вы увидите файл C:\NeoGrub и папка C:\NST,
  4. Выберите вкладку Linux/BSD. Выберите GRUB2 в качестве типа записи и, при необходимости, отредактируйте имя записи, которую вы собираетесь добавить в меню загрузки Windows.

    EasyBCD Добавить новую запись для Linux/BSD для GRUB2

    Нажмите кнопку " Добавить запись", чтобы добавить запись для загрузки Linux (меню GRUB) в меню загрузки Windows.
  5. Выберите Edit Boot Menu на боковой панели, чтобы просмотреть изменения.

    Примечание: вы можете удалить запись для NeoGrub Bootloader, если хотите.
    Вам нужен загрузчик, но вам не нужен пункт меню загрузки, если вы не используете его каким-либо другим способом.
  6. Сохраните изменения и перезагрузите компьютер. Когда появится меню загрузки Windows, выберите запись EasyBCD, которую вы добавили для загрузки Linux. Вы должны увидеть что-то похожее на текст ниже.

    введите описание здесь

    Затем должно появиться загрузочное меню GNU GRUB.

Я только что прошел через это как новичок в Linux на этих выходных и только (!) Получил эту работу. У меня была заводская установка Windows 7 на ноутбуке, и я пытался установить Ubuntu для двойной загрузки. Я использовал диспетчер разделов Windows, чтобы освободить место на жестком диске, а затем использовал live CD и GParted для создания логических разделов /, /home и swap. Затем я установил Ubuntu в эти разделы. Затем я вернулся в Windows, запустил EasyBCD и все, что пытался (см. Выше предложения потоков), всегда получал либо командную строку grub>, а иногда вообще ничего.

Первое, что нужно сделать, это проверить, можете ли вы использовать командную строку grub> для фактической загрузки вашей установки Ubuntu. Это даст вам уверенность в том, что установка сработала, и подскажет, какие настройки использовать позже.

"ls" даст вам список того, где вы находитесь. Для меня это был мой диск Windows 7 C из некоторых названий каталогов, которые он поднял. Итак, вам нужно изменить корень на раздел, содержащий файлы unbuntu /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" и, конечно же, я смог увидеть каталог /boot, файл vmlinuz и файл initrd.img. файл в корне.

Следующее, что нужно сделать, это загрузить ядро ​​и файл 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

Вы можете использовать EasyBCD, но имейте в виду, что это замедлит загрузку системы, поэтому после загрузки в Ubuntu измените mbr таким образом, чтобы он указывал на Ubuntu GRUB, который будет искать и выводить список всех операционных систем, установленных в система, которая намного лучше, чем меню загрузки Windows, также удаляет опцию Ubuntu из меню загрузки Windows.

Вы можете легко установить Linux, используя живой диск. Но, к сожалению, у меня не было флешки или компакт-диска, когда мне действительно нужно было его установить. Кроме того, такие программы, как Unetbootin, выдавали ошибки и не устанавливались. Итак, вот полное руководство по установке Linux прямо с жесткого диска. У меня уже была установлена ​​Windows 7, и я добавил Ubuntu 16.04 для двойной загрузки.

Шаг 1: Прежде всего, вам необходимо создать на жестком диске раздел размером не менее 10 ГБ. Перейдите по этой ссылке , чтобы сделать это. Также дайте метку разделу, чтобы упростить задачу.

Затем загрузите два файла из архива Ubuntu .

Нажмите здесь, чтобы узнать названия всех версий Ubuntu. Выберите версию для загрузки и перейдите к обновлениям версий в архиве Ubuntu.

Например, чтобы загрузить Ubuntu 16.04, перейдите на страницу xenial-updates в архиве Ubuntu. Затем перейдите в основную папку. Здесь вы получите установщик-amd64 (для 64-разрядной версии) и установщик-i386 (для 32-разрядной версии). Выберите свою архитектуру, а затем остальная часть пути останется одинаковой для обоих. то есть- /current/images/netboot/ubuntu-installer/amd64(or i386)/Щелкните initrd.gz и linux (для 64-разрядной версии) или vmlinuz (для 32-разрядной версии), чтобы загрузить эти файлы. Создайте новую папку и назовите ее boot во вновь созданном разделе. Поместите эти 2 файла в загрузочную папку.

Шаг 2: Установите EasyBCD отсюда . Нажмите « Добавить новую запись » и в операционной системе откройте вкладку NeoGrub и нажмите «Установить».

Шаг 3: Перезагрузите компьютер и выберите загрузчик NeoGrub из доступных вариантов. Просто напишите эти команды одну за другой.

grub> root = (hd0,[Нажмите Tab, чтобы вывести список всех томов, доступных на основном жестком диске. Напишите 1 вместо 0, если вы создали раздел на втором жестком диске] grub> root = (hd0,n)[Замените n номером нового раздела.] Затем введите эти команды по порядку.

ядро /boot/linux [Примечание: введите vmlinuz вместо linux для 32-разрядной версии]
initrd /boot/initrd.gz
boot

Теперь вы перейдете к установщику (Мышь не будет работать. Вам нужно управлять с помощью клавиатуры).

Решения для нескольких распространенных ошибок
При установке я столкнулся с несколькими проблемами. Вот список для вас.

  1. Точка монтирования — когда вы выбираете свой раздел во время установки, вам нужно отформатировать раздел как журналируемую файловую систему Ext4 и выбрать точку монтирования как /У вас не будет такого приятного графического интерфейса, но вы поймете, что я хочу сказать

  2. Раздел подкачки — вам будет предложено создать раздел подкачки для Linux. Выберите Нет на данный момент. Вы можете создать другую патицию для linux-swapпотом.

  3. Неполная установка. Во-первых, для Ubuntu я создал только раздел размером 6 ГБ. Итак, установщик вылетел во время установки (она уже прошла 64%) и тогда мне нужно было начать с шага 1. Итак, я рекомендую создать пертицию не менее 15 ГБ.

  4. Дополнительные программы — во время установки меня спросили, хочу ли я установить дополнительные программы или нет. Он включал Blender, GIMP и т. д. Пока пропустим его. Для установки ОС требуется 5 ГБ, но установка этих программ также была одной из причин, по которой установка раньше зависала.

  5. Рабочий стол GNOME — вам нужен красивый пользовательский интерфейс Ubuntu, тогда вы должны включить рабочий стол GNOME во время установки дополнительных программ. Он спросит тип среды рабочего стола, gdm3 или lightdm . Выбирайте кого хотите. Но я рекомендую lightdm для компьютеров с небольшим объемом оперативной памяти, так как он быстрее, чем gdm3.

  6. спасение grub — я отформатировал раздел, в котором я установил 32-разрядную версию Ubuntu 16.04, так как хотел установить 64-разрядную ОС. Затем при следующей загрузке я получил эту ошибку спасения личинки. Мне было непросто решить эту проблему, потому что теперь для ремонта требовался установочный диск, а у меня его не было. Перейдите по этой ссылке , чтобы решить вашу проблему.

Хотя я дал очень длинное объяснение процесса установки, я могу гарантировать, что вы будете использовать Ubuntu всего через 3 часа, если у вас не будет лишних ошибок.

Другие вопросы по тегам