summaryrefslogtreecommitdiffstats
path: root/src/utils/boot.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/boot.py')
-rw-r--r--src/utils/boot.py6
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):