Невозможно выполнить двойную загрузку Windows после Ubuntu (проблема с разделом gpt)

У меня Ubuntu 16 работает как основная операционная система моего компьютера. Я хочу сделать раздел и двойную загрузку Windows 10 вдоль него. У меня есть дополнительный жесткий диск на этом компьютере, где я сделал дополнительный раздел. Моя проблема заключается в том, что установщик Windows 10 хочет, чтобы я стер весь этот диск, чтобы установить его (Windows 10). Диск терабайтный, и я действительно не хочу тратить всю вещь на окнах, и это встроенный жесткий диск, так что я немного обеспокоен его стиранием.

Когда я пытаюсь выбрать раздел, который я создал во время установки Windows, он говорит мне, что этот раздел является разделом gpt и не может быть использован. Я нашел руководство по чистке накопителя, но этот накопитель 1T встроен в мой ноутбук, и я немного обеспокоен его чисткой (хотя я уверен, что в настоящее время он ни для чего не используется). но я хотел уточнить у сообщества, что я не собираюсь совершать огромную ошибку, прежде чем сделать это

Я следую этому руководству о том, как сделать двойную загрузку (Windows после Ubuntu). Как я могу установить Windows после того, как я установил Ubuntu?

и я следую этому руководству о том, как решить проблему с форматированием, возникающую при попытке установить windows https://www.youtube.com/watch?v=DQf9YqbD8WI

Вот вывод моего gparted (второе изображение sdb1 - это то, где я сделал раздел).

1 ответ

Вы сталкиваетесь с проблемами совместимости Windows между режимом загрузки (BIOS/CSM/legacy vs. EFI/UEFI) и типом таблицы разделов (MBR против GPT). В частности:

  • Ваш /dev/sda четко использует старый тип таблицы разделов Master Boot Record (MBR). Если у вас нет третьего диска, который вы не показываете, он загружает Linux в BIOS / CSM / устаревшем режиме.
  • Ваш /dev/sdb четко использует новую таблицу разделов GUID (GPT). Чтобы загрузить Windows с этого диска в его текущей форме, Windows должна быть установлена ​​в режиме EFI / UEFI. Это может быть невозможно даже на вашем текущем оборудовании (это зависит от того, использует ли оно EFI и использует CSM для загрузки Linux в BIOS / CSM / устаревшем режиме или если это старый компьютер на базе BIOS). Если это возможно, было бы неловко.

Немного отступим: до конца 2011 года большинство компьютеров использовали прошивку BIOS. Компьютерная прошивка отвечает за начало процесса загрузки, а BIOS восходит к 1980-м годам. По сегодняшним меркам это примитивно и неловко. Чтобы заменить его, была создана прошивка EFI (и ее версия 2.x, UEFI). EFI более сложный и гибкий, но требует новых загрузчиков. Последний поворот заключается в том, что большинство EFI для компьютеров x86-64 имеют функцию модуля поддержки совместимости (CSM), которая позволяет компьютерам на основе EFI загружаться с загрузчиками в режиме BIOS. CSM сам по себе неудобен, и лучше всего устанавливать все операционные системы в одном режиме, то есть все в собственном режиме EFI / UEFI или все в BIOS / CSM / унаследованном режиме.

Существует немало различных возможных способов достижения вашей цели, но некоторые из них зависят от того, какой у вас компьютер EFI на более новой основе. Хотя я в целом предпочитаю загрузку в режиме EFI в эти дни, я думаю, что придерживаться режима BIOS в вашем конкретном случае может быть проще. Для этого выполните следующие действия:

  1. Используйте мой gdisk утилита для конвертации /dev/sdb от GPT до формы MBR. Смотрите эту страницу gdisk документация, чтобы узнать, как это сделать. (Обратите внимание, что gdisk является стандартной частью Ubuntu.) Предостережение: Существует определенный риск для этого преобразования. Это небольшой риск, но он не существует. Вы должны сделать резервную копию вашего диска перед попыткой этого преобразования. Если у вас нет средств для резервного копирования вашего диска, приобретите его; сбои диска, пользовательские ошибки, ошибки и другие проблемы постоянно уничтожают данные, даже если вы не рискуете с преобразованиями GPT в MBR и т.п.
  2. При желании или необходимости используйте GParted для создания дополнительных разделов на /dev/sdb, Не позволяйте установщику Windows создавать разделы! На дисках MBR инструменты разметки Windows - это кошмар, и они могут создать конфигурацию, которая почти бесполезна в Ubuntu. Если вы хотите придерживаться двухсекционной установки, которую вы получили (но преобразованной в форму MBR), у вас все будет хорошо, если установщик Windows не пытается создать намного больше разделов. (Проблемы действительно начинаются, когда Windows пытается создать конфигурацию с более чем четырьмя разделами на диске MBR.)
  3. Запустите установщик Windows и установите в раздел Windows, который вы создали на /dev/sdb,
  4. Есть вероятность, что Windows возьмет на себя процесс загрузки. В этом случае вам нужно будет запустить Boot Repair с аварийного диска Ubuntu. Я был бы готов с установочным / аварийным диском Ubuntu на случай, если это станет необходимым.
  5. При необходимости загрузитесь в Ubuntu и запустите sudo update-grub, Это скажет Ubuntu перенастроить GRUB, чтобы он обнаруживал Windows и предлагал опцию загрузки Windows в меню GRUB.

Другой важный подход - преобразовать Ubuntu для загрузки в режиме EFI и установить Windows в этом режиме. Однако очевидно, что вы загружаете установщик Windows в режиме BIOS (поэтому он жалуется на то, что диск является GPT; Windows не будет устанавливать или загружаться с диска GPT при загрузке в режиме BIOS), поэтому вы не уверены, что вы ' у нас даже есть компьютер на базе EFI; и если вы это сделаете, вам нужно будет найти способ загрузить установщик в режиме EFI, а не в режиме BIOS. Если вы воспользуетесь этим подходом, вам обязательно нужно установить новый загрузчик Linux в режиме EFI после установки Windows. Boot Repair может сделать это, но вам нужно загрузить аварийный диск Ubuntu в режиме EFI.

В качестве справочного материала, особенно если вы думаете, что у вас есть компьютер на основе EFI, и особенно если вы пытаетесь пойти по пути EFI, я рекомендую вам прочитать мою страницу в CSM. Эта страница написана для людей, которые находятся в другой ситуации, чем ваша, но она описывает, что такое CSM и как это может усложнить процесс загрузки. Моя рекомендация установить Windows в режиме BIOS / CSM / legacy противоречит общей теме моей страницы CSM, но, учитывая, что ваша существующая установка Ubuntu почти наверняка находится в режиме BIOS / CSM / legacy, и вы явно загружаете установщик Windows в этом же режиме кажется, что придерживаться этого режима - путь наименьшего сопротивления, хотя это потребует изменения /dev/sdb от GPT до MBR.

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