diff options
Diffstat (limited to 'src/utils/boot.py')
-rw-r--r-- | src/utils/boot.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/utils/boot.py b/src/utils/boot.py index 15dac7d..07a29ba 100644 --- a/src/utils/boot.py +++ b/src/utils/boot.py @@ -12,7 +12,7 @@ import os import shlex import subprocess -from src.utils.probe import OSFamily, get_os_family +from src.utils.probe import OSFamily, get_os_family, get_linux_distro_id, os_probe from src.utils.disk import get_partition_device, get_efi_partition from src.utils.uefi import * from src.utils.fs import * @@ -23,6 +23,10 @@ def _boot_bios_legacy(disk, part, mountpoint): def _boot_bios_linux(disk, part, mountpoint): logging.info(f'Booting Linux system') + + if not get_linux_distro_id(mountpoint) == 'ubuntu': + raise NotImplementedError(f'{os_probe(mountpoint)} detected, only Ubuntu is supported for legacy BIOS boot') + _boot_bios_legacy(disk, part, mountpoint) def _boot_bios_windows(disk, part, mountpoint): |