Windows 2008 r2 uefi установка

Обновлено: 28.06.2024

Помните те времена, когда BIOS был 16-битным с адресным пространством в 1 Мб, а вся информация о загрузчиках писалась в MBR? На смену уже давно пришли более гибкие технологии: UEFI (замена BIOS), и GPT (замена MBR).

Предыстория: Понадобилось мне недавно на свой домашний десктоп поставить 2 системы, чтобы разграничить окружение. Kubuntu для разработки на Ruby on Rails (ибо работаю удаленно), и Windows для всяких игрушек в свободное время. Хочу заметить, что несколько лет назад это было достаточно просто: один раздел для винды и один раздел для линукса, загрузчик записывался в MBR. Однако, технологии не стоят на месте, и оказалось, что настройка dual boot'а теперь несколько изменилась.

Итак, начнем.

Терминология


UEFI (Unified Extensible Firmware Interface, Единый расширяемый интерфейс прошивки) разрабатывался компанией Intel как замена BIOS (Basic Input Output System). В отличие от 16-битного BIOS'а UEFI работает в 32- или 64-битном режиме, что позволяет использовать намного больше памяти для сложных процессов. Кроме того, UEFI приятно выглядит и там есть поддержка мышки.

image

  • Количество разделов: MBR поддерживает только 4 раздела. Можно и больше, но только через extended partition, что является просто хаком ограничений. GPT поддерживает до 128 разделов.
  • Размер диска: MBR поддерживает диски до 2Тб, в то время как GPT — до 9.4 Зеттабайт (=9.4 × 10^21 байт, или условно 1000 Тб)
  • Порядок загрузки: раньше BIOS загружал MBR, и в нем содержались адреса загрузчиков для каждого раздела диска. Теперь UEFI считывает GPT, находит в таблице все разделы типа efi (на них содержатся загрузчики), и подгружает их в память. Разберем это на примере немного позже.

Что делаем:

  • Windows 8.1 x64. Windows поддерживает загрузку с GPT начиная с Windows 8 для 32 битной архитектуры и с Windows Server 2003 и Windows Vista для 64 бит (Источник).
  • Kubuntu 15.04. По идее подойдет любой дистрибутив, который поддерживает Grub2, лично я предпочитаю Kubuntu.

Разбивка диска

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

image

  1. Recovery (300Мб). Очевидно, что он используется для восстановления системы. Оставим как есть.
  2. EFI partition (100Мб). Помечается как system type (не любят в Майкрософте называть вещи своими техническими именами). Собственно сюда и пишутся загрузчики.
  3. MSR (128Мб, Microsoft Reserved Partition). Для меня остается загадкой, зачем он нужен. Данных там никаких нет, просто пустое место, зарезервированное для каких-то непонятных целей в будущем.
  4. Основной раздел. Мы его поделим на 3: 200 гигов под винду, 500 гигов для раздела под данные и остальное пространство пока оставим неразмеченным (отформатируем потом при установке Kubuntu).

Пропустим саму установку Windows, т.к. в ней все стандартно и понятно.

Теперь загрузимся с USB в Kubuntu Live.

Проверим EFI раздел:

Boot0000 — виндовый загрузчик
Boot0001 — дефолтный загрузчик
Boot0003 — флешка с Kubuntu Live
Обратите внимание, что список загрузчиков не привязан к одному физическому диску как в MBR. Он хранится в NVRAM.

Можем также сразу посмотреть, что же в этом разделе, подмонтировав его:

Там окажутся следующие файлы:

Убедились, что все хорошо. Теперь продолжаем разбивку диска (через KDE Partition Manager).

image

  • sda2 определился как FAT32. Это практически верно, т.к. файловая система типа EFI основана на FAT, только с жесткими спецификациями.
  • sda3 (MSR) не определился, т.к. файловой системы там так таковой нет.

Нам осталось только отформатировать раздел для Kubuntu в ext4, и выделить раздел под swap.

Несколько слов про swap. Рекомендуют на swap выделять от SQRT(RAM) до 2xRAM. Т.к. у меня 16 Гб RAM, то по минимуму мне надо 4 Гб свопа. Хотя я с трудом могу представить ситуации, при которых он будет использоваться: десктоп в hibernate я не перевожу, и сильно тяжелых программ, которые жрут больше 16 гигов, не использую.

