Установите Windows 7 на второй жесткий диск после Ubuntu 12.04 ... с UEFI

9783
Jeff Hillman

Я хотел бы, чтобы на моем жестком диске объемом 60 ГБ была установлена ​​Ubuntu, а на жестком диске объемом 1 ТБ - Windows 7, а оставшиеся 900 ГБ оставались в качестве раздела данных NTFS, к которому я мог получить доступ из Ubuntu или Windows.

Мой компьютер загружается в режиме UEFI, который, кажется, лишает смысла большинство доступных на данный момент руководств по настройке ситуации двойной загрузки с Windows и Ubuntu.

Моей первой попыткой было сначала установить Windows. Я указал установку на второй жесткий диск и отпустил его. Все прошло хорошо, и я мог загрузить Windows, как и следовало ожидать. Когда я загрузился с живого компакт-диска Ubuntu, была обнаружена Windows, и я выбрал вариант, в котором вы можете просмотреть текущие разделы и настроить их так, как вы хотите для установки Ubuntu. Здесь я обнаружил, что Windows поместила раздел 100 МБ на SSD, который является «системным зарезервированным» загрузочным разделом, и фактическую ОС Windows на жестком диске. Я надеялся, что установщик Ubuntu будет достаточно умен, чтобы справиться с этим, и пошел дальше и установил Ubuntu SSD. Установка завершилась успешно, но я не смог загрузиться в Ubuntu, независимо от того, какие параметры я использовал в настройках загрузки.

Я попробовал этот процесс снова, на этот раз отключив SSD перед загрузкой установочного DVD-диска Windows. Это оставило SSD нетронутым, но я все равно не смог загрузить Ubuntu после чистой установки на него.

Правильно работающий Ubuntu - это мой первый приоритет, поэтому я решил установить и запустить его первым, что я сейчас и сделал.

На 60 ГБ SSD в настоящее время загружается и работает Ubuntu 12.04. В GParted это / dev / sda, и его разделы выглядят так:

Partition File System Mount Point Size /dev/sda1 fat32 /boot/efi 100MB /dev/sda2 ext4 / 48GB /dev/sda3 linux-swap 8GB 

Я действительно не касался жесткого диска емкостью 1 ТБ (/ dev / sdb), поэтому он выглядит так:

Partition File System Size /dev/sdb1 ntfs 932GB 

Меня беспокоит, если я сейчас попытаюсь установить Windows на жесткий диск, перезапишет ли он что-нибудь на SSD, что осиротит мою установку Ubuntu? Если да, то может ли это решить восстановление загрузчика или другой инструмент / процесс?

Если я отключу SSD и установлю Windows на жесткий диск, будет ли SSD по-прежнему распознаваться как загрузочное устройство при повторном подключении? Я действительно не понимаю, как работает UEFI, и я не знаю, безопасно ли отключать и повторно подключать диски.

Какой самый безопасный способ продолжить, учитывая мои текущие настройки?

Обновление: rschuler предоставил несколько хороших опций, но я хотел бы быть уверен, что при установке Windows я не потеряю свою текущую установку Ubuntu. Я выставляю награду, чтобы посмотреть, что там еще есть.

2

2 ответа на вопрос

1
Rodney Schuler

Современные установщики Windows обычно помещают зарезервированный системный загрузочный раздел объемом 100 МБ на первый диск, перечисленный при загрузке микропрограммы (BIOS или UEFI).

Поскольку у меня было обновление Windows, автоматически "исправляющее" мои установки grub, я обычно использую систему загрузчика Windows на моих машинах с двойной загрузкой. Согласно документам, которые я читал, общая процедура - это тот же BIOS или UEFI.

  1. Устанавливаем windows нормально.
  2. Установите linux, соблюдая осторожность при установке загрузочного материала в раздел, а не в MBR (BIOS) или системный раздел (UEFI).
  3. Работая с установочного компакт-диска Linux, используйте dd, чтобы захватить первые 1 МБ загрузочного раздела linux и записать его в файл, который будет доступен для чтения при установке Windows.
  4. Загрузите окна и используйте bcdedit, чтобы добавить загрузочную запись для файла размером 1 МБ, созданного на шаге 3.

Изменить: Вот инструкция от кого-то, кто на самом деле сделал это на машине UEFI.

Эти инструкции выглядят так, как будто они могут работать при чистке. У меня вопрос: смогу ли я получить работающее решение с Ubuntu, уже установленным на SSD? Это абсолютное требование, чтобы Windows была установлена ​​первой? Jeff Hillman 12 лет назад 0
@ Джефф Хиллман. Сначала вы должны заставить его работать с Ubuntu. Установка Windows приведет к перегрузке загрузочного материала linux в системном разделе и будет требовать 100 МБ системного зарезервированного раздела. После установки Windows вы можете загрузиться с компакт-диска Linux, чтобы dd файл для системы загрузки Windows (также существует команда window dd), это мой предпочтительный метод. Или вы можете использовать этот компакт-диск Linux, чтобы переключить загрузчик на grub. Rodney Schuler 12 лет назад 0
Таким образом, установка Windows просто заменит существующий раздел fat32 / boot / efi на собственный системный раздел, и я все еще смогу вернуть Ubuntu? Это имеет смысл для меня, но UEFI кажется гораздо более обидчивым, когда дело доходит до этого. Если я отключу SSD, Windows просто поместит свой системный раздел на жесткий диск, оставив Ubuntu в покое? Как BIOS / UEFI узнает, что такое загрузочные устройства? Он проверяет диски во время загрузки? Если это так, разве диск Ubuntu по-прежнему не подходит, даже если мне придется вручную выбрать его на экране BIOS / UEFI? Jeff Hillman 12 лет назад 0
Этот раздел UEFI объемом 100 МБ является функцией вашего BIOS. Если его там нет, ваша система не загрузится и Windows или Linux не смогут заменить его. Если вы устанавливаете Windows самостоятельно, например, в управлении дисками, вы увидите зарезервированный раздел системы и ваш основной раздел. Если вы посмотрите на этот диск с помощью Gparted, вы увидите, что есть два раздела по 100 МБ и ваш основной раздел. Вы можете отключить UEFI на некоторых материнских платах. BJ292 12 лет назад 0
@ BJ292: Мне кажется, я понимаю, для чего предназначен раздел UEFI, но я не знаю, есть ли способ установить Windows таким образом, чтобы и Ubuntu, и Windows могли загружаться. Я загрузил установку Ubuntu (USB-накопитель) в режиме UEFI, чтобы убедиться, что этот раздел будет создан. Отключение UEFI - это то, как я настроил двойную загрузку на мою машину на работе, но я не могу найти эту опцию на этой машине. Jeff Hillman 12 лет назад 0
На моем Acer это просто вопрос изменения порядка загрузки - два диска перечислены с UEFI и без него - я выбрал не-UEFI в качестве основного загрузочного устройства, и это сработало для меня. BJ292 12 лет назад 0
1
wbeard52

У меня нет UEFI-машины, но мне показалось, что всегда удалялись жесткие диски, на которые я не хотел, чтобы установка записывалась во время установки ОС. В вашем случае я бы удалил SSD и установил Windows на диск емкостью 1 ТБ. Зарезервированный системный раздел объемом 100 МБ будет находиться на жестком диске.

Чтобы выполнить двойную загрузку, замените твердотельный накопитель, установите его в качестве активного диска и настройте файлы grub соответствующим образом.

Я думаю, что это то, что я хотел бы попробовать, поскольку это кажется наименее рискованным из всех альтернатив. Где я могу установить SSD в качестве активного диска? В настройках BIOS / UEFI? Есть ли вероятность, что SSD больше не будет распознаваться как загрузочное устройство UEFI после установки Windows на жесткий диск? Jeff Hillman 11 лет назад 0
Мне потребовалось некоторое время, чтобы обойти это, но я наконец попробовал это сегодня, и это сработало! Моя машина теперь загружается в Ubuntu по умолчанию, но я могу выбрать Windows из меню загрузки. Я попытался установить Windows в качестве первой опции загрузки в настройках BIOS, которая отлично работала для Windows, но когда я выбрал Ubuntu в меню загрузки, все, что я получал, это сплошной, в противном случае пустой фиолетовый экран Ubuntu; нет GRUB, больше ничего нет Текущая настройка приемлема, но что мне нужно сделать, чтобы Windows загрузилась по умолчанию и все еще могла загружать Ubuntu? Jeff Hillman 11 лет назад 0
Не берите в голову. Я поиграл с настройками немного больше, и я не знаю, что сделал по-другому, но сейчас я загружаюсь в Windows по умолчанию, и я могу успешно загрузиться в Ubuntu с помощью меню загрузки. Спасибо! Jeff Hillman 11 лет назад 0