Skip to content

Commit e73d861

Browse files
committed
Add firmware toggle and minor fixes to Windows Guide
1 parent de6df71 commit e73d861

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

_posts/2025/2025-04-14-Cobbler-v3.3.7-Windows-Deployment-Guide.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Starting where the [Beginner's guide](/blog/2024/11/12/Cobbler-v3.3.6-Beginners-
2323

2424
- More info on the issues encountered in the **Tips & Troubleshooting** section below.
2525

26-
- If running the PXE client as a VMWare Workstation/Fusion VM it is recommended to also run the Cobbler Server under the same VMWare host or another bare metal machine, using the same specs/settings as described in the [Beginner's guide](/blog/2024/11/12/Cobbler-v3.3.6-Beginners-Guide.html).
26+
- If running the PXE client as a VMWare VM it is recommended to also run the Cobbler Server under the same VMWare host or another bare metal machine, using the same specs/settings as described in the [Beginner's guide](/blog/2024/11/12/Cobbler-v3.3.6-Beginners-Guide.html).
2727

2828
- Your experience may differ depending on your hardware and Windows and VirtualBox software versions and settings.
2929

@@ -58,7 +58,7 @@ systemctl restart cobblerd
5858

5959
Download the `wimboot` image from iPXE's GitHub to the Cobbler `loaders` directory and sync cobbler
6060

61-
- Also, be sure to link the approriate bootloader images to the Cobbler `loaders` directory if not done already, since the PXE software included with VMWare Workstation/Fusion and VirtualBox VMs do not support downloads via HTTP
61+
- Also, be sure to link the approriate bootloader images to the Cobbler `loaders` directory if not done already *(since the PXE software included with VMWare Workstation/Fusion and VirtualBox VMs do not support downloads via HTTP)*.
6262

6363
```shell
6464
wget https://github.com/ipxe/wimboot/releases/latest/download/wimboot -P /var/lib/cobbler/loaders
@@ -83,7 +83,7 @@ Enable and start the smb service
8383
systemctl enable --now smb
8484
```
8585

86-
Now, fix the `dhcp.template` file to properly detect PXE client firmware type to enable iPXE chainloading to support HTTP downloads via iPXE.
86+
Now, fix the `dhcp.template` file to properly detect PXE client firmware type during DHCP and enable iPXE chainloading for a more reliable experience on PXE clients.
8787

8888
```shell
8989
sed -i 's,filename "http://\\\$cobbler_server/cblr/svc/op/ipxe/system/\\\$iface.owner";,filename "http://\$cobbler_server/cblr/svc/op/ipxe/system/\$iface.owner";\\n } else if exists system-arch and option system-arch = 00:07 {\\n filename "ipxe-x86_64.efi";\\n } else if exists system-arch and option system-arch = 00:08 {\\n filename "ipxe-x86_64.efi";\\n } else if exists system-arch and option system-arch = 00:09 {\\n filename "ipxe-x86_64.efi";,' /etc/cobbler/dhcp.template
@@ -138,6 +138,14 @@ mount -o ro,loop ~/Downloads/Win10_22H2_English_x64.iso /mnt/Windows10
138138
cobbler import --name Win10 --path /mnt/Windows10
139139
```
140140

141+
**If the PXE client will use legacy-BIOS firmware** *(MBR partition scheme)* instead of UEFI, toggle `uefi` to `false` in the Cobbler Profile autoinstallation metadata:
142+
143+
```shell
144+
cobbler profile edit --name Win10-x86_64 --autoinstall-meta 'uefi'='false' --in-place
145+
```
146+
147+
> More info in Cobbler's [official docs](https://cobbler.readthedocs.io/en/v3.3.7/user-guide/wingen.html).
148+
141149
Finally, create a new Cobbler System to PXE boot and automatically install Windows 10 Pro, replacing the *"aa:bb:cc:dd:ee:ff"* with the MAC address of your PXE client, being sure not to use a duplicate MAC or IP addresse of any other Cobbler System, then sync up Cobbler.
142150

143151
```shell

0 commit comments

Comments
 (0)