Boot issue after installking Kicksecure

Here’s the installation log:

+ true '/usr/bin/install-host: START'
+ set -e
+ true '/usr/bin/install-host: **Important Information for Users**

**User Credentials:**

- **Default Username:** user
- **Default Password:** No password required. (Passwordless login.)

**Please Keep This Window Open:**

- **Installation Failure:** If the installation process encounters any issues, the information displayed in this window will be crucial for troubleshooting and support requests.
- **Installation Success:** Once the installation is complete, this window might not be necessary anymore. However, it'\''s advisable to wait until you'\''re certain that the installation has successfully finished before closing it.

**Determining the Installation Outcome:**

- **Success Indicators:**
  - Absence of error messages.
  - The system boots into the newly installed environment without issues.
- **Failure Indicators:**
  - Presence of error popups.
  - The system is unbootable.

**Credits:**

- The information displayed in the terminal is a from Kicksecure.
- The graphical installer interface is powered by Calamares.
'
+ sleep 3
+ trap error_handler ERR
+ export QT_AUTO_SCREEN_SCALE_FACTOR=1
+ QT_AUTO_SCREEN_SCALE_FACTOR=1
+ sudo --non-interactive install-host-root
+ true '/usr/bin/install-host-root: START'
+ test '!' -e /run/live/medium/live/filesystem.squashfs
+ test -f /etc/fstab
+ true '/usr/bin/install-host-root: END'
+ xhost +si:localuser:root
localuser:root being added to access control list
+ pkexec install-host-calamares-wrapper
+ true '/usr/bin/install-host-calamares-wrapper: START'
+ set -e
+ unset TMP
+ unset TMPDIR
+ unset TEMP
+ unset TEMPDIR
+ export DEBDEBUG=1
+ DEBDEBUG=1
+ calamares -D8
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
06:53:08 [6]: Calamares::Settings::Settings(const QString&, bool)
    Using Calamares settings file at "/etc/calamares/settings.conf" 
    .. Required settings.conf key hide-back-and-next-during-exec is missing. 
06:53:08 [6]: void Logger::setupLogfile()
    Using log file: "/root/.cache/calamares/session.log" 
06:53:08 [6]: void CalamaresApplication::init()
    Calamares version: 3.3.8 
    .. Using Qt version: 5.15.8 
    .. Build type: None 
    .. Using PyBind11 
    .. Using settings: "/etc/calamares/settings.conf" 
    .. Using log file: "/root/.cache/calamares/session.log" 
    .. Languages: ("ar", "as", "ast", "az", "az_AZ", "be", "bg", "bn", "ca", "ca@valencia", "cs_CZ", "da", "de", "el", "en", "en_GB", "eo", "es", "es_AR", "es_MX", "et", "eu", "fa", "fi_FI", "fr", "fur", "gl", "he", "hi", "hr", "hu", "id", "is", "it_IT", "ja", "ka", "ko", "lt", "ml", "mr", "nb", "nl", "oc", "pl", "pt_BR", "pt_PT", "ro", "ru", "si", "sk", "sl", "sq", "sr", "sr@latin", "sv", "tg", "th", "tr_TR", "uk", "vi", "zh_CN", "zh_TW") 
06:53:08 [6]: bool Calamares::initQmlModulesDir()
    Using Calamares QML directory "/usr/share/calamares/qml" 
06:53:08 [6]: Calamares::Branding::Branding(const QString&, QObject*, qreal)
    Using Calamares branding file at "/etc/calamares/branding/Kicksecure/branding.desc" 
06:53:08 [2]: void Calamares::Branding::initSimpleSettings(const YAML::Node&)
    WARNING: Branding module-setting *windowPlacement* interpreted as "free" 
06:53:08 [2]: void Calamares::flavorAndSide(const YAML::Node&, const char*, Branding::PanelFlavor&, Branding::PanelSide&)
    WARNING: Branding setting for sidebar is missing, using "widget" "left" 
06:53:08 [2]: void Calamares::flavorAndSide(const YAML::Node&, const char*, Branding::PanelFlavor&, Branding::PanelSide&)
    WARNING: Branding setting for navigation is missing, using "widget" "bottom" 
06:53:08 [2]: void Calamares::Branding::initSlideshowSettings(const YAML::Node&)
    WARNING: Invalid or missing *slideshowAPI* in branding file. 
06:53:08 [2]: Calamares::Branding::Branding(const QString&, QObject*, qreal)
    WARNING: the branding component "/etc/calamares/branding/Kicksecure" does not ship translations. 
06:53:08 [6]: Calamares::Branding::Branding(const QString&, QObject*, qreal)
    Loaded branding component "Kicksecure" 
06:53:08 [2]: bool Calamares::validateStyleEntries(const QMap<QString, QString>&)
    WARNING: Unknown branding *style* entry "SidebarTextSelect" 
    .. No translation for "tz_" "C" using default (en) 
    .. No translation for "calamares_" "C" using default (en) 
    .. STARTUP: initSettings, initQmlPath, initBranding done 
    .. STARTUP: initModuleManager: module init started 
06:53:08 [6]: void Calamares::ModuleManager::doInit()
    Found 65 modules 
06:53:08 [6]: void CalamaresApplication::initView()
    STARTUP: initModuleManager: all modules init done 
06:53:08 [6]: void CalamaresApplication::initView()
    STARTUP: initJobQueue done 
06:53:08 [6]: CalamaresWindow::CalamaresWindow(QWidget*)
    Available desktop QSize(2560, 1409) minimum size QSize(1024, 520) 
    .. Proposed window size: 1024 520 
06:53:08 [2]: QString Calamares::_stylesheet(const QDir&)
    WARNING: The branding component "/etc/calamares/branding/Kicksecure" does not ship stylesheet.qss. 
06:53:08 [6]: void CalamaresApplication::initView()
    STARTUP: CalamaresWindow created; loadModules started 
06:53:08 [6]: void Config::initLanguages()
    Trying to match locale "C" 
06:53:08 [6]: void Config::initLanguages()
    Trying to match locale QLocale(C, Default, Default) 
    .. Trying to match approximate locale QLocale::C 
    .. Trying to match English (US) 
06:53:08 [6]: void Config::setLocaleIndex(int)
    Index 14 Selected locale "en" 
    .. Loaded QRC translation "tz_" "en" 
    .. Loaded QRC translation "calamares_" "en" 
06:53:08 [2]: bool getCheckInternetUrls(const QVariantMap&)
    WARNING: GeneralRequirements entry 'internetCheckUrl' is undefined in welcome.conf, reverting to default ( "http://example.com" ). 
06:53:08 [2]: void GeneralRequirements::setConfigurationMap(const QVariantMap&)
    WARNING: GeneralRequirements configuration map: 
     check :   storage, ram, power, root 
     required :   storage, ram, root 
     requiredRam :   1 
     requiredStorage :   10 
06:53:08 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "welcome@welcome" loading complete. 
06:53:08 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "locale" found anywhere at 
     "/etc/calamares/modules/locale.conf" 
     "/usr/share/calamares/modules/locale.conf" 
06:53:08 [6]: QStringList loadLocales(const QString&)
    Loading locales from "/usr/share/i18n/SUPPORTED" 
    ..  Read 501 lines 
    ..  After filtering 318 lines 
