Bootloader will not install

Attempting basic installation from USB stick. Installation turns up following error. Ran test with Ubuntu installer that worked just fine. Not entirely sure how to diagnose WHY bootloader will NOT install. OR load? There does seem to be a partition on the install drive.

The bootloader could not be installed. The installation command

grub-mkconfig -o /boot/grub/grub.cfg
returned error code 1.

In live ISO use in terminal

sudo -E calamares -D8

post the log.
Explain in detail what you did before this error message.

Also use live ISO to post your PC specs with

garuda-inxi
1 Like
qpa.theme.dbus: Session DBus not running.
qt.qpa.theme.dbus: Application will not react to setting changes.
 Check your DBus installation.
Fontconfig warning: using without calling FcInit()
20:28:18 [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. 
20:28:18 [6]: void Logger::setupLogfile()
    Using log file: "/home/garuda/.cache/calamares/session.log" 
20:28:18 [6]: void CalamaresApplication::init()
    Calamares version: 3.4.0 
    .. Using Qt version: 6.9.1 
    .. Build type: Release 
    .. Using PyBind11 
    .. Using settings: "/etc/calamares/settings.conf" 
    .. Using log file: "/home/garuda/.cache/calamares/session.log" 
    .. Languages: QList("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") 
20:28:18 [6]: bool Calamares::initQmlModulesDir()
    Using Calamares QML directory "/usr/share/calamares/qml" 
20:28:18 [6]: Calamares::Branding::Branding(const QString&, QObject*, qreal)
    Using Calamares branding file at "/usr/share/calamares/branding/garuda/branding.desc" 
20:28:18 [2]: void Calamares::flavorAndSide(const YAML::Node&, const char*, Branding::PanelFlavor&, Branding::PanelSide&)
    WARNING: Branding setting for sidebar is missing, using "widget" "left" 
20:28:18 [2]: void Calamares::flavorAndSide(const YAML::Node&, const char*, Branding::PanelFlavor&, Branding::PanelSide&)
    WARNING: Branding setting for navigation is missing, using "widget" "bottom" 
20:28:18 [2]: Calamares::Branding::Branding(const QString&, QObject*, qreal)
    WARNING: the branding component "/usr/share/calamares/branding/garuda" does not ship translations. 
20:28:18 [6]: Calamares::Branding::Branding(const QString&, QObject*, qreal)
    Loaded branding component "garuda" 
    .. Loaded QRC translation "tz_" "en_US" 
    .. Loaded QRC translation "calamares_" "en_US" 
    .. STARTUP: initSettings, initQmlPath, initBranding done 
    .. STARTUP: initModuleManager: module init started 
20:28:18 [6]: void Calamares::ModuleManager::doInit()
    Found 53 modules 
20:28:18 [6]: void CalamaresApplication::initView()
    STARTUP: initModuleManager: all modules init done 
20:28:18 [6]: void CalamaresApplication::initView()
    STARTUP: initJobQueue done 
20:28:18 [6]: CalamaresWindow::CalamaresWindow(QWidget*)
    Available desktop QSize(1920, 1080) minimum size QSize(1024, 520) 
    .. Proposed window size: 1024 664 
20:28:18 [2]: QString Calamares::_stylesheet(const QDir&)
    WARNING: The branding component "/usr/share/calamares/branding/garuda" does not ship stylesheet.qss. 
20:28:18 [6]: void CalamaresApplication::initView()
    STARTUP: CalamaresWindow created; loadModules started 
20:28:18 [6]: void Config::initLanguages()
    Trying to match locale "en_US" 
20:28:18 [6]: void Config::initLanguages()
    Trying to match locale QLocale::system()/* English, Latin, United States */ 
20:28:18 [6]: void Config::setLocaleIndex(int)
    Index 14 Selected locale "en" 
    .. Loaded QRC translation "tz_" "en" 
    .. Loaded QRC translation "calamares_" "en" 
20:28:18 [8]: INFO (Qt): OpenType support missing for "Noto Sans", script 12
20:28:18 [8]: INFO (Qt): OpenType support missing for "Noto Sans", script 11
20:28:18 [8]: INFO (Qt): OpenType support missing for "Noto Sans", script 19
20:28:18 [8]: INFO (Qt): OpenType support missing for "Noto Sans", script 20
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "welcome@welcome" loading complete. 
20:28:18 [6]: QStringList loadLocales(const QString&)
    Loading locales from "/usr/share/i18n/SUPPORTED" 
    ..  Read 501 lines 
    ..  After filtering 326 lines 
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "locale@locale" loading complete. 
20:28:18 [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" 
20:28:18 [6]: KeyboardModelsModel::KeyboardModelsModel(QObject*)
    Loaded 183 keyboard models 
20:28:18 [6]: KeyboardGroupsSwitchersModel::KeyboardGroupsSwitchersModel(QObject*)
    Loaded 45 keyboard groups 
20:28:18 [6]: KeyboardPage::KeyboardPage(Config*, QWidget*)
    Variants now total= 0 selected= -1 
20:28:18 [6]: KeyboardPage::KeyboardPage(Config*, QWidget*)
    Groups now total= 45 selected= -1 
    .. Loaded QRC translation "kb_" "en" 
20:28:18 [6]: void Config::getCurrentKeyboardLayoutXkb(QString&, QString&, QString&)
    QList("pc", "fi(nodeadkeys)", "inet(evdev)", "terminate(ctrl_alt_bksp)\"") 
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "keyboard@keyboard" loading complete. 
20:28:18 [6]: Calamares::Partition::InternalManager::InternalManager()
    KPMCore backend starting .. 
20:28:18 [6]: DEBUG (Qt): Loaded backend plugin:  "pmsfdiskbackendplugin"
    .. Backend @0x55c2c82c3700 "pmsfdiskbackendplugin" "1" 
20:28:18 [2]: virtual void PartitionViewStep::setConfigurationMap(const QVariantMap&)
    WARNING: Partition-module setting *defaultPartitionTableType* is unset, will use gpt for efi or msdos for bios 
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "partition@partition" loading complete. 
20:28:18 [2]: bool addPasswordCheck(const QString&, const QVariant&, PasswordCheckList&)
    WARNING: nonempty check is ignored; use minLength: 1 
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "users@users" loading complete. 
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "summary@summary" loading complete. 
20:28:18 [6]: void Calamares::ModuleManager::loadModules()
    Module "partition@partition" already loaded. 
20:28:18 [6]: Calamares::SlideshowQML::SlideshowQML(QWidget*)
    QML import paths: 
     "/usr/share/calamares/qml" 
     "/usr/bin" 
     "qrc:/qt-project.org/imports" 
     "qrc:/qt/qml" 
     "/usr/lib/qt6/qml" 
20:28:18 [2]: virtual void MachineIdJob::setConfigurationMap(const QVariantMap&)
    WARNING: MachineId: configuration setting *symlink* is deprecated, use *dbus-symlink*. 
20:28:18 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "machineid@machineid" loading complete. 
20:28:18 [6]: void Calamares::ModuleManager::loadModules()
    Module "locale@locale" already loaded. 
20:28:18 [6]: void Calamares::ModuleManager::loadModules()
    Module "keyboard@keyboard" already loaded. 
20:28:18 [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" 
20:28:18 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "luksbootkeyfile@luksbootkeyfile" loading complete. 
20:28:18 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "fstab" found anywhere at 
     "/etc/calamares/modules/fstab.conf" 
     "/usr/share/calamares/modules/fstab.conf" 
20:28:18 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "dracutlukscfg@dracutlukscfg" loading complete. 
20:28:18 [6]: void Calamares::ModuleManager::loadModules()
    Module "users@users" already loaded. 
20:28:18 [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" 
20:28:18 [2]: void Calamares::Module::loadConfigurationFile(const QString&)
    WARNING: No config file for "postcfg" found anywhere at 
     "/etc/calamares/modules/postcfg.conf" 
     "/usr/share/calamares/modules/postcfg.conf" 
20:28:18 [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" 
20:28:18 [6]: virtual void Calamares::CppJobModule::loadSelf()
    CppJobModule "umount@umount" loading complete. 
20:28:18 [2]: void Config::setConfigurationMap(const QVariantMap&)
    WARNING: Configuring the finished module with deprecated restartNowEnabled settings 
20:28:18 [6]: virtual void Calamares::ViewModule::loadSelf()
    ViewModule "finished@finished" loading complete. 
    .. Loaded QRC translation "kb_" "en" 
20:28:18 [6]: void CalamaresApplication::initViewSteps()
    STARTUP: loadModules for all modules done 
20:28:18 [6]: void Calamares::ModuleManager::checkRequirements()
    Checking module requirements .. 
20:28:18 [6]: DEBUG (Qt): getting temp failed for  "/dev/nvme0n1" :  No such file or directory
20:28:18 [6]: DEBUG (Qt): getting powered on time failed for  "/dev/nvme0n1" :  No such file or directory
20:28:18 [6]: DEBUG (Qt): getting power cycles failed for  "/dev/nvme0n1" :  No such file or directory
20:28:18 [2]: WARNING (Qt): unknown file system type  "dos"  on  "/dev/nvme0n1"
20:28:18 [6]: DEBUG (Qt): 198595395 196361274 4096
20:28:18 [6]: DEBUG (Qt): getting temp failed for  "/dev/nvme1n1" :  No such file or directory
20:28:18 [6]: DEBUG (Qt): getting powered on time failed for  "/dev/nvme1n1" :  No such file or directory
20:28:18 [6]: DEBUG (Qt): getting power cycles failed for  "/dev/nvme1n1" :  No such file or directory
20:28:18 [2]: WARNING (Qt): unknown file system type  "dos"  on  "/dev/nvme1n1"
20:28:19 [6]: void CalamaresApplication::initViewSteps()
    STARTUP: Window now visible and ProgressTreeView populated 
    .. 8 view steps loaded. 
20:28:19 [6]: setGeoIP(Config*, const QVariantMap&)::<lambda()>
    GeoIP result for welcome= "FI" 
20:28:19 [6]: void Config::setLocaleIndex(int)
    Index 23 Selected locale "fi_FI" 
    .. No translation for "tz_" "fi_FI" using default (en) 
    .. Loaded QRC translation "calamares_" "fi_FI" 
    .. No translation for "kb_" "fi_FI" using default (en) 
20:28:19 [6]: bool GeneralRequirements::checkHasPower()
    A battery exists, checking for mains power. 
20:28:19 [2]: WARNING (Qt): unknown file system type  "dos"  on  "/dev/sda"
20:28:19 [6]: DEBUG (Qt): 25599 8620 4096
20:28:19 [6]: DEBUG (Qt): 219647 53574 4096
20:28:19 [6]: void applyXkb(const BasicLayoutInfo&, AdditionalLayoutInfo&)
    xkbmap selection changed to:  "fi" - "nodeadkeys" 
20:28:19 [6]: DEBUG (Qt): smartctl initialization failed for  "/dev/sdb" :  No such file or directory
20:28:19 [6]: DEBUG (Qt): error during smart output parsing for  "/dev/sdb" :  No such file or directory
20:28:19 [6]: DEBUG (Qt): smartctl initialization failed for  "/dev/zram0" :  No such file or directory
20:28:19 [6]: DEBUG (Qt): error during smart output parsing for  "/dev/zram0" :  No such file or directory
20:28:19 [6]: QList<Device*> PartUtils::getDevices(DeviceType)
    Removing unsuitable devices: 5 candidates. 
    .. Running QList("blkid", "/dev/nvme0n1") 
    .. Running QList("blkid", "/dev/nvme0n1p1") 
    .. Running QList("blkid", "/dev/nvme0n1p2") 
    .. Running QList("blkid", "") 
    .. Target cmd: QList("blkid", "") Exit code: 2 (no output) 
    .. Running QList("blkid", "/dev/nvme1n1") 
    .. Running QList("blkid", "") 
    .. Target cmd: QList("blkid", "") Exit code: 2 (no output) 
    .. Running QList("blkid", "/dev/sda") 
    .. Running QList("blkid", "/dev/sda1") 
    .. Running QList("blkid", "/dev/sda2") 
    .. Running QList("blkid", "/dev/sda3") 
    .. Running QList("blkid", "") 
    .. Target cmd: QList("blkid", "") Exit code: 2 (no output) 
    .. Running QList("blkid", "/dev/sdb") 
    .. Removing device with iso9660 filesystem (probably a CD) on it "/dev/sdb" 
    .. Removing zram "/dev/zram0" 
    .. there are 3 devices left. 
20:28:19 [6]: void PartitionCoreModule::doInit()
    LIST OF DETECTED DEVICES: 
    .. node	capacity	name	prettyName 
    .. "/dev/nvme0n1" 960197124096 DevName$2b077e75 DevNamePretty$199c5087 
    .. "/dev/nvme1n1" 2000398934016 DevName$b9c68ea5 DevNamePretty$c95f030c 
    .. "/dev/sda" 120034123776 DevName$4720e7b9 DevNamePretty$369ce9d8 
    .. 3 devices detected. 
20:28:19 [6]: Calamares::RequirementsList GeneralRequirements::checkRequirements()
    GeneralRequirements output: 
     storage :   32104880537 
     enoughStorage :   true 
     RAM :   2684354560 
     enoughRam :   true 
     hasPower :   true 
     hasInternet :   true 
     isRoot :   true 
20:28:19 [6]: void Calamares::RequirementsChecker::addCheckedRequirements(Calamares::Module*)
    Got 5 requirement results from "welcome" 
20:28:20 [6]: void Calamares::RequirementsChecker::reportProgress()
    Remaining modules: 1 
     "partition" 
20:28:21 [6]: void Calamares::RequirementsChecker::reportProgress()
    Remaining modules: 1 
     "partition" 
    .. Running QList("blkid", "-s", "TYPE", "-o", "value", "/dev/nvme0n1p2") 
20:28:22 [6]: FstabEntryList PartUtils::lookForFstabEntries(const QString&)
    Checking device "/dev/nvme0n1p2" for fstab (fs= "btrfs" ) 
    .. Running QList("mount", "-o", "ro", "/dev/nvme0n1p2", "/tmp/calamares-JVzPdc") 
    .. Running QList("udevadm", "settle") 
    .. Running QList("sync") 
20:28:22 [2]: FstabEntryList PartUtils::lookForFstabEntries(const QString&)
    WARNING: Could not read fstab from mounted fs 
    .. Running QList("umount", "-R", "/tmp/calamares-JVzPdc") 
    .. Running QList("udevadm", "settle") 
    .. Running QList("sync") 
20:28:22 [6]: bool PartUtils::canBeResized(Partition*, const Logger::Once&)
    Can not resize "/tmp/calamares-root-_ve55s8s" , partition is mounted 
    ..  os-prober lines after cleanup: 
     "/dev/nvme0n1p2:Garuda Linux:Garuda:linux:btrfs:UUID=3376eb1b-4325-484d-844e-4310b26ce65a:subvol=@" 
20:28:22 [2]: WARNING (Qt): beginResetModel called on BootLoaderModel(0x55c2c85af6a0) without calling endResetModel first
20:28:22 [2]: WARNING (Qt): endResetModel called on BootLoaderModel(0x55c2c85af6a0) without calling beginResetModel first
20:28:22 [6]: void Calamares::RequirementsChecker::addCheckedRequirements(Calamares::Module*)
    Got 1 requirement results from "partition" 
20:28:22 [2]: void ChoicePage::updateActionDescriptionsTr()
    WARNING: Invalid osprober count, labels and buttons not updated. 
20:28:22 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
20:28:22 [6]: void ChoicePage::updateDeviceStatePreview()
    Updating partitioning state widgets. 
20:28:22 [6]: void ChoicePage::setupActions()
    Setting up actions for "/dev/nvme0n1" with 1 entries. 
    ..  Partition "/dev/nvme0n1p1" authorized for resize + autopartition install. 
    .. contains resizable "/dev/nvme0n1p1" 
    ..  Checking if "/dev/nvme0n1p1" can be replaced. 
    ..  Partition "/dev/nvme0n1p1" authorized for replace install. 
    .. contains replaceable "/dev/nvme0n1p1" 
    ..  Can not resize "/tmp/calamares-root-_ve55s8s" , partition is mounted 
    ..  Checking if "/tmp/calamares-root-_ve55s8s" can be replaced. 
    .. NO, it is mounted. 
    ..  Can not resize "/dev/nvme0n1" , filesystem "unknown" does not support resize. 
    ..  Checking if "/dev/nvme0n1" can be replaced. 
    ..  Partition "/dev/nvme0n1" authorized for replace install. 
    .. contains replaceable "unallocated" 
20:28:22 [6]: void ChoicePage::updateActionDescriptionsTr()
    Setting texts for 1 non-empty osprober entry 
20:28:22 [6]: void ChoicePage::setupActions()
    No partitions ( any-mounted? true is-raid? false ) for erase-action. 
20:28:22 [6]: void ChoicePage::continueApplyDeviceChoice()
    Previous device -1 new device 0 
20:28:22 [6]: void ChoicePage::applyActionChoice(InstallChoice)
    InstallChoice Config::NoChoice "none" 
20:28:22 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
20:28:22 [6]: void ChoicePage::updateActionChoicePreview(InstallChoice)
    Updating partitioning preview widgets. 
20:28:22 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
20:28:22 [6]: bool ChoicePage::calculateNextEnabled() const
    No partitioning choice has been made yet 
20:28:22 [6]: void Calamares::RequirementsChecker::finished()
    All requirements have been checked. 
20:28:22 [6]: void Calamares::RequirementsModel::describe() const
    Requirements model has 6 items 
    .. requirement 0 "storage" satisfied? true mandatory? true 
    .. requirement 1 "ram" satisfied? true mandatory? true 
    .. requirement 2 "power" satisfied? true mandatory? false 
    .. requirement 3 "internet" satisfied? true mandatory? false 
    .. requirement 4 "root" satisfied? true mandatory? true 
    .. requirement 5 "partitions" satisfied? true mandatory? true
               x;XxXB%89b8:b8%b88:              ----------------------
              .8Xxd                8X:.           OS: Garuda Linux x86_64
            .8Xx;                    8x:.         Host: Z390 AORUS PRO WIFI
          .tt8x          .d            x88;       Kernel: 6.15.8-zen1-2-zen
       .@8x8;          .db:              xx@;     Uptime: 51 mins
     ,tSXX°          .bbbbbbbbbbbbbbbbbbbB8x@;    Packages: 1204 (pacman)[stable]
   .SXxx            bBBBBBBBBBBBBBBBBBBBbSBX8;    Shell: fish 4.0.2
 ,888S                                     pd!    Resolution: 1920x1080 1920x1080
8X88/                                       q     DE: Cinnamon 6.4.10
8X88/                                             WM: Muffin (X11)
GBB.                                              WM Theme: Sweet-Dark (Sweet-Dark)
 x%88        d888@8@X@X@X88X@@XX@@X@8@X.          Theme: Sweet-Dark [GTK2/3/4]
   dxXd    dB8b8b8B8B08bB88b998888b88x.           Icons: BeautyLine [GTK2/3/4]
    dxx8o                      .@@;.              Terminal: GNOME Terminal 3.56.2
      dx88                   .t@x.                Terminal Font: Adwaita Mono 11
        d:SS@8ba89aa67a853Sxxad.                  CPU: Intel(R) Core(TM) i9-9900K (16) @ 5.00 GHz
          .d988999889889899dd.                    GPU: NVIDIA GeForce RTX 2080 [Discrete]
                                                  Memory: 6349 MiB / 48098 MiB

This log does not include any install progress. You will need to start the installation process and wait for it to error before posting it here.

Your garuda-inxi output is also still missing.

3 Likes

My respects! I had the same problem. The bootloader did not want to install as before, what I did not do! On my desktop and laptop, the problem is solved by multiple reinstallation of the System and on the 3rd-4th time the bootloader is still installed. This is a problem of the Garuda Linux distribution, since the installation of Arch similar systems, for example, Mandjero, takes place in the standard rehim and without problems. I wish you goodness and peace!

Edit: Sorry. I’m more approachable in real life. Miss @ro

Garuda Linux is, to my knowledge, the only distribution that makes it easier for beginners to get started with Garuda Rani. A GUI for everything and everyone.

If you notice any quirks or bugs, please post here.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.