P.S. При форматировании раздела в swap Partition Manager может выдать ошибки, которые связаны с тем, что Kubuntu автоматически монтирует в себя любой swap раздел, однако на результат эти ошибки не влияют.

Итак, финальная разбивка:

image

Теперь самое главное для правильного dual boot'а. При установке Kubuntu важно выбрать, куда установить загрузчик:

image

Указываем, конечно же на раздел EFI.

После завершения установки Kubuntu, заходим в систему и проверяем, какие файлы появились на efi разделе (монтировать уже не нужно):

Смотрим, как теперь выглядит список загрузчиков:

Вот как это выглядит при загрузке:

image

А еще эти загрузчики доступны сразу из UEFI (в старом BIOS'е такое было бы невозможно — там был выбор только диска, он просто не знал, что такое загрузчики):

image

Ну и напоследок: чтобы dual boot правильно работал, в Windows надо обязательно отключить fast boot. Это такая нехорошая фича, которая может привести к потере данных.

image

При выключении компьютера Windows сохраняет файловую структуру NTFS разделов в файл (видимо, потому что один файл прочитать быстрее, чем сканировать много разных файлов). Если записать файл на NTFS раздел через линукс, и потом загрузиться в Windows, то Windows просто не увидит файл. Источник

Если выключить комп через Windows, и потом попытаться загрузить Linux, то он просто не запустится из-за «ошибки» NTFS. Источник

Данная статья представляет собой пошаговую инструкцию по установке Windows Server 2008 R2 x64. В статье подробно описан и продемонстрирован процесс создания загрузочной USB флешки с Windows Server 2008 R2 x64, а также процесс активации Windows Server 2008 R2.

Процесс создания загрузочной USB флешки, установки операционной системы и активации показан на примере Windows Server 2008 R2 Enterprise x64, однако данное руководство также полностью подходит для установки Windows Server 2008 R2 Standart/Datacenter/Web.

ВАЖНО! Прежде чем переустанавливать Windows Server 2008 R2, скопируйте всю ценную для Вас информацию на сторонние носители. Если имеется такая возможность, желательно скачать драйверы сетевой карты для компьютера на который Вы будете устанавливать Windows Server 2008 R2.

Для установки Windows Server 2008 R2 понадобятся:

1. USB флешка объемом 4Гб или больше. Имейте ввиду, что в процессе создания загрузочной USB флешки с Windows Server 2008 R2 вся информация находящаяся на ней будет удалена.

2. Оригинальный образ (ISO-образ) Windows Server 2008 R2 x64.

3. Утилита Rufus для создания загрузочной USB флешки из ISO-образа Windows Server 2008 R2.

4. Утилита Activator Windows для активации Windows Server 2008 R2

I. Создание загрузочной флешки с Windows Server 2008 R2

1. Вставьте USB флешку в USB разъем.

2. Запустите скачанную утилиту Rufus.

Перед Вами откроется окно:

Запустите Rufus, выберите файл, нажмите Старт

3. На Рис.1 видно USB флешку, которую мы вставили в USB разъем.

4. Нажимаем на иконку, после чего откроется окно выбора ISO-образа. Выбираем скачанный Вами ранее ISO-образ с Windows Server 2008 R2 (прим. вспомните куда Вы его сохраняли).

5. Нажимаем Открыть.

6. Нажимаем Старт.

Нажмите Ок

7. Появится окно предупреждения, информирующее о том, что все данные на USB флешке будут удалены. Нажимаем ОК, после чего начнётся установка ISO-образа. После окончания установки ISO-образа (Рис.2) нажимаем Закрыть.

II. Добавление активатора Windows на USB флешку

1. Откройте созданную нами загрузочную USB флешку с Windows Server 2008 R2.

2. Распакуйте (прим. с помощью WinRAR или просто открыть через Проводник) скачанную Вами ранее утилиту Activator Windows.

Распакуйте архив и поместите содержимое на USB

3. Полученную папку Activator Windows переместите на загрузочную USB флешку с Windows Server 2008 R2 (Рис.3).

III. Установка Windows Server 2008 R2

1. Вставьте загрузочную USB флешку с Windows Server 2008 R2 в разъём USB 2.0 (Рис.4) компьютера на который Вы будете устанавливать Windows Server 2008 R2. Как Вы видите USB 3.0 и USB 2.0 отличаются по цвету. Нужно вставить загрузочную USB флешку с Windows Server 2008 R2 в USB 2.0 (чёрный разъём).

Выберите USB 2.0

2. Сразу после запуска компьютера нам необходимо вызвать Boot menu. Т.к. на разных материнских платах и ноутбуках клавиши вызова Boot menu отличаются, ниже приведена таблица (Рис.5) в соответствии с которой Вам необходимо нажать соответствующую клавишу (прим. если у Вас стационарный компьютер, и Вы не знаете какая материнская на нём стоит, можно аккуратно(!) открыть боковую крышку системного блока и посмотреть, что написано на материнской плате).

Выберите и нажмите нужную клавишу

3. Boot menu незначительно отличается на разных моделях и приблизительно выглядит следующим образом (Рис.6, Рис.7).

Выберите USB

Выберите USB-HDD

4. Выбираем загрузку с USB флешки (Рис.6, Рис.7) и нажимаем Enter.

5. Далее на дисплее появится надпись «Press any key to boot from CD or DVD…» (Рис.8), нажимаем любую клавишу на клавиатуре.

Нажмите любую клавишу

6. В появившемся окне установки Windows Server 2008 R2 выбираем Далее (Рис.9).

Выберите язык и нажмите Далее

7. Для начала установки нажимаем Установить (Рис.10).

Нажмите Установить

8. Выбираем необходимую нам операционную систему (прим. в данном руководстве установка показана на примере Windows Server Enterprise x64 (полная установка)).

Примечание! Windows Server 2008 R2 включает вариант установки называемый Server Core. Server Core — это существенно облегченная установка Windows Server 2008 R2 в которую не включена оболочка Windows Explorer. Вся настройка и обслуживание выполняется при помощи интерфейса командной строки Windows, или подключением к серверу удалённо посредством Консоли управления. При этом доступны Блокнот и некоторые элементы панели управления, к примеру, Региональные Настройки.

После того как вы выбрали нужную вам операционную систему нажмите Далее (Рис.11).

Выберите полную версию и нажмите далее

9. В появившемся окне ставим галочку (соглашаемся с условиями лицензии), затем нажимаем Далее (Рис.12).

Установите галочку и нажмите Далее

10. В разделе тип установки выбираем Полная установка (Рис.13).

Выберите полную установку

11. Появится окно с выбором раздела для установки Windows. Нажимаем Настройка диска (Рис.14).

Перейдите в настройку диска

12. Выбираем опцию Создать (Рис.15).

Нажмите Создать

13. Появится строка, в которой нужно указать размер создаваемого логического диска (Рис.16).

Выберите размер диска

14. Рекомендуется создавать два соразмерных раздела. Т.е. если общий объём

51200Мб. (как на Рис.16), то первый будет равен

26100Мб. (соответственно, если общий объём равен

500000Мб., то первый будет равен

250000Мб. и т.п.). После того как Вы выбрали размер логического диска нажмите Применить (Рис.17).

Выберите размер и нажмите Применить

15. Откроется окно (Рис.18), в котором сообщается, что Windows может создать дополнительные разделы для системных файлов. Нажимаем ОК.

Нажмите ОК

16. В итоге мы увидим следующее (Рис.19).

а) Жёлтым цветом выделен раздел, зарезервированный системой, его мы не трогаем.

б) Зелёным цветом выделен раздел, который мы только что создали.

Выберите раздел

17. Выделяем незанятое место на диске и нажимаем Создать (Рис.20).

Нажмите Создать

18. Не меняя размера нажимаем Применить (Рис.21).

Выберите размер диска, нажмите Применить

19. Мы создали два, приблизительно одинаковых, раздела и 100Мб. у нас зарезервировала система Windows под свои нужды. Выбираем Диск 0 Раздел 2 (Рис.22), затем нажимаем Далее.

Нажмите далее

20. Начнется установка Windows, в процессе которой компьютер перезагрузится (Рис.23).

Начнётся установка Windows Server

21. Перед входом в систему необходимо сменить пароль. Нажимаем ОК (Рис.24).

Нажмите Ок

22. Придумайте и введите новый пароль (прим. пароль, как минимум, должен содержать буквы разного регистра и цифры), затем нажмите Enter (или синюю иконку со стрелочкой) (Рис.25).

Выберите пароль

23. Нажимаем ОК (Рис.26).

Нажмите ОК

24. После запуска системы откроется окно для настройки сервера. Обратите внимание на строку Активация Windows, т.к. далее мы будем проводить активацию Windows Server 2008 R2. Пока это окно можно закрыть (Рис.27).

Нажмите Закрыть

25. Появится рабочий стол Windows Server 2008 R2 (Рис.28).

Рабочий стол

IV. Активация Windows Server 2008 R2

1. На установленной Windows Server 2008 R2 открываем загрузочную USB флешку с Windows Server 2008 R2, в ней открываем папку Activator Windows и запускаем файл w7lxe (Рис.29).

Откройте файл

2. В открывшемся меню ничего не трогаем(!) и просто ждём (Рис.30), после окончания отсчёта компьютер перезагрузится.

Ждите

3. После перезагрузки системы откроется окно для настройки сервера. Обратите внимание на строку Активация Windows в которой будет указан код продукта и статус активирована.

date

31.12.2013

directory

Windows 8

comments

комментариев 69

В этой статье мы разберемся, как создать специальную UEFI загрузочную USB флешку (диск) для последующей установки Windows 8 или Windows Server 2012 на оборудовании в нативном режиме UEFI.

Мы ранее уже описывали, как создать загрузочную флешку с Windows 8, однако дело в том, что подобную флешку нельзя использовать для установки ОС системы с UEFI (подробнее про UEFI и Windows 8). Данная флешка, хотя и определится в системе, но загрузка с нее будет невозможной.

Проблема заключается в том, что большинство утилит, создающих загрузочные флешки (в том числе созданные с помощью Windows 7 USB/DVD Download Tool) форматируют устройство в файловой системе NTFS, а UEFI не поддерживают загрузку с носителя с NTFS (также и c файловой системы exFat), такие системы грузятся только с FAT32.

Загрузочная флешка с windows 8 для UEFI

Поэтому нам нужно создать загрузочный диск с FAT32 и скопировать на него дистрибутив Windows.

Что нам понадобится для создание загрузочной UEFI флешки:

  1. USB флешка или диск, размером не менее 4 Гб
  2. Дистрибутив Windows 8 или Windows Server 2012 на DVD или в iso образе
  3. Процедура выполняется с помощью утилиты diskpart на компьютере с Windows 7/8/2008/2012

Подключите флешку в свободный USB порт компьютера (чтобы не было путаницы, все остальные USB устройства хранения лучше отключить ). Откройте командную строку с правами администратора и выполните следующие команды:

    Запустите утилиту управления разделами Diskpart:

Создать загрузочную USB флешку для Windows 8 с помощью diskpart

Далее нам нужно скопировать файлы дистрибутива Windows 8 x64 на созданную нами загрузочную флешку. Для этого монтируем диск с образом Windows 8 (допустим это будет диск H:, а флешке присвоена буква F:) и с помощью команды xcopy копируем все его содержимое на флешку

Если вы делаете загрузочную флешку UEFI для 64-битных Windows Vista SP1, Windows 7 или Windows Server 2008 R2, нужно на флешке создать каталог EFI и скопировать каталог boot в нее. Подробно процесс создания загрузочной usb флешки с Windows 7 под UEFI


Перенос сервера в среду виртуализации Hyper-V часть 2 - в прошлый раз сервер под управлением Windows 2008 переносился в виртуальную среду Hyper-V средствами Acronis Backup Advanced. И основные проблемы были связаны с настройкой самой ОС Windows под гипервизор. В этой части будет рассмотрен другой аспект, а именно перенос сервера Windows 2008 R2, который установлен на систему с UEFI BIOS.

Почему снова статья про перенос?

Уже сравнительно давно идёт бум виртуализации и сопутствующий ему стремительный массовый переезд серверов с физики в виртуальную среду - это выгодно, ведь плотность использования железа при этом возрастает - "..а семь шапок сможешь?", что-то вроде того. Перенос серверов в среду виртуализации и сейчас, и в обозримом будущем - актуальная задача.

Что не так с UEFI?

UEFI - развитие стандартного BIOS, система с новыми возможности и лучшей поддержкой оборудования:

  • Инициализация оборудования происходит параллельно при UEFI и последовательно при обычном BIOS;
  • Windows умеет использовать драйверы UEFI;
  • UEFI поддерживает красивую оболочку с использованием мыши;
  • UEFI знает где лежит загрузчик на диске.