06:53:08 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "locale@locale" loading complete. 
06:53:08 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "keyboard" found anywhere at 
     "/etc/calamares/modules/keyboard.conf" 
     "/usr/share/calamares/modules/keyboard.conf" 
06:53:08 [6]: KeyboardModelsModel::KeyboardModelsModel(QObject*)
    Loaded 188 keyboard models 
06:53:08 [6]: KeyboardGroupsSwitchersModel::KeyboardGroupsSwitchersModel(QObject*)
    Loaded 37 keyboard groups 
06:53:08 [6]: KeyboardPage::KeyboardPage(Config*, QWidget*)
    Variants now total= 0 selected= -1 
06:53:08 [6]: KeyboardPage::KeyboardPage(Config*, QWidget*)
    Groups now total= 37 selected= -1 
    .. Loaded QRC translation "kb_" "en" 
06:53:08 [6]: void Config::getCurrentKeyboardLayoutXkb(QString&, QString&, QString&)
    ("pc", "de", "inet(evdev)\"") 
06:53:08 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "keyboard@keyboard" loading complete. 
06:53:08 [6]: Calamares::Partition::InternalManager::InternalManager()
    KPMCore backend starting .. 
06:53:08 [6]: DEBUG (Qt): Loaded backend plugin:  "pmsfdiskbackendplugin"
    .. Backend @0x568a18e7f2e0 "pmsfdiskbackendplugin" "1" 
06:53:08 [2]: virtual void PartitionViewStep::setConfigurationMap(const QVariantMap&)
    WARNING: Partition-module setting *defaultPartitionTableType* is unset, will use gpt for efi or msdos for bios 
06:53:08 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "partition@partition" loading complete. 
06:53:08 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "summary@summary" loading complete. 
06:53:08 [6]: void Calamares::ModuleManager::loadModules()
    Module "partition@partition" already loaded. 
06:53:08 [6]: Calamares::SlideshowQML::SlideshowQML(QWidget*)
    QML import paths: 
     "/usr/share/calamares/qml" 
     "/usr/bin" 
     "qrc:/qt-project.org/imports" 
     "/usr/lib/x86_64-linux-gnu/qt5/qml" 
06:53:08 [6]: void Calamares::ModuleManager::loadModules()
    Module "locale@locale" already loaded. 
06:53:08 [6]: void Calamares::ModuleManager::loadModules()
    Module "keyboard@keyboard" already loaded. 
06:53:08 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "grubcfg" found anywhere at 
     "/etc/calamares/modules/grubcfg.conf" 
     "/usr/share/calamares/modules/grubcfg.conf" 
06:53:08 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "bootloader-config" found anywhere at 
     "/etc/calamares/modules/bootloader-config.conf" 
     "/usr/share/calamares/modules/bootloader-config.conf" 
06:53:08 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "shellprocess@fixconkeys_part1" loading complete. 
06:53:08 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "shellprocess@fixconkeys_part2" loading complete. 
06:53:08 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "luksbootkeyfile" found anywhere at 
     "/etc/calamares/modules/luksbootkeyfile.conf" 
     "/usr/share/calamares/modules/luksbootkeyfile.conf" 
06:53:08 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "luksbootkeyfile@luksbootkeyfile" loading complete. 
06:53:08 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "dracutlukscfg@dracutlukscfg" loading complete. 
06:53:08 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "umount" found anywhere at 
     "/etc/calamares/modules/umount.conf" 
     "/usr/share/calamares/modules/umount.conf" 
06:53:08 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "umount@umount" loading complete. 
06:53:08 [2]: void Config::setConfigurationMap(const QVariantMap&)
    WARNING: Configuring the finished module with deprecated restartNowEnabled settings 
06:53:08 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "finished@finished" loading complete. 
    .. Loaded QRC translation "kb_" "en" 
06:53:09 [6]: void CalamaresApplication::initViewSteps()
    STARTUP: loadModules for all modules done 
06:53:09 [6]: void Calamares::ModuleManager::checkRequirements()
    Checking module requirements .. 
06:53:09 [6]: void CalamaresApplication::initViewSteps()
    STARTUP: Window now visible and ProgressTreeView populated 
    .. 7 view steps loaded. 
06:53:09 [6]: bool GeneralRequirements::checkHasPower()
    A battery exists, checking for mains power. 
06:53:09 [6]: Calamares::RequirementsList GeneralRequirements::checkRequirements()
    GeneralRequirements output: 
     storage :   10737418240 
     enoughStorage :   true 
     RAM :   1073741824 
     enoughRam :   true 
     hasPower :   true 
     hasInternet :   unchecked 
     isRoot :   true 
06:53:09 [6]: void Calamares::RequirementsChecker::addCheckedRequirements(Calamares::Module*)
    Got 4 requirement results from "welcome" 
06:53:09 [6]: DEBUG (Qt): getting temp failed for  "/dev/nvme0n1" :  Success
06:53:09 [6]: DEBUG (Qt): getting powered on time failed for  "/dev/nvme0n1" :  Success
06:53:09 [6]: DEBUG (Qt): getting power cycles failed for  "/dev/nvme0n1" :  Success
06:53:09 [6]: DEBUG (Qt): getting temp failed for  "/dev/nvme1n1" :  Success
06:53:09 [6]: DEBUG (Qt): getting powered on time failed for  "/dev/nvme1n1" :  Success
06:53:09 [6]: DEBUG (Qt): getting power cycles failed for  "/dev/nvme1n1" :  Success
06:53:09 [6]: void Config::xkbApply()
    xkbmap selection changed to:  "de" - "" 
06:53:09 [6]: DEBUG (Qt): smartctl initialization failed for  "/dev/sda" :  No such file or directory
06:53:09 [6]: DEBUG (Qt): error during smart output parsing for  "/dev/sda" :  Success
06:53:09 [2]: WARNING (Qt): unknown file system type  ""  on  "/dev/sda1"
06:53:09 [2]: WARNING (Qt): unknown file system type  ""  on  "/dev/sda3"
06:53:09 [6]: DEBUG (Qt): smartctl initialization failed for  "/dev/sdb" :  No such file or directory
06:53:09 [6]: DEBUG (Qt): error during smart output parsing for  "/dev/sdb" :  Success
06:53:09 [6]: QList<Device*> PartUtils::getDevices(DeviceType)
    Removing unsuitable devices: 4 candidates. 
    .. Running ("blkid", "/dev/nvme0n1") 
    .. Running ("blkid", "/dev/nvme0n1p1") 
    .. Running ("blkid", "") 
    .. Target cmd: ("blkid", "") Exit code: 2 (no output) 
    .. Running ("blkid", "/dev/nvme0n1p2") 
    .. Running ("blkid", "/dev/nvme1n1") 
    .. Running ("blkid", "/dev/nvme1n1p1") 
    .. Running ("blkid", "/dev/sda") 
    .. Removing device with iso9660 filesystem (probably a CD) on it "/dev/sda" 
    .. Running ("blkid", "/dev/sdb") 
    .. Running ("blkid", "") 
    .. Target cmd: ("blkid", "") Exit code: 2 (no output) 
    .. Running ("blkid", "/dev/sdb1") 
    .. Running ("blkid", "/dev/sdb2") 
    .. Running ("blkid", "/dev/sdb3") 
    .. Running ("blkid", "") 
    .. Target cmd: ("blkid", "") Exit code: 2 (no output) 
    .. there are 3 devices left. 
