Позавчера поставил Windows без учётной записи Microsoft, а уже вчера прочитал у Витуса Вагнера, что этого сделать нельзя. Витус давно является одним из наших любимых литературных героев, живых примеров того, во что превращается инженер, вольготно предавшийся идеологическому фундаментализму и шовинизму. Но сегодня речь пойдёт о технических вопросах.
Как быстрый ответ на вопрос – как ставить систему с локальной учетной записью – смотрите по ключевому слову
Но и это не предмет разговора, сегодня у нас будет другой миф – о том, что Windows нельзя поставить на уже размеченный диск, на котором уже и ещё что-то есть, тот же linux. Некоторые даже рекомендуют отключить все прочие диски и разделы. В действительности, разделы для установки Windows несложно создать самому, хотя и не при помощи кнопочки Next.
Обычно, я размечаю диски и разделы скриптами: проще пользоваться шаблоном, меньше шансов что-то забыть и упустить, не надо вспоминать все опции и, конечно, быстрее и спокойнее восстанавливаться из бекапов. А скрипты в svn. Всё это – хорошая практика. И Windows я, обычно, ставил своим oem-скриптом, и это совсем не так сложно как кажется, если прочитать пару текстов, в общем, не сложнее, чем скрипт установки bsd на zfs. Но Windows я уже редко ставлю и скрипт надо обновлять, правда нам он и не понадобится.
Итак, нам понадобятся четыре раздела: EFI-MSR-MBD(C:)-WinRE и располагать их желательно/необходимо именно в таком порядке. Да, EFI у вас уже может быть или его можно поместить в другом порядке, но на него можно не отвлекаться. Второе – надо задать разделам правильный размер (см далее) и это многим понятно. Третье – и это обычный камень преткновения – разделы надо подготовить: отформатировать и поставить флаги (атрибуты) GPT – в этом вся тонкость.
Подразумевается, что если у вас несколько систем, то у вас есть представление о разметке диска консольными командами, дальше будет использоваться инструментарий FreeBSD, но там вполне «говорящие» параметры.
Как видно, раздел EFI форматируется FAT32 прямо здесь, по ряду причин, но у вас он уже может быть, тогда создавать и форматировать его не надо. Размер я предпочитаю 511M, это вполне универсальный максимум для EFI; и для выравнивания, делаю его с отступом в 1M. А при чистой установке отформатировать его можно и далее, в Windows.
Размер MSR – более-менее стабилен и составляет 16M, а вот раздел WinRE со временем растёт и его желательно дополнительно уточнить для своей системы, раньше хватало и 512M, теперь больше, так что здесь с небольшим запасом 768M.
Дальше мы переходим в Windows, точнее, в консольную утилиту diskpart. Для того, что бы попасть в консоль и запустить diskpart надо при запуске установки Windows выбрать восстановление системы, далее из инструментов выбрать консоль cmd.
В консоли diskpart необходимо выполнить несколько задач: 1) выбрать диск, а затем нужные разделы; 2) отформатировать разделы; 3) установить флаги (атрибуты) GPT для раздела WinRE; 4) я ещё, обычно, ставлю букву для диска C:.
Заходим в diskpart, получаем внутренний промпт. Смотрим список и выбираем нужный диск. Далее, выбираем разделы, по очереди. Сначала EFI, если ранее он не был отформатирован (RAW), то форматируем FAT32. Далее, переходим к следующим разделам, раздел под систему Windows (MBD) форматируем NTFS, я ставлю букву C: (если надо). Затем, раздел WinRE – форматируем NTFS и ставим флаги (атрибуты). Далее полезные для этого команды в diskpart, это не скрипт, просто перечень примеров.
После этого из diskpart и консоли можно выйти, компьютер перезагрузить и произвести обычную установку на подготовленный раздел MBD.
Как быстрый ответ на вопрос – как ставить систему с локальной учетной записью – смотрите по ключевому слову
start ms-cxh:localonly И это всё что нужно – ввести эту комманду в консоли cmd после копирования файлов и перед выбором страны. Выход в консоль по Shift-F10, на некоторых ноутбуках надо ещё добавить Fn. И это всё широко известно примерно с марта месяца, когда угас свет звезды OOBE, но не все админы умеют читать и не до всех быстро доходит.Но и это не предмет разговора, сегодня у нас будет другой миф – о том, что Windows нельзя поставить на уже размеченный диск, на котором уже и ещё что-то есть, тот же linux. Некоторые даже рекомендуют отключить все прочие диски и разделы. В действительности, разделы для установки Windows несложно создать самому, хотя и не при помощи кнопочки Next.
Обычно, я размечаю диски и разделы скриптами: проще пользоваться шаблоном, меньше шансов что-то забыть и упустить, не надо вспоминать все опции и, конечно, быстрее и спокойнее восстанавливаться из бекапов. А скрипты в svn. Всё это – хорошая практика. И Windows я, обычно, ставил своим oem-скриптом, и это совсем не так сложно как кажется, если прочитать пару текстов, в общем, не сложнее, чем скрипт установки bsd на zfs. Но Windows я уже редко ставлю и скрипт надо обновлять, правда нам он и не понадобится.
Итак, нам понадобятся четыре раздела: EFI-MSR-MBD(C:)-WinRE и располагать их желательно/необходимо именно в таком порядке. Да, EFI у вас уже может быть или его можно поместить в другом порядке, но на него можно не отвлекаться. Второе – надо задать разделам правильный размер (см далее) и это многим понятно. Третье – и это обычный камень преткновения – разделы надо подготовить: отформатировать и поставить флаги (атрибуты) GPT – в этом вся тонкость.
Подразумевается, что если у вас несколько систем, то у вас есть представление о разметке диска консольными командами, дальше будет использоваться инструментарий FreeBSD, но там вполне «говорящие» параметры.
#!/bin/sh
dsk0=nvd0
WRE="!DE94BBA4-06D1-4D40-A16A-BFD50179D6AC"
MSR="!E3C9E316-0B5C-4DB8-817D-F92DF00215AE"
MBD="!EBD0A0A2-B9E5-4433-87C0-68B6B72699C7"
gpart create -s GPT ${dsk0}
gpart add -t efi -a 1m -l efi0 -s 511M ${dsk0}
gpart add -t ${MSR} -l msr -s 16m ${dsk0}
gpart add -t ${MBD} -l w_c -s 192g ${dsk0}
gpart add -t ${WRE} -l wre -s 768m ${dsk0}
newfs_msdos -F 32 -c 1 /dev/gpt/efi0
Как видно, раздел EFI форматируется FAT32 прямо здесь, по ряду причин, но у вас он уже может быть, тогда создавать и форматировать его не надо. Размер я предпочитаю 511M, это вполне универсальный максимум для EFI; и для выравнивания, делаю его с отступом в 1M. А при чистой установке отформатировать его можно и далее, в Windows.
Размер MSR – более-менее стабилен и составляет 16M, а вот раздел WinRE со временем растёт и его желательно дополнительно уточнить для своей системы, раньше хватало и 512M, теперь больше, так что здесь с небольшим запасом 768M.
Дальше мы переходим в Windows, точнее, в консольную утилиту diskpart. Для того, что бы попасть в консоль и запустить diskpart надо при запуске установки Windows выбрать восстановление системы, далее из инструментов выбрать консоль cmd.
В консоли diskpart необходимо выполнить несколько задач: 1) выбрать диск, а затем нужные разделы; 2) отформатировать разделы; 3) установить флаги (атрибуты) GPT для раздела WinRE; 4) я ещё, обычно, ставлю букву для диска C:.
Заходим в diskpart, получаем внутренний промпт. Смотрим список и выбираем нужный диск. Далее, выбираем разделы, по очереди. Сначала EFI, если ранее он не был отформатирован (RAW), то форматируем FAT32. Далее, переходим к следующим разделам, раздел под систему Windows (MBD) форматируем NTFS, я ставлю букву C: (если надо). Затем, раздел WinRE – форматируем NTFS и ставим флаги (атрибуты). Далее полезные для этого команды в diskpart, это не скрипт, просто перечень примеров.
list
select disk 0
list part
list volume
select partition 1
format quick fs=fat32 label="EFI"
select partition 3
format quick fs=ntfs label="Windows"
remove letter="С"
assign letter="С"
select partition 4
format quick fs=ntfs label="WinRE"
gpt attributes=0x8000000000000001
list volume
exit
После этого из diskpart и консоли можно выйти, компьютер перезагрузить и произвести обычную установку на подготовленный раздел MBD.