Clonezilla for XP-era PCs: 32-bit build picked by CPU

Current Clonezilla is amd64-only. The menu now checks the CPU with iPXE's
cpuid --ext 29 (long mode): 64-bit CPUs get the current release (through
Debian's shim under Secure Boot), 32-bit-only CPUs (Pentium 4 without
EM64T, Pentium M, early Atom) get Clonezilla 3.2.0-5 i686, the last
32-bit release, from clonezilla-i686/. Without a cpuid command the 32-bit
build is used, which also runs on 64-bit CPUs; UEFI always gets the
64-bit build. A 'Clonezilla Live 32-bit' item forces it.
prepare-boot-tools.sh downloads it, the playbook deploys it.
This commit is contained in:
cproudlock
2026-10-15 14:50:40 -04:00
parent 54015566a7
commit dde1aacccb
5 changed files with 57 additions and 6 deletions

View File

@@ -698,6 +698,7 @@
mode: '0755'
loop:
- clonezilla
- clonezilla-i686
- blancco
- name: "Remove the retired Memtest86+ web dir (memory tests: Dell F12 Diagnostics)"
@@ -1382,13 +1383,14 @@
debug:
msg: "{{ ipxe_chain.stdout }}"
- name: "Copy boot tool files from USB (Clonezilla, Blancco)"
- name: "Copy boot tool files from USB (Clonezilla 64/32-bit, Blancco)"
# Clonezilla includes shimx64.efi (Debian's Microsoft-signed shim), which
# the menu uses to boot its Debian-signed kernel with Secure Boot on.
shell: >
cp -r "{{ usb_root }}/boot-tools/{{ item }}/"* "{{ web_root }}/{{ item }}/" 2>/dev/null || true
loop:
- clonezilla
- clonezilla-i686
- blancco
# --- Blancco PXE boot via Ubuntu kernel + switch_root ---