Hi all, I have experiencing a very weird problem which I hope someone can help explain to me.
I currently have OpenSUSE 12.1 installed on my laptop in a multiboot with the following partitions:
/dev/sda1 → Windows MSR
/dev/sda2 → /boot/efi
/dev/sda3 → <something which i can’t remember>
/dev/sda4 → Main Windows partition
/dev/sda5 → swap
/dev/sda6 → /
The default 3.11 kernel did not suit my needs, so I built a 3.12 kernel from kernel.org using “make rpm” and installed it, then ran
mkinitrd -A -k vmlinuz-3.12.53-default -i initrd-3.12.53-default
to create a so-called monster initrd with every single module in it. Upon restarting, OpenSUSE refused to boot; the error returned near the end of the boot process is “Unable to mount /boot/efi”. Digging deeper into the logs using systemctl status boot-efi.target reveals the following:
/dev/sda2 is already mounted or /boot/efi is busy
However, when I run mkinitrd without the -A argument, i.e.:
I don’t have an answer to that question. My suggest would be to comment out the line in “/etc/fstab” for “/boot/efi” and see if it boots then. The running system does not normally need “/boot/efi” except when changing/updating the boot configuration.
This would be a temporary change, to help investigate the problem.