Як я можу додати запис для Ubuntu до меню завантаження Windows 7?


20

У мене є така настройка:

Перший розділ - це Windows 7 розділ, другий розділ - ubuntu 12.04 розділ

під час встановлення ubuntu я встановив завантажувач grub2 на розділ ubuntu

mbr містить завантажувач windows

Я спробував за допомогою EasyBCD додати запис до меню завантаження Windows, без удачі - цей запис просто завантажується в командний рядок grub4dos

як додати Ubuntu до меню завантаження Windows?

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


Оновлення:

Я дотримувався вказівок встановити EasyBCD і додати запис до меню завантаження Windows, щоб завантажувати Ubuntu поетапно. Коли я перезавантажую і NeoGrub Bootloader, і елементи меню Ubuntu, перейдіть на екран нижче.

введіть тут опис зображення


easybcd - це шлях ... будь-ласка, додайте до свого запитання те, що ви спробували з цього питання: askubuntu.com/questions/62440/…
fossfreedom

@fossfreedom - я стежив за згаданим вами запитанням, додав новий запис, grub2, він не дозволяє мені вибрати розділ (як пристрій " налаштовано автоматично "), то коли я перезавантажуюсь і вибираю цей варіант - він завантажується в командний рядок grub4dos. тож я застряг тут.
ArtDeineka

@glaucus Єдине, що я можу запропонувати вгорі голови - це повторити схід (4) у своїй відповіді, переконавшись, що тип запису є GRUB2. Якщо це не спрацює, чи бажаєте ви завантажувати компакт-диск Ubuntu Live і збирати резюме Bootinfo, щоб ми могли отримати більш детальну інформацію про вашу конфігурацію завантаження? Перше завантаження з використанням Try Ubuntu. Потім виконайте кроки, викладені в цій відповіді . Обов’язково додайте посилання на пастину до свого питання.
ірраціональний Іван

вам потрібно видалити grub з MBR та встановити його на Linux-розділі. і grub повинні бути правильно налаштовані для завантаження Ubuntu. тоді ви переходите до EasyBCD і додаєте запис, спрямований на Grub.
скан

Відповіді:


13

Нижче описана процедура, яка працювала для мене.

Ви виконали встановлення завантажувача NeoGrub на кроці (3)? Якщо NeoGrub встановлений, \NSTна вашому C:диску буде папка .

Я думаю, що цей крок іноді залишається поза посібниками щодо налаштування EasyBCD.

Використання EasyBCD для завантаження в GRUB з меню завантаження Windows

  1. Запустіть Windows та встановіть безкоштовну версію EasyBCD .
  2. Відкрийте програму EasyBCD та виберіть Додати новий запис на бічній панелі зліва.
  3. Виберіть вкладку " Операційні системи " в крайній правій вкладці NeoGrub та натисніть кнопку. Примітка. Це додає код завантажувача NeoGrub у вашу папку. Якщо установка спрацювала правильно, ви побачите файл та папку .Install

    скріншот вкладки встановлення завантажувача NeoGrub

    C:\C:\NeoGrubC:\NST
  4. Виберіть вкладку Linux / BSD . Виберіть GRUB2 як тип запису та, необов'язково, відредагуйте назву записи, яку ви збираєтеся додати до меню завантаження Windows.

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

    Натисніть Add Entryкнопку, щоб додати запис до завантаження Linux (меню GRUB) до меню завантаження Windows.
  5. Виберіть Змінити меню завантаження на бічній панелі, щоб переглянути зміни.

    Примітка: Ви можете видалити запис для завантажувача NeoGrub, якщо бажаєте.
    Вам потрібен завантажувач, але для нього не потрібна запис меню завантаження, якщо ви не використовуєте його іншим чином.
  6. Збережіть зміни та перезавантажте. Коли з'явиться меню завантаження Windows, виберіть запис EasyBCD, який ви додали до завантаження Linux. Ви повинні побачити щось подібне до тексту нижче.

    введіть тут опис зображення

    Тоді має з’явитися меню завантаження GNU GRUB.

Я стежив за вашою відповіддю крок за кроком, після перезавантаження - і пункти меню NeoGrub Bootloader, і елементи меню ubuntu переносять мене на один і той же екран -> дивіться на скріншоті
ArtDeineka

2

Я щойно проходив це як початківець Linux у ці вихідні і просто (!) Почав це працювати. У мене була заводська установка Windows 7 на ноутбуці і намагалася отримати Ubuntu до подвійного завантаження. Я використовував диспетчер розділів Windows, щоб звільнити деякий простір на жорсткому диску, а потім використовував живий компакт-диск та GParted для створення /, / home та обміну логічними розділами. Потім я встановив 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, які були доступні. Це допоможе, якщо ви знаєте, у який розділ ви встановили / завантажуєте, але навіть тоді це Я не використовував GParted для створення своїх розділів для встановлення, тому знав, що я встановив / завантажувався в розділ sda9, тому міг ідентифікувати це порівняно легко. grub, щоб отримати мій / boot розділ, було набрано "root (hd0,8)", тобто на один менший, ніж номер sda9. Зробіть "ls" і досить впевнено,

Наступний біт - це завантажити ядро ​​та initrd-файл. Ядро було одне, що кинуло мене, як потрібно вказати корінь у звичайній термінології Linux як частина команди. Хоча власне файл ядра та .img знаходиться у / boot, вони мають довгі імена. У корені є вказівники на них, які економлять при точному введенні тексту. Ось усе, що я набрав, включаючи кореневу команду вище:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

Це підняло мою Ubuntu і дало мені впевненість, що вона встановлена ​​в порядку. Тепер мені просто потрібно було зрозуміти, як це автоматизувати. Це повернуло мене до EasyBCD на Win7. Клацніть, щоб додати новий запис (я залишив оригінальний той, який взяв мене на обрив> один), і вибрав вкладку NeoGrub і натиснув Встановити. Після цього я натиснув Налаштувати, і це відкрило файл 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


1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.