Вот с последним и будем бороться. Особенность установки Windows на чистый UEFI без поддержки совместимости или с отключенной поддержкой совместимости, заключается в том, что:

Описание проблемы

Проблема характерна для серверов с Windows 2008 R2, установленных на UEFI-платформу. Когда мы создадим клон диска сервера - виртуальный жесткий диск и добавим его к виртуальной машине 1 поколения, так как с машиной 2 поколения Windows 2008 R2 работать не умеет, то при старте машины:

  1. Обычный BIOS не сможет загрузиться с GPT (без довольно-таки кривых и сложных средств);
  2. Обычный BIOS не умеет работать с EFI разделом.
Решение

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

  • Получаем виртуальный диск с помощью disk2vhd с сервера;
  • Удаляем EFI раздел загрузчика;
  • Получаем виртуальный диск с обычным загрузчиком с другого сервера 2008 без UEFI;
  • Копируем раздел загрузчика с одного виртуального диска на другой;
  • Переводим диск в MBR;
  • Стартуем машину и проверяем.
Работа с EFI разделом

Потребуется второй сервер - благо у меня их много, ОС умеющая цеплять к себе виртуальные диски - у меня это Windows 10 и средства для копирования партиций - у меня это Acronis Disk Director, наверное как-то и по-другому можно, у меня так.

Вот так выглядит диск на исходном сервере:

Перенос сервера в среду виртуализации Hyper-V часть 2

и никаких средств для работы с ним Windows не предлагает. Получаем виртуальный диск.

А вот та же картинка с сервера-донора:

Перенос сервера в среду виртуализации Hyper-V часть 2

Запускаем на доноре disk2vhd и отмечаем только Зарезервировано системой (остальные партиции будут присутствовать в созданном диске, но в виде неотформатированных разделов RAW):

Перенос сервера в среду виртуализации Hyper-V часть 2

Оба виртуальных диска копируем на Windows 10 и подсоединяем их через Управление дисками для работы:

Перенос сервера в среду виртуализации Hyper-V часть 2

Разделы RAW можно удалить, но вот удалять EFI раздел оснастка не умеет и Acronis не умеет это делать. Воспользуемся встроенной утилитой diskpart, запустив командную строку от имени Администратора:

Перенос сервера в среду виртуализации Hyper-V часть 2

Запускаем опять Управление дисками и проверяем:

Перенос сервера в среду виртуализации Hyper-V часть 2

Копируем загрузчик, делаем это с помощью Acronis Disk Director:

Перенос сервера в среду виртуализации Hyper-V часть 2

Работа с GPT диском

Воспользуемся проверенным методом. Всё подробно описано, повторяться не буду, скажу лишь вкратце: удаляем все разделы через встроенную оснастку Windows, переводим диск в MBR с её же помощью, ищем разделы внешней программой.

Единственное отличие в том, что в этот раз пользовался утилитой Acronis Recovery Expert из комплекта Acronis Disk Director для поиска разделов, а не Paragon Partition Manager, но в целом разница невелика.

Перенос сервера в среду виртуализации Hyper-V часть 2

После преобразования в MBR получился виртуальный диск с характерной "дыркой от GPT" 🙂 , там был раздел MSR, её можно убрать тем же Acronis, сдвинув партицию. Не стал тратить на это время.

Перенос сервера в среду виртуализации Hyper-V часть 2

Машина ожила, но загрузчик конечно же поврежден. Лечим его в автоматическом режиме с помощью любого ISO дистрибутива 2008 R2 или Windows 7 x64 - вся процедура меньше минуты. И, наконец, получаем полностью работоспособную виртуальную машину. Рассказывать подробно про само восстановление тоже не стану, весь интернет набит одинаковыми статьями с описанием как это сделать.

Пара замечаний по материалу:

  • А если бы это была 2012 R2, к примеру? - Самому интересно, но без реальной задачи мотивации нет;
  • Если не копировать раздел с загрузчиком с другого сервера, а как-то пересоздать его? - Копировать проще, всего пара минут, был бы сервер.

Прикладываю виртуальный жесткий диск, в котором только 100Mb раздел загрузчика Windows 2008 R2 на всякий пожарный.

Читайте также: