Спроба подвійного завантаження Ubuntu 14.10 з Windows 10, останнього не виявлено


11

У мене є ноутбук, і я збираюся встановити Ubuntu (у мене є досвід, і я успішно встановив Arch Linux , Ubuntu, Fedora , Debian , Xubuntu , Kubuntu , Manjaro Linux тощо), але встановлюю Ubuntu 14.10 (Utopic Unicorn ) поряд з Windows 10 Ubuntu не може виявити Windows.

Це показує мені, що немає ОС, але у мене є Windows 10.

До речі, у мене є два основні розділи, якщо я встановлю вручну. Якщо інсталятор Ubuntu не зможе виявити Windows 10, чи буде його виявлено в GRUB ?

Відповіді:


12

Мені не вдалося змусити роботу відновити завантаження, тому я вручну додав варіант завантаження Windows 10.

Перший крок - відредагувати /etc/grub.d/40_custom (за допомогою SUDO) та додати наступні рядки в нижній частині файлу:

menuentry 'Windows 10' {
set root='(hd0,msdos1)'
chainloader +1
}

У цьому випадку мій завантажувач був в / dev / sda1, отже, 1 в кінці msdos. Після цього запустіть sudo update-grub2, і вам слід добре зайти.

Для мене працювали поради, взяті звідси: http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/


1
Порада : Коли ви використовуєте grub-customizerдля створення меню GRUB2 (я це роблю лише для того, щоб вони були акуратними ;)), створення запису типу ланцюгового завантажувача додає два додаткові рядки до двох, про які ви згадували у публікації. Будьте в курсі їх видалення, інакше Windows 10 відмовиться завантажуватися (зі мною це сталося, тому я
поширюю

3

Windows слід виявити під час встановлення Ubuntu 14.10 вручну та додавання до GRUB. Якщо вона не додана спочатку, завантажтеся в Ubuntu, встановіть « Ремонт завантаження» та запустіть це. Це повинно додати Windows 10 до GRUB.

Джерело: Я запустив Windows 10, Ubuntu 14.10, елементарну ОС, чотирьохзавантажувач Fedora


я додамо розв’язане до
титулу

grub просто покажіть мені відновлення w10 і не
працюйте

У вас навіть є відновлення Windows 10. З деякими версіями os-prober неправильно визначив завантаження та відновлення Windows 7, так що, можливо, те саме з Windows 10?
Олдфред

win10 clean install fela
user284299

@ user284299 Оскільки ви користуєтесь репутацією 4 користувача: Якщо ця відповідь допомогла вам, не забудьте натиснути сіру зліва від цього тексту, що означає "так, ця відповідь є дійсною"! ;-) (Не додавайте "Розв’язаний" до назви ... ;-) )
Fabby

1

У мене була така ж проблема з Windows 7 після встановлення Ubuntu 15.04.

Рішенням було використання модуля ntloader Grub 2 замість ланцюгового завантажувача.

Ось моя 42_часть в /etc/grub.d/

menuentry "Win 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 9804BD3004BD126C
ntldr ($root)/bootmgr
}

Ви можете змінити текст на Windows 10, це лише текст.


що означає рядок 9804BD3004BD126C? У мене
виникають

Трохи запізнюється на вечірку, але це його розділ UUID (вони такі короткі, коли Windows встановлює їх) І чи не повинна ця set root=...лінія бути зайвою, оскільки її searchперезаписали?
СП

0

Чому б вам не спробувати запустити ремонт завантаження з образу Windows 10 ISO? Таким чином, Windows матиме MBR , і він відображатиме інші операційні системи. Спробуйте це.

Я вважаю, що ви встановили Ubuntu, тому вставляйте DVD з Windows і виберіть ремонт -> cmd .

Тепер увійдіть,

Bootrec.exe /fixmbr

Є й інші команди. Ви можете спробувати це:

/FixBoot - writes a boot sector onto system partition to start Windows

/ScanOs - scans all disks for Windows installation and displays them.

/RebuildBCD - scans all disks for Windows installations and prompts you to pick the ones you want to add to the BCD.

1
це також покаже мені ubuntu?
користувач284299

Ви можете спробувати ... Він встановить менеджер завантаження Windows в MBR, якщо Windows ідентифікує іншу ОС, він повинен.
cyberrspiritt

1
Ремонт завантаження Windows ігнорує інші системи ОС
DnrDevil

Windows не розпізнає інші ОС. Якщо ви накрутите ремонт, запустивши fixmbr, можливо, повернення назад не буде, якщо, звичайно, ви не встановите супер grub 2, встановлений з якоїсь іншої системи, і як мінімум виправите ваш варіант завантаження ubuntu.
shad0w_wa1k3r

0

Завантажте Ubuntu та встановіть розділ Windows (просто відкрийте диск на Nautilus)

У командному рядку виконайте наступне CtrlAltt:

sudo os-prober

Якщо ваша установка Windows знайдена, ви можете запустити:

sudo update-grub

Зауважте, що крок 2 - це лише для вашої зручності. Ви можете просто встановити розділ Windows 7, а потім запустити update-grub.


0

У мене є щось подібне

menuentry 'Windows 10' {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

2
Можливо, буде корисно описати, що означає цей фрагмент коду та який файл він знаходиться (і в якому розділі)
Нік Вайнберг

По-друге, @NickWeinberg не кожен розпізнає цей фрагмент як запис у файлі grub.cfg. Будь ласка, розгорніть свою відповідь на користь тих, хто не визнає її тим, хто це робить, навряд чи потребуватиме вказівки. Дякую за допомогу!
Старійшина Гейк

Я знайшов це у grub.cfg, створеному інсталятором Android. Я не дуже добре в редагуванні grub (і англійською мовою теж ...), але я думаю, що "root" і "chainloader" залежить від локалізації файлів Windows efi.
Ельхатрон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.