diff options
Diffstat (limited to 'scripts/lib')
-rw-r--r-- | scripts/lib/wic/plugins/source/bootimg_pcbios.py | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/scripts/lib/wic/plugins/source/bootimg_pcbios.py b/scripts/lib/wic/plugins/source/bootimg_pcbios.py index 1fa9d895bb..caabda6318 100644 --- a/scripts/lib/wic/plugins/source/bootimg_pcbios.py +++ b/scripts/lib/wic/plugins/source/bootimg_pcbios.py | |||
@@ -26,7 +26,48 @@ logger = logging.getLogger('wic') | |||
26 | 26 | ||
27 | class BootimgPcbiosPlugin(SourcePlugin): | 27 | class BootimgPcbiosPlugin(SourcePlugin): |
28 | """ | 28 | """ |
29 | Create MBR boot partition and install syslinux on it. | 29 | Creates boot partition that is legacy BIOS firmare bootable with |
30 | MBR/MSDOS as partition table format. Plugin will install caller | ||
31 | selected bootloader directly to resulting wic image. | ||
32 | |||
33 | Supported Bootloaders: | ||
34 | * syslinux (default) | ||
35 | * grub | ||
36 | |||
37 | ****************** Wic Plugin Depends/Vars ****************** | ||
38 | WKS_FILE_DEPENDS = "grub-native grub" | ||
39 | WKS_FILE_DEPENDS = "syslinux-native syslinux" | ||
40 | |||
41 | # Optional variables | ||
42 | # GRUB_MKIMAGE_FORMAT_PC - Used to define target platform. | ||
43 | # GRUB_PREFIX_PATH - Used to define which directory | ||
44 | # grub config and modules are going | ||
45 | # to reside in. | ||
46 | GRUB_PREFIX_PATH = '/boot/grub2' # Default: /boot/grub | ||
47 | GRUB_MKIMAGE_FORMAT_PC = 'i386-pc' # Default: i386-pc | ||
48 | |||
49 | WICVARS:append = "\ | ||
50 | GRUB_PREFIX_PATH \ | ||
51 | GRUB_MKIMAGE_FORMAT_PC \ | ||
52 | " | ||
53 | ****************** Wic Plugin Depends/Vars ****************** | ||
54 | |||
55 | |||
56 | **************** Example kickstart Legacy Bios Grub Boot **************** | ||
57 | part boot --label bios_boot --fstype ext4 --offset 1024 --fixed-size 78M | ||
58 | --source bootimg_pcbios --sourceparams="loader-bios=grub" --active | ||
59 | |||
60 | part roots --label rootfs --fstype ext4 --source rootfs --use-uuid | ||
61 | bootloader --ptable msdos --source bootimg_pcbios | ||
62 | **************** Example kickstart Legacy Bios Grub Boot **************** | ||
63 | |||
64 | |||
65 | *************** Example kickstart Legacy Bios Syslinux Boot **************** | ||
66 | part /boot --source bootimg_pcbios --sourceparams="loader-bios=syslinux" | ||
67 | --ondisk sda --label boot --fstype vfat --align 1024 --active | ||
68 | |||
69 | part roots --label rootfs --fstype ext4 --source rootfs --use-uuid | ||
70 | bootloader --ptable msdos --source bootimg_pcbios | ||
30 | """ | 71 | """ |
31 | 72 | ||
32 | name = 'bootimg_pcbios' | 73 | name = 'bootimg_pcbios' |