Установка Windows с жёсткого диска

Установка Windows с жёсткого диска.

Содержание

1 Варианты установки

  • Можно рассмотреть 2 варианта установки:
    • UEFI + GPT + файловая система FAT32.
    • BIOS + MBR + NTFS.
      • Максимальный размер раздела составляет 2 ТБ.

1.1 Ограничения

  • В зависимости от размера файла sources\install.wim может потребоваться один раздел FAT32 или один раздел FAT32 и раздел NTFS.
  • Если размер sources\install.wim превышает 4 ГБ, необходимо использовать раздел FAT32 + NTFS, поскольку файловая система FAT32 не поддерживает файлы размером более 4 ГБ.

1.2 UEFI

  • Рассматриваем вариант с UEFI.

1.2.1 Стандартный UEFI

  • Стандартный UEFI видит только партиции с файловой системой FAT32.
  • Поэтому содержимое образа необходимо скопировать на партицию с NTFS.
  • А на партицию с FAT32 поместить файлы для начальной загрузки установщика Windows.

1.2.2 Сторонние загрузчики UEFI

  • Некоторые загрузчики UEFI поддерживают файловую систему NTFS (см. Загрузчик rEFInd).
  • В этом случае можно ограничиться партицией с файловой системой NTFS.
  • Содержимое образа необходимо скопировать на партицию с NTFS.

2 Разделы диска

Таблица 1: Рекомендуемая структура разделов для Windows
РазделРазмерФайловая система
Системный раздел EFI (ESP)512 МБFAT32
Зарезервированный раздел Microsoft (MSR)128 МБ
Windows (C:)>60 ГБNTFS
Образ восстановления (необязательно)10 ГБNTFS
Таблица 2: Структура разделов для размещения файлов установщика Windows
РазделРазмерФайловая система
Установщик Windows FAT328 ГБFAT32
Установщик Windows NTFS10 ГБNTFS
  • Установочный раздел нужно разместить после раздела Windows и образа восстановления.
  • Установочный раздел также можно создать на другом жестком диске или внешнем USB-накопителе.

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

2.1.1 Инструментарий

  1. sgdisk

2.1.2 Консоль Linux

  • Создадим на диске партиции:
     1partprobe /dev/sda
     2sgdisk --zap-all /dev/sda
     3
     4## ef00 EFI system partition
     5sgdisk -n 0:0:+512M -t 0:ef00 -c 0:EFI /dev/sda
     6## 0c01 Microsoft reserved
     7sgdisk -n 0:0:+128M -t 0:0c01 /dev/sda
     8## 0700 Microsoft basic data
     9sgdisk -n 0:0:+60G -t 0:0700 -c 0:windows /dev/sda
    10## 2700 Windows recovery partition
    11sgdisk -n 0:0:+10G -t 0:2700 ${DISK0}
    12## 0700 Microsoft basic data
    13sgdisk -n 0:0:+8G -t 0:0700 /dev/sda
    14sgdisk -n 0:0:+10M -t 0:0700 /dev/sda
    15
    16partprobe /dev/sda
    
  • Отформатируем диски:
    1mkfs.ntfs -f -L windows /dev/sda3
    2mkfs.vfat -n fat -F32 /dev/sda5
    3mkfs.ntfs -f -L windistro /dev/sda6
    

3 Подготовка файлов

  • Скопируйте файлы из ISO-образа установщика Windows на жёсткий диск.
  • Если вы используете один раздел FAT32, просто скопируйте все файлы ISO в этот раздел.

3.1 Использовании одного раздела FAT32 и одного раздела NTFS

  • Раздел FAT32 используется для загрузки программы установки, затем программа установки попытается найти install.wim и другие файлы в разделе NTFS.
  • Важно, чтобы в каталоге sources раздела FAT32 был только файл boot.wim и не было других файлов.

3.1.1 Использование Windows

  • Предположим, что
    • диск ISO установщика Windows смонтирован в X:;
    • раздел FAT32 монтируется в E:;
    • раздел NTFS монтируется в F:.
  • Скопируйте файлы:
    1robocopy /s /xd:Sources X: E:
    2md E:\Sources
    3copy X:\Sources\boot.wim E:\Sources\
    4robocopy /s X: F:
    

3.1.2 Использование Linux

  • Предположим, что

    • диск ISO установщика Win 10 смонтирован в /media/cdrom/;
    • раздел FAT32 монтируется в /mnt/fat/;
    • раздел NTFS монтируется в /mnt/ntfs/.
  • Смонтируйте диски:

    1mkdir -p /mnt/{fat,ntfs}
    2mount /dev/sr0 /media/cdrom/
    3mount /dev/sda5 /mnt/fat
    4mount /dev/sda6 /mnt/ntfs
    
  • Скопируйте файлы на раздел NTFS:

    1rsync -ai /media/cdrom/ /mnt/ntfs/
    
  • Скопируйте необходимые файлы на раздел FAT32 (не нужно при наличии загрузчика типа refind):

    1rsync -ai --exclude='sources/' /media/cdrom/ /mnt/fat/
    2mkdir /mnt/fat/sources
    3cp /media/cdrom/sources/boot.wim /mnt/fat/sources/
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие