Восстановление Windows 10 без удаления ubuntu

У меня на компьютере установлена ​​Windows 10. Я создал дополнительный раздел и установил на нем ubuntu. Во время установки у меня возникала ошибка, из-за которой не удалось выполнить установку grub. Чтобы исправить это, я выбираю раздел 500 Мбайт (я думаю, это был MBR) для монтирования on / boot / efi и продолжал установку. Однако эта фиксированная установка grub не может обнаружить Windows 10.

Вот мой системный partiton:

/ dev / sda1 - это раздел, который я выбрал для монтирования on / boot / efi , / dev / sda2 - это установка Windows 10. / dev / sda6 - Ubuntu.

Когда я запускаю sudo update-grub, grub не обнаруживает установку Windows 10. Я беспокоюсь, что если я просто случайно буду следить за любым сообщением в блоге, я могу или не могу потерять установку Windows 10. Может кто-нибудь, пожалуйста, объясните мне, что случилось, и укажите мне, как это исправить.

1
задан 9 July 2017 в 08:33

3 ответа

В вашей /dev/sda используется система разделения основной загрузочной записи (MBR). Если у вас нет второго жесткого диска, который использует новую таблицу разделов GUID (GPT), это означает, что Windows установлена ​​в режиме BIOS / CSM / legacy, поскольку Windows связывает его режим загрузки с типом таблицы разделов - на MBR диски, установки и загрузки Windows только в режиме BIOS и на GPT-дисках, Windows устанавливается и загружается только в режиме EFI / UEFI.

Похоже, что вы, возможно, вынудили Ubuntu установить в режиме EFI. (Ubuntu менее ограничительно относится к привязке режима загрузки к типу таблицы разделов, чем к Windows.) Если это так, у вас есть версия GRUB в режиме EFI, которая не может запустить загрузчик Windows в режиме BIOS. Вообще говоря, существует три способа решения этой проблемы:

Установка GRUB в BIOS-режиме. Вы можете установить версию GRUB в режиме BIOS на диске и использовать ее. Поскольку это новая установка, самым простым способом сделать это может быть переустановка Ubuntu, но для этого в режиме BIOS. Это потребует, чтобы вы научились управлять вашим режимом загрузки. См. Эту страницу моего на CSM для получения некоторой информации об этом; но помните, что страница была написана для людей, находящихся в противоположной ситуации, к вашей, то есть с Windows, установленной в режиме EFI, и установкой Ubuntu (потенциально), возникающей в режиме BIOS. Кроме того, вы можете запустить Boot Repair из загрузки BIOS в аварийном диске Ubuntu. В любом случае вам нужно научиться управлять режимом загрузки. Преобразование Windows для загрузки в режиме EFI. Новый инструмент Microsoft MBR2GPT может это сделать; или вы можете следовать более старой процедуре, подобной этой. Если вы поедете по этому маршруту, вам, вероятно, потребуется переустановить версию GRUB EFI с помощью Boot Repair или установить мой менеджер загрузки rEFInd на компьютер. Используйте загрузку в смешанном режиме. Возможно, но неудобно загружать одну ОС в режиме EFI, а другую в режиме BIOS. Самый прямой способ сделать это - использовать встроенный диспетчер загрузки для переключения режимов загрузки. Однако, как это делается, все зависит от одного компьютера к другому. Как правило, вы получаете доступ к диспетчеру загрузки, нажав Esc, Enter или функциональный ключ вскоре после включения компьютера. Возможно, вы использовали этот диспетчер загрузки, чтобы сообщить компьютеру о загрузке установщика Ubuntu. Другой вариант - использовать мой rEFInd; но вам нужно отредактировать refind.conf: раскомментировать строку scanfor и убедиться, что hdbios входит в число опций. Это позволит поддерживать загрузку BIOS в rEFInd, после чего он должен создать значок в виде серой ромбовидной формы, который должен загружать компьютер в режиме BIOS, в дополнение к параметрам загрузки EFI-режима по умолчанию, которые должны загружать Ubuntu.

Из этих вариантов первая из них является наименее элегантной в долгосрочной перспективе, как описывает моя страница на CSM (ссылка на нее ранее); но это относительно низкий риск. Если бы я делал новую установку, я бы рекомендовал делать все в режиме EFI, но преобразование Windows для загрузки таким образом несет некоторые незначительные риски, поэтому я не рекомендую это делать. Использование загрузки в смешанном режиме, скорее всего, будет краткосрочным, но это также, вероятно, будет самым неудобным, особенно если вы полагаетесь на встроенный менеджер загрузки компьютера. В целом трудно сформулировать простую рекомендацию о том, какой подход использовать, поскольку это зависит от ваших конкретных потребностей, навыков и ситуации.

1
ответ дан 22 May 2018 в 20:44

В вашей /dev/sda используется система разделения основной загрузочной записи (MBR). Если у вас нет второго жесткого диска, который использует новую таблицу разделов GUID (GPT), это означает, что Windows установлена ​​в режиме BIOS / CSM / legacy, поскольку Windows связывает его режим загрузки с типом таблицы разделов - на MBR диски, установки и загрузки Windows только в режиме BIOS и на GPT-дисках, Windows устанавливается и загружается только в режиме EFI / UEFI.

Похоже, что вы, возможно, вынудили Ubuntu установить в режиме EFI. (Ubuntu менее ограничительно относится к привязке режима загрузки к типу таблицы разделов, чем к Windows.) Если это так, у вас есть версия GRUB в режиме EFI, которая не может запустить загрузчик Windows в режиме BIOS. Вообще говоря, существует три способа решения этой проблемы:

Установка GRUB в BIOS-режиме. Вы можете установить версию GRUB в режиме BIOS на диске и использовать ее. Поскольку это новая установка, самым простым способом сделать это может быть переустановка Ubuntu, но для этого в режиме BIOS. Это потребует, чтобы вы научились управлять вашим режимом загрузки. См. Эту страницу моего на CSM для получения некоторой информации об этом; но помните, что страница была написана для людей, находящихся в противоположной ситуации, к вашей, то есть с Windows, установленной в режиме EFI, и установкой Ubuntu (потенциально), возникающей в режиме BIOS. Кроме того, вы можете запустить Boot Repair из загрузки BIOS в аварийном диске Ubuntu. В любом случае вам нужно научиться управлять режимом загрузки. Преобразование Windows для загрузки в режиме EFI. Новый инструмент Microsoft MBR2GPT может это сделать; или вы можете следовать более старой процедуре, подобной этой. Если вы поедете по этому маршруту, вам, вероятно, потребуется переустановить версию GRUB EFI с помощью Boot Repair или установить мой менеджер загрузки rEFInd на компьютер. Используйте загрузку в смешанном режиме. Возможно, но неудобно загружать одну ОС в режиме EFI, а другую в режиме BIOS. Самый прямой способ сделать это - использовать встроенный диспетчер загрузки для переключения режимов загрузки. Однако, как это делается, все зависит от одного компьютера к другому. Как правило, вы получаете доступ к диспетчеру загрузки, нажав Esc, Enter или функциональный ключ вскоре после включения компьютера. Возможно, вы использовали этот диспетчер загрузки, чтобы сообщить компьютеру о загрузке установщика Ubuntu. Другой вариант - использовать мой rEFInd; но вам нужно отредактировать refind.conf: раскомментировать строку scanfor и убедиться, что hdbios входит в число опций. Это позволит поддерживать загрузку BIOS в rEFInd, после чего он должен создать значок в виде серой ромбовидной формы, который должен загружать компьютер в режиме BIOS, в дополнение к параметрам загрузки EFI-режима по умолчанию, которые должны загружать Ubuntu.

Из этих вариантов первая из них является наименее элегантной в долгосрочной перспективе, как описывает моя страница на CSM (ссылка на нее ранее); но это относительно низкий риск. Если бы я делал новую установку, я бы рекомендовал делать все в режиме EFI, но преобразование Windows для загрузки таким образом несет некоторые незначительные риски, поэтому я не рекомендую это делать. Использование загрузки в смешанном режиме, скорее всего, будет краткосрочным, но это также, вероятно, будет самым неудобным, особенно если вы полагаетесь на встроенный менеджер загрузки компьютера. В целом трудно сформулировать простую рекомендацию о том, какой подход использовать, поскольку это зависит от ваших конкретных потребностей, навыков и ситуации.

1
ответ дан 18 July 2018 в 10:32

В вашей /dev/sda используется система разделения основной загрузочной записи (MBR). Если у вас нет второго жесткого диска, который использует новую таблицу разделов GUID (GPT), это означает, что Windows установлена ​​в режиме BIOS / CSM / legacy, поскольку Windows связывает его режим загрузки с типом таблицы разделов - на MBR диски, установки и загрузки Windows только в режиме BIOS и на GPT-дисках, Windows устанавливается и загружается только в режиме EFI / UEFI.

Похоже, что вы, возможно, вынудили Ubuntu установить в режиме EFI. (Ubuntu менее ограничительно относится к привязке режима загрузки к типу таблицы разделов, чем к Windows.) Если это так, у вас есть версия GRUB в режиме EFI, которая не может запустить загрузчик Windows в режиме BIOS. Вообще говоря, существует три способа решения этой проблемы:

Установка GRUB в BIOS-режиме. Вы можете установить версию GRUB в режиме BIOS на диске и использовать ее. Поскольку это новая установка, самым простым способом сделать это может быть переустановка Ubuntu, но для этого в режиме BIOS. Это потребует, чтобы вы научились управлять вашим режимом загрузки. См. Эту страницу моего на CSM для получения некоторой информации об этом; но помните, что страница была написана для людей, находящихся в противоположной ситуации, к вашей, то есть с Windows, установленной в режиме EFI, и установкой Ubuntu (потенциально), возникающей в режиме BIOS. Кроме того, вы можете запустить Boot Repair из загрузки BIOS в аварийном диске Ubuntu. В любом случае вам нужно научиться управлять режимом загрузки. Преобразование Windows для загрузки в режиме EFI. Новый инструмент Microsoft MBR2GPT может это сделать; или вы можете следовать более старой процедуре, подобной этой. Если вы поедете по этому маршруту, вам, вероятно, потребуется переустановить версию GRUB EFI с помощью Boot Repair или установить мой менеджер загрузки rEFInd на компьютер. Используйте загрузку в смешанном режиме. Возможно, но неудобно загружать одну ОС в режиме EFI, а другую в режиме BIOS. Самый прямой способ сделать это - использовать встроенный диспетчер загрузки для переключения режимов загрузки. Однако, как это делается, все зависит от одного компьютера к другому. Как правило, вы получаете доступ к диспетчеру загрузки, нажав Esc, Enter или функциональный ключ вскоре после включения компьютера. Возможно, вы использовали этот диспетчер загрузки, чтобы сообщить компьютеру о загрузке установщика Ubuntu. Другой вариант - использовать мой rEFInd; но вам нужно отредактировать refind.conf: раскомментировать строку scanfor и убедиться, что hdbios входит в число опций. Это позволит поддерживать загрузку BIOS в rEFInd, после чего он должен создать значок в виде серой ромбовидной формы, который должен загружать компьютер в режиме BIOS, в дополнение к параметрам загрузки EFI-режима по умолчанию, которые должны загружать Ubuntu.

Из этих вариантов первая из них является наименее элегантной в долгосрочной перспективе, как описывает моя страница на CSM (ссылка на нее ранее); но это относительно низкий риск. Если бы я делал новую установку, я бы рекомендовал делать все в режиме EFI, но преобразование Windows для загрузки таким образом несет некоторые незначительные риски, поэтому я не рекомендую это делать. Использование загрузки в смешанном режиме, скорее всего, будет краткосрочным, но это также, вероятно, будет самым неудобным, особенно если вы полагаетесь на встроенный менеджер загрузки компьютера. В целом трудно сформулировать простую рекомендацию о том, какой подход использовать, поскольку это зависит от ваших конкретных потребностей, навыков и ситуации.

1
ответ дан 24 July 2018 в 19:35

Другие вопросы по тегам:

Похожие вопросы: