summaryrefslogtreecommitdiff
path: root/roles/installer/debian/usb/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/installer/debian/usb/tasks/main.yml')
-rw-r--r--roles/installer/debian/usb/tasks/main.yml28
1 files changed, 4 insertions, 24 deletions
diff --git a/roles/installer/debian/usb/tasks/main.yml b/roles/installer/debian/usb/tasks/main.yml
index 491cde3d..ced56372 100644
--- a/roles/installer/debian/usb/tasks/main.yml
+++ b/roles/installer/debian/usb/tasks/main.yml
@@ -69,33 +69,11 @@
src: "{{ debian_installer_target_dir }}/linux"
dest: "{{ usb_install_path }}/"
-- name: create BIOS boot directory
+- name: generate syslinux configuration
run_once: true
- file:
- path: "{{ usb_install_path }}/bios"
- state: directory
-
-- name: generate syslinux configuration for BIOS boot
- run_once: true
- vars:
- syslinux_base_path: "../"
- template:
- src: syslinux.cfg.j2
- dest: "{{ usb_install_path }}/bios/syslinux.cfg"
-
-- name: create EFI boot directory
- run_once: true
- file:
- path: "{{ usb_install_path }}/EFI/boot"
- state: directory
-
-- name: generate syslinux configuration for UEFI boot
- run_once: true
- vars:
- syslinux_base_path: "../../"
template:
src: syslinux.cfg.j2
- dest: "{{ usb_install_path }}/EFI/boot/syslinux.cfg"
+ dest: "{{ usb_install_path }}/syslinux.cfg"
- name: make the USB disk bootable
pause:
@@ -106,6 +84,7 @@
$ sudo apt install mbr syslinux
$ sudo install-mbr /dev/CHANGEME
+ $ mkdir -p {{ (usb_install_path, 'bios/') | path_join }}
$ sudo syslinux -i /dev/CHANGEME1 -d bios
$ sudo fdisk /dev/CHANGEME
[Here, make sure partition 1 is marked bootable.]
@@ -114,6 +93,7 @@
for UEFI these steps need to be done
$ sudo apt install syslinux-efi
+ $ mkdir -p {{ (usb_install_path, 'EFI/boot/') | path_join }}
$ cp /usr/lib/syslinux/modules/efi64/* {{ (usb_install_path, 'EFI/boot/') | path_join }}
$ cp /usr/lib/SYSLINUX.EFI/efi64/syslinux.efi {{ (usb_install_path, 'EFI/boot/bootx64.efi') | path_join }}