Удаленная установка ОС
Существует несколько способов установки операционной системы на компьютеры без оптических приводов. Самый простой — использование внешнего привода. Более трудоемкий — создание загрузочной флешки. Пожалуй, наименее распространенный — удаленная установка по локальной сети. Далее речь пойдет об установке Windows XP. По локальной сети.
Процесс установки предполагает следующее:
— подготовка дистрибутива;
— настройка DHCP и TFTP серверов;
— подготовка службы BINL.
Подготовка дистрибутива.
Нужно создать каталог, например, x:\boot\winxp и убедиться, что он доступен по сети. Затем создать в нем папку install и скопировать туда дистрибутив (каталог i386).
Теперь в папку x:\boot\winxp нужно скопировать и распаковать загрузчики (ntdetect.com, ntldr, startrom.n12)
После чего необходимо создать каталог x:\boot\winxp\drivers\sys. В папку x:\boot\winxp\drivers следует положить файлы с информацией об установке драйверов для сетевых карт (.inf), а в x:\boot\winxp\drivers\sys — сами драйвера (.sys). Необходимые драйверы рекомендую скачать с официального сайта производителя Вашего сетевого адаптера. Если есть уверенность в наличии соответствующих драйверов в дистрибутиве ОС, можно распаковать их оттуда.
for /f %i in (x:\boot\winxp\drivers\list.txt) do expand x:\boot\winxp\install\i386\driver.cab -r -f:%i x:\boot\winxp\drivers\sys
Копирование драйверов из каталога x:\boot\winxp\drivers\sys в x:\boot\winxp\install\i386 завершает процедуру подготовки дистрибутива.
Настройка DHCP и TFTP серверов.
Ключевые моменты на этом этапе:
— указать TFTP серверу x:\boot\winxp в качестве отправной точки;
— установить правила раздачи IP-адресов DHCP сервером и показать ему загрузчик (startrom.n12)
На примере Tftpd32:
Base Directory | x:\boot\winxp |
TFTP Security | None |
Allow ‘\’ as virtual root | On |
IP Pool starting address | 192.168.0.10 |
Size of pool | 1 |
Boot File | startrom.n12 |
Mask | 255.255.255.0 |
Подготовка службы BINL.
Эта служба предоставляет установщику Windows XP информацию, какой драйвер для сетевого адаптера следует использовать. В качестве службы BINL можно воспользоваться этим набором python-скриптов: ris-linux.
Архив нужно распаковать в папку x:\boot\ris. Затем выполнить скрипт infparser.py с параметром x:\boot\winxp\drivers и запустить binlsrv.py.
Я пробовал две версии python’а: 3.0 и 2.3.5. Обе отказались выполнять infparser.py. Первая ругалась на синтаксис, вторая — на невозможность импорта функции из библиотеки. Вижу здесь два варианта решения: переписать скрипты под установленную версию или подобрать версию под скрипты.
Так как с этим языком программирования я не знаком, то пытаться исправить синтаксис под версию 3.0 не стал. Разобраться с импортом функции при использовании 2.3.5 оказалось не сложно: нужно заменить в двух местах ее имя с format_exc на format_exception.
Последний штрих.
В папке x:\boot\ris нужно найти файл winnt.sif и скопировать его в x:\boot\winxp. Без него ничего не получится. Но и с ним не сразу. Минимальные изменения, которые необходимо в него внести — это пути к дистрибутиву (OriSrc и SetupSourceDevice).
OriSrc | \\192.168.0.1\boot\winxp\i386 |
SetupSourceDevice | \Device\LanmanRedirector\192.168.0.1\boot\winxp |
Теперь, убедившись, что DHCP и TFTP работают, а BINL запущена, можно приступать непосредственно к установке. Enjoy.
Удаленная установка Linux , оснвая система Windows 10
Всем привет. Может кто поможет решить мою проблему? Есть удаленный пк, на нем стоит Windows10. На него могу попасть через VNC, Необходимо поставить , может и параллельно linux, не просто , что бы он стоял на виртуальной машине, а именно при загрузке ПК грузился linux. Читал , что можно сделать виртуальный диск , создать виртуальную машину, установить туда linux. а потом ПК загрузить с этого виртуального диска. Но так и не понял как это сделать, именно как заставить грузить пк с этого виртуального диска. Физического доступа к пк нет.
Читал , что можно сделать виртуальный диск , создать виртуальную машину, установить туда linux. а потом ПК загрузить с этого виртуального диска.
Чисто теоретически, можно поместить ядро Linux и initramfs на раздел с NTFS (диск C: или там D: в Windows), при этом сконфигурировать initramfs так, чтобы он содержал в себе драйвера для того, чтобы открыть и читать файл образа диска на этом разделе с NTFS как блочное устройство с иной ФС (на образе диска должна быть родная для Linux ФС и сама ОС кроме ядра) на ней, которое будет примонтироваться как / Linux, после чего установить на компьютер в boot-sector или EFI раздел загрузчик, который при старте бы грузил ядро Linux и initramfs в оперативную память с NTFS.
Но это очень хитрая схема, и требует нетривиальных знаний.
А выполнять такое без физического доступа к компу — ССЗБ, тут очень много точек отказа.
Можешь просто поставить VirtualBox, в него Linux, потом настроить автостарт виртуальной машины после загрузки Windows.
Vsevolod-linuxoid ★★★★★ ( 24.07.20 12:57:50 MSK )
Последнее исправление: Vsevolod-linuxoid 24.07.20 13:03:48 MSK (всего исправлений: 3)
Мда, такое мне точно не под силу. Виртуальная машина не пойдет. Комп под майнинг, винда много видеопамяти жрет, поэтому и нужно убрать )))
Что за комп? Если это сервер, то при доступе в ILO можно удаленно и ОС переустановить/установить иную.
Установка Windows удаленно без доступа к ПК, возможно?
Есть ПК с установленным гипервизором proxmox (на базе debian), к нему нет физического доступа.
Задача — установить ВМЕСТО proxmox — windows server 2016.
Есть куча инструкций по запросу «удаленная установка linux», переустановить linux можно, а вот установить windows? Реально ли?
Реально только в том случае, если об этом побеспокоились заранее.
Т.е у моих клиентов что на поддержке я такой фокус смогу провернуть.
Ибо на микротике поднят tftp сервер.
Врубаешь его, отправляешь комп в перезагрузку и грузиться он уже по сети WinPE, после загрузки она запускает тимвьювер и я спокойно захожу на нее, а уж из WinPE спокойно размечаешь диски, запускаешь установку, либо восстанавливаешь из бэкапа.
Иван: Делается персональный модуль — https://www.teamviewer.com/ru/download/custom-modules/
и привязывается к своей учетной записи.
Такие модули не требуют пароля, но зайти может на них только тот к чьей учетке они привязаны.
Запуск такого модуля сразу отображается у меня в учетной записи на моем компьютере.
Правда персональный модуль работает только с лицензией.
Если лицензии нет можно по идее организовать грабли со скриптом делающим скриншот, и отправляющим на фтп. Но не пробовал такого.
Также реально, как удалить гланды через задний проход. Потребуется, чтобы на удаленной машине была включена загрузка по сети, к тому же загрузка по сети должна стоят в приоритете над загрузкой с диска. Потом с помощью Windows ADK необходимо собрать образ, который будет при запуске автоматически форматить диск и ставить на него винду. Да, в той же сети, где находиться удаленная машина нужен сервер, который будет осуществлять деплой образов. Все было бы гораздо проще, если бы на этом ПК уже стояла какая-нибудь винда.