Samba
–сервис нужен чтобы когда запускается через iPXE
(FOG) меню «Menu Item: WIN7PE64BIT
» WinPE
с помощью либо зашитого командного файла («startnet.cmd
») внутри производится подключение к SAMBA
ресурсу где уже оттуда запускается на исполнение установка Windows
с указанием файла ответов или без файла ответов. Тогда Вам придется пройтись по шагам установки операционной системы Windows
вручную.
Для своих проектов все наработки скриптов храню на физическом железном сервере HP MicroServer Gen8
системы Ubuntu 18.04 Server: Web+Mercurial
, для подключения в пределах локальной сети использую пример ниже, а для из вне через настроенную связку: DNS + CNAME
запись. (Мне повезло, мой домашний провайдер выдает адреса абонентам из белых адресов).
ekzorchik@srv-bionic:~$ hg clone --insecure https://ekzorchik@172.35.35.8/hg/fog ekzorchik@srv-bionic:~$ sudo ./fog/foginstall
Далее создаем структуру распакованных дистрибутивов Windows
для которых предопределены:
ekzorchik@srv-bionic:~$ hg clone --insecure https://ekzorchik@172.35.35.8/hg/fog ekzorchik@srv-bionic:~$ sudo ./fog/smbinstall ekzorchik@srv-bionic:~$ cat fog/smbinstall #!/bin/bash #for Ubuntu 18.04 Server directory="/windows" apt-get install samba samba-common -y mv /etc/samba/smb.conf /etc/samba.conf.backup if [ ! -d "$directory" ]; then mkdir -p $directory echo $directory created else echo $directory exist fi tee /etc/samba/smb.conf <<EOF [global] workgroup = WORKGROUP server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = 50 idmap config * : backend = tdb cups options = raw netbios name = pxe map to guest = bad user dns proxy = no public = yes kernel oplocks = no nt acl support = no security = user guest account = nobody [install] comment = Windows Workstation path = /windows read only = no browseable = yes public = yes printable = no guest ok = yes oplocks = no level2 oplocks = no locking = no acl allow execute always = true EOF chmod -R 755 $directory chown -R nobody:nogroup $directory systemctl restart smbd systemctl restart nmbd echo "File Service for FOG Management Success Install"
а) В образ Windows 7 & 10 добавлены драйвера на сетевую карту, дисковую подсистему
б) Для образов Windows 7 & 10 сформированы файлы ответов: Autounattend.xml
Теперь когда запускается меню загрузку в добавленное общее ipxe
сервиса FOG Management
запускают шаги предопределенные в WinPE.
Все что здесь описано, работает. С уважением автор блога Олло Александр aka ekzorchik.