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:
@@ -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 ---
|
||||
|
||||
Reference in New Issue
Block a user