diff --git a/pmb/parse/arguments.py b/pmb/parse/arguments.py index e5d81b41..f4e76cf9 100644 --- a/pmb/parse/arguments.py +++ b/pmb/parse/arguments.py @@ -111,6 +111,8 @@ def arguments_qemu(subparser): help="guest RAM (default: 1024)") ret.add_argument("-p", "--port", type=int, default=2222, help="SSH port (default: 2222)") + ret.add_argument("--flavor", help="name of the kernel flavor (run 'pmbootstrap flasher list_flavors'" + " to get a list of all installed flavors") display = ret.add_mutually_exclusive_group() display.add_argument("--spice", dest="spice_port", const="8077", diff --git a/pmb/qemu/run.py b/pmb/qemu/run.py index 4645f0e7..75b32c46 100644 --- a/pmb/qemu/run.py +++ b/pmb/qemu/run.py @@ -114,7 +114,10 @@ def command_qemu(args, arch, device, img_path, spice_enabled): suffix = "rootfs_" + device rootfs = args.work + "/chroot_" + suffix - flavor = pmb.chroot.other.kernel_flavor_autodetect(args, suffix) + if args.flavor: + flavor = args.flavor + else: + flavor = pmb.chroot.other.kernel_flavor_autodetect(args, suffix) command = [qemu_bin] command += ["-kernel", rootfs + "/boot/vmlinuz-" + flavor] command += ["-initrd", rootfs + "/boot/initramfs-" + flavor]