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.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru