Grub не відображається при запуску для Windows 8.1 Ubuntu 13.10 Подвійне завантаження


25

Гаразд, тому я такий новачок Ubuntu, і я придбав попередньо встановлений ноутбук для Windows 8 минулого місяця.

Я оновився до Windows 8.1, а потім подумав про встановлення Ubuntu як подвійного завантаження, щоб я міг заплутатися та дізнатися більше про нього.

Тож я дотримувався підручника Youtube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ), і мої речі працювали чудово.

Перші кілька разів завантажуючись, я отримав меню GRUB замість свого менеджера завантажувальної ОС HP за замовчуванням, і я зміг вибрати свою ОС.

Тож я пішов спати, а наступного дня увімкнув комп’ютер і меню GRUB не з’явилося. Я кілька разів намагався, і він не з’являвся автоматично.

Для того, щоб я бачив меню GRUB, я повинен був увімкнути свій комп'ютер, а для запуску довелося натиснути ESC для призупинення запуску і натиснути F9, щоб отримати параметри завантаження. Тоді звідти мені довелося вибрати ОС Boot, Ubuntu, Ubuntu (Так, було два Ubuntus) та файл EFI за замовчуванням.

Коли я натискаю першу Ubuntu, я отримую меню GRUB (я дуже злякався, щоб спробувати другий у випадку, якщо я накрутив ноутбук) і можу сміливо завантажувати Ubuntu звідти і користуватися ним (хоча мені доводиться щоразу збільшувати яскравість Я завантажую Ubuntu, оскільки це якимось чином зменшує мою яскравість до повної темряви під час завантаження)

Тож моя проблема тут, чому мій GRUB не відображається після завантаження після того, як він працював у перший день?

Мій ноутбук - HP TouchSmart j-078CA.

EDIT 1 : FYI Я щойно перейшов на Ubuntu LiveCD, щоб перевірити мою установку, і з’ясував, що один з моїх розділів позначений як msftres. Ось скріншот мого GParted на LiveCD:Розказав на LiveCD

Відповіді:


25

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

Якщо це не вирішує проблему, спробуйте повторно зареєструвати GRUB за допомогою NVRAM вашої прошивки. Найбільш надійний спосіб зробити це - скористатисяbcdedit в Windows. Відкрийте вікно командного рядка адміністратора та введіть:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Якщо ви завантажуєтесь із Secure Boot active, змініть grubx64.efi на shim.efi(а може, це і є shimx64.efi; в Linux, перевірте вміст, /boot/efi/EFI/ubuntuщоб побачити, що там). Робити це в Windows більш надійно, ніж інші методи, оскільки деякі користувачі повідомляють, що деякі версії Windows неодноразово реєструються як завантажувач за замовчуванням, якщо типовий параметр встановлений за межами Windows. Хоча це рідко, воно відповідає тому, що ви бачите, тому використання Windows для цього завдання може знадобитися.

Простіший спосіб зробити це, але потенційно менш надійний у вашому випадку - скористатися Ремонтом завантаження. Цей інструмент автоматично виправляє певні типи проблем із завантаженням, і, ймовірно, буде працювати для вас. Найбільший ризик полягає в тому, що якщо надмірна Windows призвела до того, що GRUB став недоступним для початку, зміна відновлення завантаження не буде працювати.

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


Гей Род, перш ніж я заздалегідь перейдіть на ваше рішення, чи вважаєте ви, що розділ, позначений як msftres, має щось спільне з тим, що GRUB не завантажується, тому що я слідував інструкціям у навчальному посібнику YouTube, який я розмістив вище. Якщо ви хочете точне місце у відео, його: goo.gl/qnkxMZ . Коли я встановлював Ubuntu 13.10 на попередньо встановленій Windows 8.1, він не виявив попередньо встановлену Windows. Тож мені довелося виконувати вказівки чувака, і я змусив його працювати вперше. Вдячний за допомогу.
дрейфуючий96

Ні, "msftres flag" просто ідентифікує розділ, який використовує код базових даних Microsoft. Детальну інформацію див. У моїй відповіді на це запитання .
Rod Smith

Aiite дякую за інформацію людини. Тож я зробив bcdedit на Cmd Prompt і отримав "Операцію успішно завершено", але я не розумію, як "перевірити вміст / boot / efi / EFI / ubuntu, щоб побачити, що там є". Чи можете ви пояснити це далі?
дрейфуючий96

Насправді його круто я зрозумів. У мене, здається, є редактор розділів MiniTool, тому щойно я використовував, щоб вивчити мій розділ EFI, і це все, що я отримав ... imgur.com/GMYpfAW Не впевнений, що це означає, тому я сподіваюся, що хтось може мене просвітити щодо того, що сталося. Спасибі!
driftking96

1
АГОВ ЧУВАК! Просто хочу оновити, що ваше рішення окупилося, і воно, здається, працює. Я зробив щось, що змінив шлях завантажувального інструмента bootmanager, і тоді я побачив оновлення HP BIOS, так що я це зробив, але я все ще не отримав екран GRUB, тож я подумав, що, можливо, зіпсувався, тому я повторив рішення і перезавантажив і VOILA! він працював, тому я перейшов до Ubuntu, перезавантажився і він знову працював, потім я зайшов у Windows 8 і перезавантажився, і він знову працював. Тож, сподіваюсь, я думаю, що я можу напевно сказати, що ваше рішення виправило мою проблему, і моя проблема зараз не є проблемою, оскільки вона має рішення. ДЯКУЙТЕ ТАКОЖ БОГО
ДЯКУЙТЕ ТАКОЖ БОГО

6

Якщо ви використовуєте Windows Power Shell, ви повинні використовувати Quotemarks:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

2

У мене є одна порада. Я дотримувався першого процесу відповіді, але GRUB все ще не з’являвся.

Я слідував за швидким запуском і командою bcedit, але це не працює. Я був готовий використовувати Boot-Repair в режимі Linux в режимі Linux, завантажуючись з BIOS, і я помітив функцію в параметрах "Диспетчер завантажень", які все ще показували, що "Швидке завантаження" увімкнено, навіть коли Windows сказала, що це не було включено.

Я його вимкнув, перезавантажив, і він є так само швидко, як завжди GRUB-інтерфейс!

Я сподіваюся, що це допоможе перед тим, як хтось спробує перевстановити Ubuntu або використати Boot-Repair.

Редагувати 1: Вкладка "Диспетчер завантаження" - це перша вкладка в моєму BIOS, є список пристроїв, з яких я можу вибрати завантаження (жорсткий диск, компакт-диск, USB ...) Вище, що є два варіанти "Швидке завантаження" ' та ще одного, якого я не пам’ятаю. Я сподіваюся, що це прояснює неоднозначний контекст моєї відповіді.


Про які "параметри завантажувача" ви говорите? Без цієї інформації ваша відповідь досить неоднозначна.
Девід Фоерстер

0

Змініть менеджер завантаження в налаштуваннях BIOS / UEFI. Введіть утиліту налаштування BIOS -> виберіть вкладку Конфігурація системи -> Диспетчер завантаження ОС -> Ubuntu -> натисніть відповідну клавішу (наприклад, F10Зберегти та Вийти), щоб зберегти зміни налаштувань та вийти.

Менеджер завантаження ОС

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