Спроба подвійного завантаження 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.