06:53:09 [6]: void PartitionCoreModule::doInit()
    LIST OF DETECTED DEVICES: 
    .. node	capacity	name	prettyName 
    .. "/dev/nvme0n1" 500105249280 DevName$1eaa174c DevNamePretty$4bcd8861 
    .. "/dev/nvme1n1" 1000202273280 DevName$2262feec DevNamePretty$9e5824cd 
    .. "/dev/sdb" 30746096640 DevName$fc17a693 DevNamePretty$fa17a3c1 
    .. 3 devices detected. 
06:53:10 [6]: void Calamares::RequirementsChecker::reportProgress()
    Remaining modules: 1 
     "partition" 
06:53:10 [6]: OsproberEntryList PartUtils::runOsprober(DeviceModel*)
    os-prober gave no output. 
06:53:11 [6]: void PartitionCoreModule::scanForEfiSystemPartitions()
    system is EFI and new EFI system partition has been found. 
06:53:11 [6]: void Calamares::RequirementsChecker::addCheckedRequirements(Calamares::Module*)
    Got 1 requirement results from "partition" 
06:53:11 [2]: void ChoicePage::updateActionDescriptionsTr()
    WARNING: Invalid osprober count, labels and buttons not updated. 
06:53:11 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
06:53:11 [6]: void ChoicePage::updateDeviceStatePreview()
    Updating partitioning state widgets. 
06:53:11 [6]: void ChoicePage::setupActions()
    Setting up actions for "/dev/nvme0n1" with 0 entries. 
    ..  Can not resize "/dev/nvme0n1p1" , filesystem "fat32" does not support resize. 
    ..  Checking if "/dev/nvme0n1p1" can be replaced. 
    ..  NO, insufficient storage 
     Required  storage B: 11274289152 "(10GiB)" 
     Available storage B: 535822336 "(0GiB)" 
    ..  Can not resize "/dev/nvme0n1" , filesystem "unknown" does not support resize. 
    ..  Checking if "/dev/nvme0n1" can be replaced. 
    ..  NO, insufficient storage 
     Required  storage B: 11274289152 "(10GiB)" 
     Available storage B: 1048576 "(0GiB)" 
    ..  Can not resize "/dev/nvme0n1p2" , filesystem "luks2" does not support resize. 
    ..  Checking if "/dev/nvme0n1p2" can be replaced. 
    ..  Partition "/dev/nvme0n1p2" authorized for replace install. 
    .. contains replaceable "/dev/nvme0n1p2" 
06:53:11 [6]: void ChoicePage::updateActionDescriptionsTr()
    Setting texts for 0 osprober entries 
06:53:11 [6]: void ChoicePage::setupActions()
    No partitions available for resize-action. 
06:53:11 [6]: void ChoicePage::continueApplyDeviceChoice()
    Previous device -1 new device 0 
06:53:11 [6]: void ChoicePage::applyActionChoice(InstallChoice)
    InstallChoice Config::NoChoice "none" 
06:53:11 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
06:53:11 [6]: void ChoicePage::updateActionChoicePreview(InstallChoice)
    Updating partitioning preview widgets. 
06:53:11 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
06:53:11 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
06:53:11 [6]: void Calamares::RequirementsChecker::finished()
    All requirements have been checked. 
06:53:11 [6]: void Calamares::RequirementsModel::describe() const
    Requirements model has 5 items 
    .. requirement 0 "storage" satisfied? true mandatory? true 
    .. requirement 1 "ram" satisfied? true mandatory? true 
    .. requirement 2 "power" satisfied? true mandatory? false 
    .. requirement 3 "root" satisfied? true mandatory? true 
    .. requirement 4 "partitions" satisfied? true mandatory? true 
06:53:13 [6]: static LocaleConfiguration LocaleConfiguration::fromLanguageAndLocation(const QString&, const QStringList&, const QString&)
    Mapping "en" in "US" to locale. 
    .. Got best match for "en" as "en_ZW.UTF-8" 
    .. Got best match for "en_US" as "en_US.UTF-8" 
00:53:13 [6]: static LocaleConfiguration LocaleConfiguration::fromLanguageAndLocation(const QString&, const QStringList&, const QString&)
    Mapping "en" in "US" to locale. 
    .. Got best match for "en" as "en_ZW.UTF-8" 
    .. Got best match for "en_US" as "en_US.UTF-8" 
00:53:13 [6]: static LocaleConfiguration LocaleConfiguration::fromLanguageAndLocation(const QString&, const QStringList&, const QString&)
    Mapping "en" in "US" to locale. 
    .. Got best match for "en" as "en_ZW.UTF-8" 
    .. Got best match for "en_US" as "en_US.UTF-8" 
00:53:15 [6]: void Config::guessLocaleKeyboardLayout()
    Got locale language "en_US.UTF-8" 
    .. looking for locale part "US" 
    .. matched "us" 
00:53:16 [6]: void guessLayout(const QStringList&, KeyboardLayoutModel*, KeyboardVariantsModel*)
    Next level: "en" 
00:53:16 [6]: void Config::xkbApply()
    xkbmap selection changed to:  "us" - "" 
00:53:21 [6]: void ChoicePage::updateDeviceStatePreview()
    Updating partitioning state widgets. 
00:53:21 [6]: void ChoicePage::setupActions()
    Setting up actions for "/dev/sdb" with 0 entries. 
    ..  Can not resize "/dev/sdb" , filesystem "unknown" does not support resize. 
    ..  Checking if "/dev/sdb" can be replaced. 
    ..  NO, insufficient storage 
     Required  storage B: 11274289152 "(10GiB)" 
     Available storage B: 1048576 "(0GiB)" 
    ..  Can not resize "/dev/sdb1" , filesystem "fat32" does not support resize. 
    ..  Checking if "/dev/sdb1" can be replaced. 
    ..  NO, insufficient storage 
     Required  storage B: 11274289152 "(10GiB)" 
     Available storage B: 576716800 "(0GiB)" 
    ..  NO, insufficient storage 
     Required  storage B: 13421772800 "(12.5GiB)" 
     Available storage B: 4143652864 "(3GiB)" for "/dev/sdb2" length: 8388608 sectorsUsed: 295536 fsType: "ext4" 
    ..  Checking if "/dev/sdb2" can be replaced. 
    ..  NO, insufficient storage 
     Required  storage B: 11274289152 "(10GiB)" 
     Available storage B: 4294967296 "(4GiB)" 
    ..  Partition "/dev/sdb3" authorized for resize + autopartition install. 
    .. contains resizable "/dev/sdb3" 
    ..  Checking if "/dev/sdb3" can be replaced. 
    ..  Partition "/dev/sdb3" authorized for replace install. 
    .. contains replaceable "/dev/sdb3" 
    ..  Can not resize "/dev/sdb" , filesystem "unknown" does not support resize. 
    ..  Checking if "/dev/sdb" can be replaced. 
    ..  NO, insufficient storage 
     Required  storage B: 11274289152 "(10GiB)" 
     Available storage B: 6557184 "(0GiB)" 
00:53:21 [6]: void ChoicePage::updateActionDescriptionsTr()
    Setting texts for 0 osprober entries 
00:53:21 [6]: void ChoicePage::continueApplyDeviceChoice()
    Previous device 0 new device 2 
00:53:21 [6]: void ChoicePage::applyActionChoice(InstallChoice)
    InstallChoice Config::NoChoice "none" 
00:53:21 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
00:53:21 [6]: void ChoicePage::updateActionChoicePreview(InstallChoice)
    Updating partitioning preview widgets. 
00:53:21 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
00:53:21 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
00:53:27 [6]: void ChoicePage::applyActionChoice(InstallChoice)
    InstallChoice Config::Erase "erase" 
00:53:27 [6]: PartitionTable* CreatePartitionTableJob::createTable()
    CreatePartitionTableJob::createTable trying to make table for device "/dev/sdb" 
00:53:27 [6]: void PartitionCoreModule::dumpQueue() const
    # Queue: 
    .. ## Device: "/dev/nvme0n1" 
    .. ## Device: "/dev/nvme1n1" 
    .. ## Device: "/dev/sdb" 
    .. - CreatePartitionTableJob 
    .. - CreatePartitionJob 
    .. - SetPartFlagsJob 
    .. - CreatePartitionJob 
    .. - CreatePartitionJob 
00:53:27 [6]: void ChoicePage::updateActionChoicePreview(InstallChoice)
    Updating partitioning preview widgets. 
00:53:27 [6]: bool ChoicePage::calculateNextEnabled() const
    No passphrase provided or passphrase mismatch. 
00:53:27 [6]: bool ChoicePage::calculateNextEnabled() const
    No passphrase provided or passphrase mismatch. 
00:53:46 [6]: void ChoicePage::applyActionChoice(InstallChoice)
    InstallChoice Config::Erase "erase" 
00:53:46 [6]: void ChoicePage::updateActionChoicePreview(InstallChoice)
    Updating partitioning preview widgets. 
00:53:46 [6]: DEBUG (Qt): smartctl initialization failed for  "/dev/sdb" :  No such file or directory
00:53:46 [6]: DEBUG (Qt): error during smart output parsing for  "/dev/sdb" :  Success
00:53:46 [6]: PartitionTable* CreatePartitionTableJob::createTable()
    CreatePartitionTableJob::createTable trying to make table for device "/dev/sdb" 
00:53:46 [6]: void PartitionCoreModule::dumpQueue() const
    # Queue: 
    .. ## Device: "/dev/nvme0n1" 
    .. ## Device: "/dev/nvme1n1" 
    .. ## Device: "/dev/sdb" 
    .. - CreatePartitionTableJob 
    .. - CreatePartitionJob 
    .. - SetPartFlagsJob 
    .. - CreatePartitionJob 
    .. - CreatePartitionJob 
00:53:49 [2]: WARNING (Qt): QObject::setParent: Cannot set parent, new parent is in a different thread
00:53:49 [6]: virtual QString PartitionViewStep::prettyStatus() const
    Summary for Partition 1 Config::Erase 
00:53:49 [6]: QStringList findEssentialLVs(const QList<PartitionCoreModule::DeviceInfo*>&)
    Checking LVM use on 3 devices 
00:53:49 [6]: QVariantList FillGlobalStorageJob::createPartitionList() const
    Building partition information map 
    .. partitions on "/dev/nvme0n1" 
    ..  mapping for "/dev/nvme0n1p1" "/dev/nvme0n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$89431aa" 
     parttype :   "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$b40450b7" 
     claimed :   "false" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "/dev/nvme0n1p2" "/dev/nvme0n1p2" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$4358e0f8" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$729cd176" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/nvme1n1" 
    ..  mapping for "/dev/nvme1n1p1" "/dev/nvme1n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$60a2b118" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$3774ee14" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/sdb" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "" "New Partition" 
     partlabel :   "EFI" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot/efi" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "boot" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot" 
     fs: :   "ext4" 
     fsName :   "ext4" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "rootfs" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/" 
     fs: :   "ext4" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
     luksMapperName: :   "" 
00:53:49 [6]: QVariantList FillGlobalStorageJob::createPartitionList() const
    Building partition information map 
    .. partitions on "/dev/nvme0n1" 
    ..  mapping for "/dev/nvme0n1p1" "/dev/nvme0n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$89431aa" 
     parttype :   "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$b40450b7" 
     claimed :   "false" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "/dev/nvme0n1p2" "/dev/nvme0n1p2" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$4358e0f8" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$729cd176" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/nvme1n1" 
    ..  mapping for "/dev/nvme1n1p1" "/dev/nvme1n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$60a2b118" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$3774ee14" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/sdb" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "" "New Partition" 
     partlabel :   "EFI" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot/efi" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "boot" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot" 
     fs: :   "ext4" 
     fsName :   "ext4" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "rootfs" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/" 
     fs: :   "ext4" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
     luksMapperName: :   "" 
00:53:49 [2]: WARNING (Qt): QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
00:53:49 [2]: WARNING (Qt): QObject::setParent: Cannot set parent, new parent is in a different thread
00:53:49 [6]: QStringList findEssentialLVs(const QList<PartitionCoreModule::DeviceInfo*>&)
    Checking LVM use on 3 devices 
00:53:49 [6]: QVariantList FillGlobalStorageJob::createPartitionList() const
    Building partition information map 
    .. partitions on "/dev/nvme0n1" 
    ..  mapping for "/dev/nvme0n1p1" "/dev/nvme0n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$89431aa" 
     parttype :   "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$b40450b7" 
     claimed :   "false" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "/dev/nvme0n1p2" "/dev/nvme0n1p2" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$4358e0f8" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$729cd176" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/nvme1n1" 
    ..  mapping for "/dev/nvme1n1p1" "/dev/nvme1n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$60a2b118" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$3774ee14" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/sdb" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "" "New Partition" 
     partlabel :   "EFI" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot/efi" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "boot" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot" 
     fs: :   "ext4" 
     fsName :   "ext4" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "rootfs" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/" 
     fs: :   "ext4" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
     luksMapperName: :   "" 
00:53:50 [6]: QVariantList FillGlobalStorageJob::createPartitionList() const
    Building partition information map 
    .. partitions on "/dev/nvme0n1" 
    ..  mapping for "/dev/nvme0n1p1" "/dev/nvme0n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$89431aa" 
     parttype :   "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$b40450b7" 
     claimed :   "false" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "/dev/nvme0n1p2" "/dev/nvme0n1p2" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$4358e0f8" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$729cd176" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/nvme1n1" 
    ..  mapping for "/dev/nvme1n1p1" "/dev/nvme1n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$60a2b118" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$3774ee14" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/sdb" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "" "New Partition" 
     partlabel :   "EFI" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot/efi" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "boot" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot" 
     fs: :   "ext4" 
     fsName :   "ext4" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
    ..  mapping for "" "New Partition" 
     partlabel :   "rootfs" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/" 
     fs: :   "ext4" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "true" 
     luksMapperName: :   "" 
00:53:54 [6]: QStringList findEssentialLVs(const QList<PartitionCoreModule::DeviceInfo*>&)
    Checking LVM use on 3 devices 
00:53:54 [6]: void Calamares::JobThread::finalize()
    There are 25 jobs, total weight 27 
    .. Job 1 "Managing auto-mount settings…" +wt 0.1 tot.wt 0.1 
    .. Job 2 "Clearing all temporary mounts…" +wt 0.1 tot.wt 0.2 
    .. Job 3 "Clear mounts for partitioning operations on /dev/sdb" +wt 0.1 tot.wt 0.3 
    .. Job 4 "Creating new gpt partition table on /dev/sdb…" +wt 0.1 tot.wt 0.4 
    .. Job 5 "Create new 550MiB partition on /dev/sdb (Ultra Fit) with entries EFI" +wt 0.1 tot.wt 0.5 
    .. Job 6 "Set flags on 550MiB fat32 partition" +wt 0.1 tot.wt 0.6 
    .. Job 7 "Create new 4096MiB partition on /dev/sdb (Ultra Fit) with entries boot" +wt 0.1 tot.wt 0.7 
    .. Job 8 "Create new 24673MiB partition on /dev/sdb (Ultra Fit) with entries rootfs" +wt 0.1 tot.wt 0.8 
    .. Job 9 "Set partition information" +wt 0.1 tot.wt 0.9 
    .. Job 10 "Managing auto-mount settings…" +wt 0.1 tot.wt 1 
    .. Job 11 "mount" +wt 1 tot.wt 2 
    .. Job 12 "unpackfs" +wt 12 tot.wt 14 
    .. Job 13 "fstab" +wt 1 tot.wt 15 
    .. Job 14 "Setting timezone to America/New_York…" +wt 1 tot.wt 16 
    .. Job 15 "Setting keyboard model to pc105, layout as us-…" +wt 1 tot.wt 17 
    .. Job 16 "localecfg" +wt 1 tot.wt 18 
    .. Job 17 "bootloader" +wt 1 tot.wt 19 
    .. Job 18 "grubcfg" +wt 1 tot.wt 20 
    .. Job 19 "Run command '/usr/sbin/bootloader-config'" +wt 1 tot.wt 21 
    .. Job 20 "packages" +wt 1 tot.wt 22 
    .. Job 21 "Running shell processes…" +wt 1 tot.wt 23 
    .. Job 22 "Running shell processes…" +wt 1 tot.wt 24 
    .. Job 23 "Configuring LUKS key file." +wt 1 tot.wt 25 
    .. Job 24 "Skipping writing LUKS configuration for Dracut: \"/\" partition is not encrypted" +wt 1 tot.wt 26 
    .. Job 25 "Unmounting file systems…" +wt 1 tot.wt 27 
00:53:54 [6]: virtual void Calamares::JobThread::run()
    Starting job "Managing auto-mount settings…" ( 1 / 25 ) 
00:53:54 [6]: virtual Calamares::JobResult AutoMountManagementJob::exec()
    Set automount to disable 
00:53:54 [6]: void Calamares::Partition::querySolidAutoMount(QDBusConnection&, AutoMountInfo&)
    Solid not available: "Not connected to D-Bus server" 
00:53:54 [6]: virtual void Calamares::JobThread::run()
    Starting job "Clearing all temporary mounts…" ( 2 / 25 ) 
00:53:54 [6]: virtual void Calamares::JobThread::run()
    Starting job "Clear mounts for partitioning operations on /dev/sdb" ( 3 / 25 ) 
00:53:54 [6]: QStringList getPartitionsForDevice(const QString&)
    Reading from "/proc/partitions" looking for "sdb" 
00:53:54 [6]: virtual Calamares::JobResult ClearMountsJob::exec()
    ClearMountsJob finished. Here's what was done: 
     "Successfully closed mapper device /dev/mapper/luks-4ded39db-1928-4562-a24e-f4e935f49609." 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
00:53:54 [6]: virtual void Calamares::JobThread::run()
    Starting job "Creating new gpt partition table on /dev/sdb…" ( 4 / 25 ) 
00:53:54 [6]: virtual Calamares::JobResult CreatePartitionTableJob::exec()
    Creating new partition table of type "gpt" , uncommitted partitions: 
    .. "unallocated" 
    .. "New Partition" 
    .. "New Partition" 
    .. "New Partition" 
    .. Running ("lsblk") 
    .. lsblk output:
 NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0   1.2G  1 loop /run/rootfsbase
sda           8:0    1  28.7G  0 disk /run/initramfs/live
|-sda1        8:1    1   152K  0 part 
|-sda2        8:2    1   4.7M  0 part 
`-sda3        8:3    1   1.3G  0 part 
sdb           8:16   1  28.6G  0 disk 
|-sdb1        8:17   1   550M  0 part 
|-sdb2        8:18   1     4G  0 part 
`-sdb3        8:19   1  24.1G  0 part 
nvme1n1     259:0    0 931.5G  0 disk 
`-nvme1n1p1 259:1    0 931.5G  0 part 
nvme0n1     259:2    0 465.8G  0 disk 
|-nvme0n1p1 259:3    0   511M  0 part 
`-nvme0n1p2 259:4    0 465.3G  0 part
    .. Running ("mount") 
    .. mount output:
 proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=4096k,nr_inodes=1958995,mode=755,inode64)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,size=3147348k,nr_inodes=819200,mode=755,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
/dev/sda on /run/initramfs/live type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8)
/dev/loop0 on /run/rootfsbase type squashfs (ro,relatime,errors=continue)
LiveOS_rootfs on / type overlay (rw,relatime,lowerdir=/run/rootfsbase,upperdir=/run/overlayfs,workdir=/run/ovlwork)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=16594)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
ramfs on /run/credentials/systemd-sysctl.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup-dev.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
ramfs on /run/credentials/systemd-tmpfiles-setup.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
none on /run/msgcollector type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,inode64)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1573672k,nr_inodes=393418,mode=700,uid=1000,gid=1000,inode64)
00:53:55 [6]: virtual void Calamares::JobThread::run()
    Starting job "Create new 550MiB partition on /dev/sdb (Ultra Fit) with entries EFI" ( 5 / 25 ) 
00:53:59 [6]: virtual void Calamares::JobThread::run()
    Starting job "Set flags on partition /dev/sdb1" ( 6 / 25 ) 
00:53:59 [6]: virtual Calamares::JobResult SetPartFlagsJob::exec()
    Setting flags on "/dev/sdb" partition "/dev/sdb1" 
     "boot" 
00:54:00 [6]: virtual void Calamares::JobThread::run()
    Starting job "Create new 4096MiB partition on /dev/sdb (Ultra Fit) with entries boot" ( 7 / 25 ) 
00:54:05 [6]: virtual void Calamares::JobThread::run()
    Starting job "Create new 24673MiB partition on /dev/sdb (Ultra Fit) with entries rootfs" ( 8 / 25 ) 
00:54:31 [6]: virtual void Calamares::JobThread::run()
    Starting job "Set partition information" ( 9 / 25 ) 
00:54:31 [6]: QVariantList FillGlobalStorageJob::createPartitionList() const
    Building partition information map 
    .. partitions on "/dev/nvme0n1" 
    ..  mapping for "/dev/nvme0n1p1" "/dev/nvme0n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$89431aa" 
     parttype :   "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$b40450b7" 
     claimed :   "false" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "/dev/nvme0n1p2" "/dev/nvme0n1p2" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$4358e0f8" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$729cd176" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/nvme1n1" 
    ..  mapping for "/dev/nvme1n1p1" "/dev/nvme1n1p1" 
     partlabel :   "primary" 
     partition-uuid (partuuid) :   "PartUUID$60a2b118" 
     parttype :   "0FC63DAF-8483-4772-8E79-3D69D8477DE4" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "luks2" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$3774ee14" 
     claimed :   "false" 
     luksMapperName: :   "" 
    .. partitions on "/dev/sdb" 
    ..  mapping for "" "unallocated" 
     partlabel :   "" 
     partition-uuid (partuuid) :   "PartUUID$c412c52c" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "" 
     fs: :   "unknown" 
     fsName :   "unknown" 
     filesystem-uuid (uuid) :   "FSUUID$2629e6b6" 
     claimed :   "false" 
    ..  mapping for "/dev/sdb1" "/dev/sdb1" 
     partlabel :   "EFI" 
     partition-uuid (partuuid) :   "PartUUID$349a10e7" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot/efi" 
     fs: :   "fat32" 
     fsName :   "fat32" 
     filesystem-uuid (uuid) :   "FSUUID$fd177500" 
     claimed :   "true" 
    ..  mapping for "/dev/sdb2" "/dev/sdb2" 
     partlabel :   "boot" 
     partition-uuid (partuuid) :   "PartUUID$e0afdbd2" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/boot" 
     fs: :   "ext4" 
     fsName :   "ext4" 
     filesystem-uuid (uuid) :   "FSUUID$951c04db" 
     claimed :   "true" 
    ..  mapping for "/dev/sdb3" "/dev/sdb3" 
     partlabel :   "rootfs" 
     partition-uuid (partuuid) :   "PartUUID$5a5db819" 
     parttype :   "" 
     partattrs :   "0" 
     mountPoint: :   "/" 
     fs: :   "ext4" 
     fsName :   "luks2" 
     filesystem-uuid (uuid) :   "FSUUID$ca6cafdf" 
     claimed :   "true" 
     luksMapperName: :   "luks-537e99cd-af32-4bee-ad3d-39ff3b4e87c5" 
00:54:31 [6]: virtual Calamares::JobResult FillGlobalStorageJob::exec()
    Saving partition information map to GlobalStorage["partitions"] 
00:54:31 [6]: virtual Calamares::JobResult FillGlobalStorageJob::exec()
    FillGlobalStorageJob writing empty bootLoader value 
00:54:31 [6]: virtual void Calamares::JobThread::run()
    Starting job "Managing auto-mount settings…" ( 10 / 25 ) 
00:54:31 [6]: virtual Calamares::JobResult AutoMountManagementJob::exec()
    Restore automount settings 
00:54:31 [6]: virtual void Calamares::JobThread::run()
    Starting job "mount" ( 11 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
chcon: failed to get security context of '/': No data available
    .. Running ("mount", "-t", "ext4", "-o", "defaults", "/dev/mapper/luks-537e99cd-af32-4bee-ad3d-39ff3b4e87c5", "/tmp/calamares-root-udsw45ey/") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/boot': No data available
    .. Running ("mount", "-t", "ext4", "-o", "defaults", "/dev/sdb2", "/tmp/calamares-root-udsw45ey/boot") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/boot/efi': No data available
    .. Running ("mount", "-t", "vfat", "-o", "defaults", "/dev/sdb1", "/tmp/calamares-root-udsw45ey/boot/efi") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/dev': No data available
    .. Running ("mount", "-o", "bind", "/dev", "/tmp/calamares-root-udsw45ey/dev") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/dev/pts': Operation not supported
    .. Running ("mount", "-o", "bind", "/dev/pts", "/tmp/calamares-root-udsw45ey/dev/pts") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/proc': Operation not supported
    .. Running ("mount", "-t", "proc", "-o", "defaults", "proc", "/tmp/calamares-root-udsw45ey/proc") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/run': No data available
    .. Running ("mount", "-t", "tmpfs", "-o", "defaults", "tmpfs", "/tmp/calamares-root-udsw45ey/run") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/run/udev': No data available
    .. Running ("mount", "-o", "bind", "/run/udev", "/tmp/calamares-root-udsw45ey/run/udev") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/sys': No data available
    .. Running ("mount", "-t", "sysfs", "-o", "defaults", "sys", "/tmp/calamares-root-udsw45ey/sys") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
chcon: failed to get security context of '/sys/firmware/efi/efivars': Operation not supported
    .. Running ("mount", "-t", "efivarfs", "-o", "defaults", "efivarfs", "/tmp/calamares-root-udsw45ey/sys/firmware/efi/efivars") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
00:54:32 [6]: virtual void Calamares::JobThread::run()
    Starting job "unpackfs" ( 12 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
    .. Running ("mount", "-t", "squashfs", "-o", "loop", "/run/live/medium/live/filesystem.squashfs", "/tmp/tmp4ozwbpn3/filesystem") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("unsquashfs", "-l", "/run/live/medium/live/filesystem.squashfs") 
    .. Running ("rsync", "-aHAXSr", "--filter=-x trusted.overlay.*", "--exclude", "/proc/", "--exclude", "/sys/", "--exclude", "/dev/", "--exclude", "/run/", "--exclude", "/run/udev/", "--exclude", "/sys/firmware/efi/efivars/", "--exclude", "/dev/pts/", "--progress", "/tmp/tmp4ozwbpn3/filesystem/", "/tmp/calamares-root-udsw45ey") 
00:55:10 [2]: WARNING (Qt): QXcbConnection: XCB error: 3 (BadWindow), sequence: 2845, resource id: 6338409, major code: 40 (TranslateCoords), minor code: 0
00:56:13 [6]: virtual void Calamares::JobThread::run()
    Starting job "fstab" ( 13 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
00:56:13 [6]: virtual void Calamares::JobThread::run()
    Starting job "Setting timezone to America/New_York…" ( 14 / 25 ) 
    .. Running ("rm", "-f", "/etc/localtime") 
    .. Running ("ln", "-s", "/usr/share/zoneinfo/America/New_York", "/etc/localtime") 
00:56:13 [6]: virtual void Calamares::JobThread::run()
    Starting job "Setting keyboard model to pc105, layout as us-…" ( 15 / 25 ) 
00:56:13 [6]: virtual Calamares::JobResult SetKeyboardLayoutJob::exec()
    Executing SetKeyboardLayoutJob 
00:56:13 [6]: bool SetKeyboardLayoutJob::writeVConsoleData(const QString&, const QString&) const
    Writing vconsole data to "/tmp/calamares-root-udsw45ey/etc/vconsole.conf" 
00:56:13 [6]: QString SetKeyboardLayoutJob::findConvertedKeymap(const QString&) const
    Looking for converted keymap in "" 
00:56:13 [6]: QString findLegacyKeymap(const QString&, const QString&, const QString&)
    Looking for legacy keymap "us" "pc105" "" in QRC 
    .. Found legacy keymap "us" with score 11 
    .. Found legacy keymap "us-acentos" with score 11 
    .. Found legacy keymap "dvorak" with score 11 
    .. Found legacy keymap "dvorak" with score 11 
    .. Written KEYMAP= "us" to vconsole.conf 0 
00:56:13 [6]: bool SetKeyboardLayoutJob::writeX11Data(const QString&) const
    Writing X11 configuration to "/tmp/calamares-root-udsw45ey/etc/X11/xorg.conf.d/00-keyboard.conf" 
    .. Written XkbLayout "us" ; XkbModel "pc105" ; XkbVariant "" to X.org file "/tmp/calamares-root-udsw45ey/etc/X11/xorg.conf.d/00-keyboard.conf" 0 
00:56:13 [6]: bool SetKeyboardLayoutJob::writeDefaultKeyboardData(const QString&) const
    Writing default keyboard data to "/tmp/calamares-root-udsw45ey/etc/default/keyboard" 
    .. Written XKBMODEL "pc105" ; XKBLAYOUT "us" ; XKBVARIANT "" to /etc/default/keyboard file "/tmp/calamares-root-udsw45ey/etc/default/keyboard" 0 
00:56:13 [6]: virtual void Calamares::JobThread::run()
    Starting job "localecfg" ( 16 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
    .. Running ("locale-gen") 
[PYTHON JOB]: "/tmp/calamares-root-udsw45ey/etc/locale.gen done" 
[PYTHON JOB]: "/tmp/calamares-root-udsw45ey/etc/locale.conf done" 
[PYTHON JOB]: "/tmp/calamares-root-udsw45ey/etc/default done" 
00:56:26 [6]: virtual void Calamares::JobThread::run()
    Starting job "bootloader" ( 17 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
[PYTHON JOB]: "Bootloader: grub (efi)" 
    .. Running ("grub-install", "--target=x86_64-efi", "--efi-directory=/boot/efi", "--bootloader-id=Kicksecure", "--force") 
[PYTHON JOB]: "UEFI Fallback: True" 
[PYTHON JOB]: "  .. installing 'bootx64.efi' fallback firmware" 
    .. Running ("grub-mkconfig", "-o", "/boot/grub/grub.cfg") 
01:07:34 [6]: virtual void Calamares::JobThread::run()
    Starting job "grubcfg" ( 18 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
    .. Running ("sh", "-c", "which dracut") 
    .. Running ("sh", "-c", "which plymouth") 
    .. Target cmd: ("sh", "-c", "which plymouth") Exit code: 1 (no output) 
    .. Running ("sh", "-c", "grep -q \"^HOOKS.*systemd\" /etc/mkinitcpio.conf") 
    .. Target cmd: ("sh", "-c", "grep -q \"^HOOKS.*systemd\" /etc/mkinitcpio.conf") Exit code: 2 output:
grep: /etc/mkinitcpio.conf: No such file or directory
01:07:34 [6]: virtual void Calamares::JobThread::run()
    Starting job "Run command '/usr/sbin/bootloader-config'" ( 19 / 25 ) 
    .. Running ("/bin/sh", "-c", "/usr/sbin/bootloader-config") 
01:07:48 [6]: virtual void Calamares::JobThread::run()
    Starting job "packages" ( 20 / 25 ) 
[PYTHON JOB]: Found gettext "en_US" in "/usr/share/locale/en_US" 
[PYTHON JOB]: "Install packages." 
    .. Running ("apt-get", "--purge", "-q", "-y", "remove", "calamares", "calamares-settings-debian", "live-config-dist") 
    .. Running ("apt-get", "--purge", "-q", "-y", "autoremove") 
[PYTHON JOB]: "Pretty name: Install packages., setting progress.." 
01:11:25 [6]: virtual void Calamares::JobThread::run()
    Starting job "Running shell processes…" ( 21 / 25 ) 
    .. Running ("/bin/sh", "-c", "setxkbmap -query | awk \"/layout/{ print \\$2 }\" > /dev/shm/fixconkeys-layout") 
    .. Running ("/bin/sh", "-c", "mount --bind /dev/shm /tmp/calamares-root-udsw45ey/dev/shm") 
01:11:25 [6]: virtual void Calamares::JobThread::run()
    Starting job "Running shell processes…" ( 22 / 25 ) 
    .. Running ("/bin/sh", "-c", "loadkeys \"$( cat /dev/shm/fixconkeys-layout)\"") 
    .. Running ("/bin/sh", "-c", "setupcon --save-only") 
    .. Running ("/bin/sh", "-c", "dracut --regenerate-all --force") 
01:12:17 [6]: virtual void Calamares::JobThread::run()
    Starting job "Configuring LUKS key file." ( 23 / 25 ) 
01:12:17 [6]: virtual Calamares::JobResult LuksBootKeyFileJob::exec()
    There are 1 LUKS partitions 
    .. root "/dev/sdb3" passphrase? true 
    .. /boot partition is not encrypted, skipping keyfile creation. 
01:12:17 [6]: virtual void Calamares::JobThread::run()
    Starting job "Writing LUKS configuration for Dracut to /etc/dracut.conf.d/calamares-luks.conf…" ( 24 / 25 ) 
01:12:17 [6]: virtual Calamares::JobResult DracutLuksCfgJob::exec()
    [DRACUTLUKSCFG]: Writing "/tmp/calamares-root-udsw45ey/etc/dracut.conf.d/calamares-luks.conf" 
01:12:17 [6]: virtual Calamares::JobResult DracutLuksCfgJob::exec()
    [DRACUTLUKSCFG]: Wrote config to "/tmp/calamares-root-udsw45ey/etc/dracut.conf.d/calamares-luks.conf" 
01:12:17 [6]: virtual void Calamares::JobThread::run()
    Starting job "Unmounting file systems…" ( 25 / 25 ) 
01:12:17 [6]: Calamares::JobResult unmountTargetMounts(const QString&)
    Read 10 entries from "/tmp/calamares-root-udsw45ey/" 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/sys/firmware/efi/efivars") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/sys") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/run/udev") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/run") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/proc") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/dev/shm") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/dev/pts") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/dev") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/boot/efi") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
    .. Running ("umount", "-lv", "/tmp/calamares-root-udsw45ey/boot") 
    .. Running ("udevadm", "settle") 
    .. Running ("sync") 
01:12:20 [6]: void Config::doNotify(bool, bool)
    Notification not sent; completion: succeeded 
01:12:20 [6]: void {anonymous}::PowerManagementInterface::uninhibitSleep()
    Sleep was never inhibited. 
1 Like

As partition 1 is always present in the boot menu of the usb flash drive but not the relevant bootable partition 2 ‘Kicksecure’, I deleted the entry of partition 1 with: sudo efibootmgr -B -b 0008 and so far it seems that ‘made way’ for the entry of partition 2, which so far outlasted a reboot of another OS. We’ll see

1 Like

This definitely sounds like a bug with your system’s firmware or maybe another operating system on your machine. UEFI boot entries should not just disappear like that, they are designed to be persistent because they’re a vital part of the boot process.

A good workaround is for Kicksecure to always install itself to the fallback bootloader location on your disk. Sadly doing this in Kicksecure itself is going to be a bit more involved than I initially realized, and so will take some time. For the short-term however, you can get it set up yourself by doing the following:

  1. Run sudo apt install grub-efi-amd64.
  2. Run sudo dpkg-reconfigure grub-efi-amd64 and accept the default settings for most of the questions you are asked.
  3. When asked if you want to always install GRUB to the fallback bootloader location, answer “Yes”.

That should get GRUB installed to the fallback location, and make it so you can boot the system using the USB drive’s boot menu entry rather than having to use Kicksecure’s boot menu entry that keeps vanishing. Note that if the drive where GRUB is installed has anything else at that fallback bootloader location, this will erase it. Currently Kicksecure only puts a not-really-useful copy of GRUB there that gives you a bootloader command line, so in this situation it probably won’t cause any harm to do this, but if you ever have Kicksecure installed alongside other operating systems, doing this could end up erasing things that you don’t want to erase. Windows in particular puts some of its boot code in the fallback location (though I don’t think it becomes unbootable if you overwrite that?), while Ubuntu puts some code there that finds available bootloaders and puts them back into the UEFI settings in the event something goes wrong.

1 Like

Thank you very much for your help. However, I have great doubts about installing Grub on the fallback location of my host system’s disk as you suggested. For one, because of possible data loss, as you warned me, but also because my host operating system works with Systemdboot and I would rather not mix Grub with Systemdboot.

This definitely sounds like a bug with your system’s firmware or maybe another operating system on your machine.

Are you sure of that? Shouldn’t the live Kicksecure system suffer of the same symptoms on my hardware then? And why does the installed Kicksecure usb flash drive show the same problem on another hardware?
And an installation of Kicksecure on another usb flash drive ended up with the same lost entry!

1 Like

GRUB would end up being installed to the fallback bootloader location on the USB drive. assuming that the USB drive’s EFI system partition is mounted to /boot/efi in the Kicksecure system. You should be able to check this using lsblk - boot Kicksecure, run lsblk, identify which drive is your Kicksecure USB drive, and then see where the partitions on it are mounted. If one of them (usually the first one) is mounted to /boot/efi, then it should be safe to install GRUB to the fallback bootloader location (though note I have not tested this yet - if GRUB does something really crazy and mounts some other drive’s EFI system partition to do the installation then there’s a problem, but I find it very unlikely GRUB would do that).

All UEFI-bootable drives have an EFI directory, with a number of subdirectories under it. Each subdirectory contains one or more bootloaders that a particular operating system makes use of. In addition to the per-OS bootloader directories, there’s also a fallback bootloader directory called BOOT. Any UEFI-bootable drive will have this structure, though sometimes one drive can have bootloaders intended to boot an OS located on a different drive.

Installing GRUB to the fallback location should make sure that Kicksecure’s bootloader was installed to the fallback bootloader location on the USB drive. It should not overwrite your existing bootloaders (fallback or otherwise) on your main drive. (I can test this on my end to make extra sure that nothing goes wrong.)

The reason the Kicksecure live USB works is because its bootloader is installed to the fallback location when the ISO is built. Because the Kicksecure ISO is “foreign” to your system, the UEFI firmware won’t know about the bootloaders installed on the ISO when you try to boot the ISO. Because of this, it will boot from the fallback location on the ISO, and because of the ISO build process that location also is the right location to boot from. This is one reason the fallback bootloader location is also known as the “removable media path”, because it’s the location the firmware generally tries to boot USBs, optical discs, and other removable media from.

1 Like

I just finished testing in a QEMU VM, making a setup with Linux Mint installed to a virtual internal drive, and Kicksecure installed to a virtual USB drive. Making GRUB install to the fallback bootloader location overwrote the bootloader on the USB drive, and appears to have left Mint’s bootloader intact. So I believe this works.

1 Like

Thanks for bothering. :hugs:
I followed your tutorial but it didn’t fix the issue :expressionless:
I also consider something is iffy with my hardware config resp. with my UEFI setup.
The entry of the (non-booting) partition 1 (= /boot/efi) is constantly ‘restored’ (or so it seems) no matter what I do (like efibootmgr -c -d /dev/sda -p 1 -L 'Kicksecure' -l 'EFI\Kicksecure\shimx64.efi' or installing GRUB to the fallback bootloader location on the USB drive as you explained in detail).
So the entry ‘Kicksecure’ is always exchanged in favor of ‘UEFI: USB, Partition 1’

On the other hand I never had this hardware/ UEFI problem with any other OS installed on an usb flash drive!? How can it be? And why isn’t there the same boot problem with the flash drive running LIVE Kicksecure?

1 Like

File structure of my mounted boot partitions:

/boot
  |
  |---efi · grub · config-6.1.0-25-amd64 · config-6.1.0-26-amd64 · initrd.img-6.1.0-25-amd64 · initrd.img-6.1.0-26-amd64 · vmlinuz-6.1.0-25-amd64 · vmlinuz-6.1.0-26-amd64
       |     |
       |     |---fonts · grub.cfg · grubenv · locale · unicode.pf2 · x86_64-efi
       |
       |---EFI
            |
            |---boot · Kicksecure
                 |         |
                 |         |---BOOTX64.CSV · bx64.efi · grub.cfg · grubx64.efi · mmx64.efi · shimx64.efi
                 |
                 |---bootx64.efi · grubx64.efi · mmx64.efi

Best expand view to see the full picture. Maybe something got mixed up

That looks mostly right… except there should be a grub.cfg file under /boot/efi/EFI/boot. Why that isn’t there is a mystery to me. Could you try sudo cp /boot/efi/EFI/Kicksecure/grub.cfg /boot/efi/EFI/boot/grub.cfg and see if that resolves the issue?

(Note: Do NOT copy /boot/grub/grub.cfg, that is the wrong file. EFI systems use two grub.cfg files, you want the one currently residing at /boot/efi/EFI/Kicksecure/grub.cfg.)

Thanks again for bothering! I updated my EC/Bios and did a cp /boot/efi/EFI/Kicksecure/grub.cfg /boot/efi/EFI/boot/grub.cfg.
One or the other did make a difference!
When choosing ‘UEFI: USB, Partition 1’ to boot from, it now actually boots, instead ending up with the Grub cmd line.
So it seems your advice did the trick! Thank you @arraybolt3 for your time!
The question remains why /boot/efi/EFI/boot/grub.cfg wasn’t there in the first place.

1 Like

This boot issue happens after you shut down and then boot Kicksecure after a few tries. You can copy grub.cfg to the boot folder which temporarily resolves the issue but if you have secure boot on, Kicksecure would refuse to boot.

…is and was always disabled.
What do you mean by “temporarily” resolved. Do you have a clue why /boot/efi/EFI/boot/grub.cfg was missing?

Could you explain what you think the problem is in more detail? I don’t really understand what you’re saying here, and it doesn’t match with my understanding of UEFI and Secure Boot.

I had secure boot enabled initially. I had installed Kicksecure from another USB drive. I shut down the computer and restarted with the Kicksecure installed USB drive. Kicksecure had initially worked with secure boot enabled but after a few times when i tried to boot the operating system after pressing the boot key and selecting the USB drive it would go straight into grub and not work. I copied grub.cfg to the boot folder which fixed the issue but if secure boot is enabled and I try to boot I get the error “Invalid signature detected. Check secure boot policy in setup”. I get this error only after I copy grub.cfg to boot.

The signature thing sounds like your system was trying to boot the GRUB bootloader directly rather than booting SHIM first and then letting that boot GRUB.

I wonder if it is a bug in Kicksecure that the UEFI boot entries sometimes don’t “stick”. I’m working on porting the build system for the ISOs in particular to use live-build, which may fix this issue.

I am not sure why grub.cfg was missing but I suspect that when shutting down the EFI folder gets overwritten.