Я установил Ubuntu 14.04, а затем установил Windows 10, поэтому я обычно загружаю GRUB 2 для доступа к обоим, но однажды моя клавиатура перестала работать с GRUB 2. Поэтому я изменил GRUB 2 с загрузчиком Windows 7, используя easyBCD, но проблема остается.

Но однажды появился загрузчик Windows 10, я не знаю, как он появился, но только один раз, и в нем и мышь и клавиатура работали нормально.

Что мне нужно:

1 - Чтобы изменить загрузчик Windows 7 на GRUB 2 или изменить загрузчик Windows 7 на загрузчик Windows 10, если это проще.

2 - После перехода на GRUB 2 мне нужно перейти на загрузчик Windows 10 с возможностью загрузки в Windows 10 и на GRUB 2/Ubuntu. Я не эксперт в Ubuntu, поэтому, пожалуйста, дайте четкое, подробное решение.

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

Я также включил устаревшую поддержку в BIOS, но это не помогло.

2 ответа2

0

Отличный вопрос Однако устранение неполадок зависит от многих факторов. У меня есть несколько вопросов, которые могут помочь прояснить решение:

  1. Какую систему вы установили в последний раз? Похоже, у вас была предустановлена Windows 7, затем установлена Ubuntu, затем установлена Windows 10?
  2. Все ли они установлены на одном жестком диске? Если нет, то какие ОС на каком жестком диске? Какой HD является основным в вашем порядке загрузки?
  3. Используете ли вы UEFI или устаревший BIOS? Я предполагаю наследство, если у вас сначала была Win 7, и вы смогли без особых проблем выполнить двойную загрузку Linux (в противном случае сначала нужно было изменить много параметров в Win 10), но я могу ошибаться. Это в основном зависит от того, сколько лет вашему компьютеру и установлена ли предустановленная Windows 10.
  4. Как вы установили Win 10? Применяли ли вы какие-либо специальные настройки (т.е. развернули Win 10 в режиме BIOS) или впоследствии редактировали настройки загрузки? Одна вещь, которая меня смущает, это то, что, если вы установили Windows 10 последней, она должна была перезаписать GRUB 2 в вашей основной загрузочной записи (MBR) и / или переключиться на UEFI (если ваша материнская плата способна). В любом случае вы не сможете загрузиться в Ubuntu вообще. Пожалуйста, опишите, как вы завершили установку Windows 10 (если вы помните).

Во всяком случае, двигаться дальше с ответом. Чтобы выяснить, какой интерфейс прошивки вы используете, в Windows 10 откройте окно «Выполнить» (Windows + R) и введите msinfo32 . Примерно на полпути вниз ваш BIOS Mode будет указан.
Обратите внимание, что вы также можете запустить msinfo32 из Windows 7, и там тоже есть список для BIOS, но поскольку UEFI еще не использовался, когда эта ОС была выпущена, я думаю, что она просто даст вам вашу версию BIOS, так что, вероятно, Лучше всего проверить это из Win 10.

Решение 1

Если в этой конфигурации оборудования используется более одного жесткого диска, возможно, вы просто загружаетесь не с того жесткого диска. Например, если у вас есть Win 7 / Ubuntu на диске 1 и Win 10 на диске 2, а диск 1 выбран в качестве основного, то ваша система продолжит загрузку на этот диск, несмотря на настройки BCD. Чтобы проверить / отредактировать это, вам нужно загрузиться в BIOS или UEFI. Сделать это:

    1. Загрузите компьютер и нажмите клавишу производителя, чтобы открыть меню. Используемые общие клавиши: Esc, Delete, F1, F2, F10, F11 или F12. Во время запуска часто появляется экран, в котором упоминается клавиша. Если его нет или экран слишком быстро отображается, проверьте его на сайте производителя.

    2. Или в Windows 10 в меню «Вход в систему» или в меню «Пуск» выберите «Питание» (значок кнопки питания)> удерживайте нажатой клавишу «Shift» при выборе «Перезагрузка». Выберите Устранение неполадок> Дополнительные параметры> Настройки прошивки UEFI.

    3. Попав в BIOS или UEFI, проверьте порядок загрузки жесткого диска. Решение может быть так же просто, как сначала установить жесткий диск Windows 10.
    Мне нужно узнать больше о конфигурации вашего оборудования и порядке загрузки, прежде чем я смогу дать более конкретные рекомендации на этот счет.
Источник: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-uefi-mode-or-legacy-bios-mode


Решение 2 (только устаревшая версия BIOS)

Предполагая, что это Legacy BIOS, EasyBCD, вероятно, ваш лучший вариант. Может быть, вы просто не выбрали все необходимые настройки? Здесь вы можете подробно описать процесс:http://linuxbsdos.com/2012/03/10/restore-the-windows-bootloader-to-mbr-after-dual-booting-with-linux/

Вкратце шаги следующие:

    1. Нажмите на вкладку BCD Deployment. Оттуда нажмите Write MBR. Это восстановит загрузчик Windows в MBR.
    В случае успеха в левом нижнем углу появится сообщение о том, что MBR была написана. Но это также означает, что вы потеряли GRUB и больше не можете загружаться в Linux.

    2. Нажмите на вкладку Добавить новую запись. Здесь вы добавите свою установку Ubuntu.
    Находясь там, нажмите на вкладку Linux/BSD , затем выберите GRUB 2 из выпадающего списка. Измените имя, чтобы оно соответствовало вашему дистрибутиву Linux (Ubuntu 14.04 в вашем случае?) и нажмите кнопку Добавить запись.

    3. Нажмите вкладку Edit Boot Menu, чтобы увидеть новую запись. Вы также можете выбрать порядок, в котором перечислены операционные системы, и установить тайм-аут (в секундах) до загрузки по умолчанию без ввода данных пользователем.

    4. Просто чтобы быть уверенным на этом этапе, я мог бы предложить вам вернуться и написать MBR снова, чтобы убедиться, что ваши изменения выше написаны.
Если EasyBCD не работает для вас или вам нужен другой вариант, в Windows также есть встроенный инструмент командной строки bcdedit: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/ Bcdedit-командная строка-опция
Вам нужно будет запустить это из командной строки с правами администратора.


Другие источники

Поскольку ваш вопрос был немного расплывчатым (неясно с интерфейсом прошивки, порядком установки ОС, конфигурацией жесткого диска и т.д.), Довольно сложно составить решение «один размер подходит всем». Поэтому я перечислил некоторые дополнительные ресурсы, которые вы можете найти полезными ниже.

Подробный ответ на ваш вопрос можно найти на сайте AskUbuntu:https://askubuntu.com/questions/825686/how-can-i-use-with-the-windows-bootloader-with-windows-10-ubuntu. -16-04-двойная загрузка

Обычно вы используете GRUB2 и загрузчик Windows, потому что GRUB2 не может запустить ядро Windows напрямую, а загрузчик Windows не может запустить ядро Linux напрямую. Для загрузки Windows из GRUB2 GRUB2 запускает загрузчик Windows; и для загрузки Ubuntu (или любого другого дистрибутива Linux) из загрузчика Windows запускается GRUB2.

В конце они рекомендуют использовать сторонний менеджер загрузки, такой как systemd-boot или rEFInd.

Вот некоторые заметки по редактированию загрузчика Windows 7 здесь:http://blog.nold.ca/2010/09/adding-ubuntu-to-windows-7-bootloader.html

Здесь есть еще один пост с большим количеством полезной информации:https://askubuntu.com/questions/124617/easy-bcd-help-dual-boot-win7-and-ubuntu-11-10-add-new-entry-for -ubuntu

Наконец, есть больше информации о двойной загрузке Windows и Ubuntu здесь:https://askubuntu.com/questions/274371/install-on-second-hard-drive-with-startup-boot-option


Если вместо этого вы используете UEFI , ответ будет совершенно другим. Я опубликовал еще одно потенциальное решение для этого случая. Буду рад предоставить дополнительную информацию, как только вы дадите больше подробностей.

0

Если вы используете UEFI, возможно, вам придется использовать это для редактирования. Изменено здесь:https://askubuntu.com/questions/66070/how-to-set-windows-bootloader-as-default-bootloader

Перезагрузите компьютер и введите биос (нажав DEL в моем случае).

Перейдите в Параметры загрузки -> (Этот шаг может отличаться) Приоритет жесткого диска -> Первый приоритет -> Загрузчик Windows

Второй шаг может отличаться в зависимости от того, как вы установили Ubuntu / Windows

Суть в том, что если для ubuntu установлен более высокий приоритет (приоритет жесткого диска или приоритет загрузочного устройства), его следует заменить загрузчиком Windows.



Чтобы восстановить загрузчик Windows, если у вас есть компакт-диск Windows
  1. Загрузиться с компакт-диска
  2. На главном экране откройте терминал (кнопка обычно находится в левом нижнем углу)
  3. Выполнить bootrec /fixmbr
    Если это не дает желаемых результатов, попробуйте bootrec /fixboot

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .