Невозможно отучить людей изучать самые ненужные предметы.
Введение в CSS
Преимущества стилей
Добавления стилей
Типы носителей
Базовый синтаксис
Значения стилевых свойств
Селекторы тегов
Классы
CSS3
Надо знать обо всем понемножку, но все о немногом.
Идентификаторы
Контекстные селекторы
Соседние селекторы
Дочерние селекторы
Селекторы атрибутов
Универсальный селектор
Псевдоклассы
Псевдоэлементы
Кто умеет, тот делает. Кто не умеет, тот учит. Кто не умеет учить - становится деканом. (Т. Мартин)
Группирование
Наследование
Каскадирование
Валидация
Идентификаторы и классы
Написание эффективного кода
Вёрстка
Изображения
Текст
Цвет
Линии и рамки
Углы
Списки
Ссылки
Дизайны сайтов
Формы
Таблицы
CSS3
HTML5
Блог для вебмастеров
Новости мира Интернет
Сайтостроение
Ремонт и советы
Все новости
Справочник от А до Я
HTML, CSS, JavaScript
Афоризмы о учёбе
Статьи об афоризмах
Все Афоризмы
Помогли мы вам |
Как мы все не понаслышке знаем, юзеры часто что-нибудь ломают, а потом приносят комп «тыжпрограммисту» с объяснением «я тут что-то нажал(а), и все исчезло». Ты поворчишь и полезешь за флешкой со свежей виндой.
Так это было до лета 2020 года, когда внезапно налетевший вирус все поломал, а антивирусы не помогали. Карантин добавил новых трудностей незадачливым пользователям, у которых компы от постоянного сидения дома реже ломаться не стали. Только раньше все проблемы решал знакомый айтишник за бутылку пенного напитка, а сейчас походы могут закончиться штрафом или больничной койкой, так что компьютерная помощь (как и почти все остальное) переехала на удаленку.
И если очистить комп от вирусов еще как-то удается по сети, то переустановка ОС обычно проводится при физическом доступе. Сегодня я покажу способ сделать и эту процедуру полностью удаленной, без инструкций пользователю, как входить в загрузочное меню и выбирать загрузку с флешки. Бонусом компьютерный умелец (ты) сэкономит на транспорте.
Описанные в статье методы могут привести к необратимому повреждению целевой системы. Попытки проникновения на чужие машины преследуются по закону. Редакция не несет ответственности за любые последствия использования информации из данной статьи.
Чтобы переустановить винду, нам потребуется собственно винда в виде ISO-образа, программы WinNTSetup и Bootice, удаленное подключение, права админа и прямые руки.
Образ можно скачать с сайта Microsoft, но я вместо этого зашел на известный русский торрент-трекер и скачал оттуда актуальную сборку Windows 10 2004 с вырезанным хламом.
Если совесть позволяет, скачать образ можно прямо на компьютер клиента. Но можно несколько уменьшить объем загрузки и заодно кастомизировать сборку, вытащив из ISO-образа всего один файл — install.wim
/install.esd
, находящийся в папке sources
в корне образа (при желании можно его заодно поправить). Для установки, кроме него, ничего не нужно. Файл может иметь немного другие имена, но спутать его не с чем — размер переваливает за гигабайт и занимает большую часть образа. Форматы WIM и ESD — это просто разные версии формата. Подробнее об этом безобразии уже написано в «Хакере».
Рљ удаленному соединению особых требований РЅРµ предъявляется — РѕРЅРѕ должно только поддерживать графику, то есть Telnet Рё ему подобные пережитки прошлого тут РЅРµ годятся. Р? конечно, РЅР° целевой машине должны быть доступны права администратора. Хотя даже РІ 2020 РіРѕРґСѓ юзеры так Рё РЅРµ научились пользоваться РєРѕРјРїРѕРј без прав админа, так что РїРѕ этому РїРѕРІРѕРґСѓ РѕСЃРѕР±Рѕ РЅРµ волнуйся.
Как ты РїРѕРЅСЏР», суть этого метода РІ том, что РјС‹ РЅРµ выходим РёР· установленной системы вплоть РґРѕ перезагрузки РІ СѓР¶Рµ установленную РЅРѕРІСѓСЋ. Рто может быть единственным вариантом РІ случае переустановки системы РЅР° VPS, РєРѕРіРґР° физически прийти Рё переустановить попросту невозможно, Р° потеря удаленного доступа приведет Рє потере самого сервера. Собственно, метод был придуман Рё реализован для переустановки РІРёРЅРґС‹ РЅР° сервере, Рє панели которого был утрачен доступ.
За основу была взята программа WinNTSetup 4. Ее задача — развернуть систему из образов WIM/ESD в обход штатного установщика и WinPE. Естественно, кроме простого применения образа, программа умеет твикать устанавливаемую систему и имеет множество настроек. В общем, для нормального сисадмина или «тыжпрограммиста» эта утилита обязательна к скачиванию.
При первом запуске тебе предложат скачать компоненты Windows ADK, без которых программа не будет работать. Они занимают совсем немного места, но, к сожалению, в комплекте с программой не поставляются. Просто имей это в виду.
Еще нам потребуется Bootice — крайне полезная программа для работы с загрузчиками, которая, среди прочего, поддерживает редактирование BCD (Boot Configuration Data). Нам она понадобится, чтобы заставить загрузчик винды грузить нашу свежеустановленную систему вместо существующей.
Нам важно не потерять удаленный доступ после переустановки, ведь новую систему надо еще настроить. Поскольку изначально процедура нужна была на VPS, в качестве удаленного доступа использовался RDP, под который я и делал этот метод. Если ты используешь другое средство, я расскажу, как быть с ним, позже. В случае же с RDP сохранение доступа обеспечивается редактированием реестра после установки, пусть и автоматическим.
Любое вмешательство в загрузочный код, в том числе переустановка ОС (а особенно переустановка нештатным способом), может привести к трудно восстановимому «кирпичу». Все описанное делай, только когда создашь копию данных или если умеешь их восстанавливать!
Теперь, когда весь софт скачан и подготовка завершена, подключайся к клиенту и приступай!
Перво-наперво нужно выделить место под новую ОС. На раздел с существующей, как бы ни хотелось, установить не получится. Поэтому открывай диспетчер дисков и создавай новый раздел в NTFS. По размеру меньше 10 Гбайт ставить не следует.
Теперь, когда мы создали новый раздел (я создал около 60 Гбайт), устанавливаем.
Открываем программу WinNTSetup, вспоминаем, какую версию Windows мы будем ставить, выбираем соответствующую вкладку вверху окна. Я искренне верю, что ты не будешь ставить ни Windows XP, ни Windows 2000, так что описание установки для них опущу. Тем более что процесс не сильно отличается и программа дает множество подсказок.
Теперь давай разберемся с назначением настроек программы. Для удобства размечу их цифрами.
Рти РґРІРµ вкладки управляют версией устанавливаемой Windows. РџРѕ умолчанию открыта вторая вкладка (РЅР° скриншоте), которая позволяет установку всех современных версий РІРёРЅРґС‹. Первая вкладка имеет несколько РґСЂСѓРіРѕР№ набор твиков Рё возможностей тонко настроить систему перед установкой.
Тут нужно указать путь к файлу WIM/ESD с Windows. ISO не пойдет. Чтобы выйти из этой ситуации, можно извлечь нужный файл из ISO любым современным архиватором либо смонтировать его UltraISO или DaemonTools. Кстати, если уже установленная ОС — Windows 10, смонтировать образ (правда, не всякий) можно прямо проводником Windows! Тогда ничего копировать не придется.
Z:
, как на скриншоте. Там находится EFI-загрузчик и его обвязка, так что немытыми руками туда лучше не лезть. И на MBR-, и на GPT-дисках этот раздел зовется «Зарезервировано системой», но на EFI (GPT) он отформатирован в FAT32, а на BIOS (MBR) — в NTFS. Как видишь, для скриншотов я использую два компьютера: основной на MBR (тут нормальную поддержку UEFI, увы, не завезли) и тестовый на GPT. Короче, не обращай внимания на разницу на скриншотах.Unattend
позволяет задать кастомный Unattend.xml
для установки. Мы будем использовать эту функцию для сохранения удаленного доступа. Add drivers
позволяет интегрировать драйверы в устанавливаемую систему. Если у тебя есть диск со специальными драйверами для его оборудования, их можно установить сразу же, не дожидаясь перезагрузки.D:
, как я в рамках демо, то эта функция прикажет смонтировать раздел как диск C:
(или любой другой) в новой системе.Сперва рассмотрим Mode
: он позволяет включить сжатие Compact OS (даже несколькими способами!) или оставить старый добрый WIMBOOT. На современных SSD опция не сильно востребованная, но на моделях постарше еще актуальная. Она позволяет неиллюзорно сэкономить место на накопителе, а еще несколько ускорить загрузку.
Кнопка Tweaks
открывает широкие возможности для модификации новой системы, в том числе отключение ненужных компонентов Windows, вроде Windows Defender и гибернации, мощный тюнинг проводника и реестра. Если тебе чего-то не хватило — можно дописать самостоятельно.
VHD
поможет установить Windows на виртуальный диск VHD или VHDX, который затем можно использовать в средах виртуализации или для создания готового к развертыванию образа с уже установленной ОС. Лично мне эта функция так и не пригодилась, но сказать я о ней должен был.
Теперь, когда функции программы понятны, можно приступать к собственно установке. Монтируй ISO (или другим способом доставай из него установочный WIM/ESD), загоняй его в программу, выбирай разделы, редакцию системы и твики (их я подробно рассматривать не буду — названия вполне точно передают назначение).
|
|