FS#66535 - [archiso] - Release 2020-05-01: Multiple issues in EFI mode
Attached to Project:
Release Engineering
Opened by Richard Neumann (rne) - Monday, 04 May 2020, 16:00 GMT
Last edited by David Runge (dvzrv) - Monday, 01 June 2020, 14:21 GMT
Opened by Richard Neumann (rne) - Monday, 04 May 2020, 16:00 GMT
Last edited by David Runge (dvzrv) - Monday, 01 June 2020, 14:21 GMT
|
Details
When booting the 2020-05-01 ISO in EFI mode
1) Grub's default entry is not the Live ISO entry, but an EFI shell. 2) Systemd prints the error message "Failed to start Initializes Pacman keyring" which indicates that a corresponding systemd service failed. 3) No login prompt is available, just a blinking cursor in the upper left corner is shown on all TTYs. |
This task depends upon
Closed by David Runge (dvzrv)
Monday, 01 June 2020, 14:21 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with archiso v44
Monday, 01 June 2020, 14:21 GMT
Reason for closing: Fixed
Additional comments about closing: Fixed with archiso v44
I'll look into this as soon as I can. There are a few patches that need to be merged as well. I'll try to make room for this over the weekend.
The lack of login prompt only happens on my older board. It works fine on newer (after 2018) and VMs.
FS#66397Should note a couple of things:
I managed to get it to boot occasionally (probably 1/10 reboot attempts) when initializing Pacman keyring doesn't fail. I'm not sure why it fails vs doesn't fail. I just booted the live CD as fast as possible and it seems to work. My guess is there's a race condition.
Attempt to start anything (eg. sshd service) ends with same reason.
From other extremely weird issues - mounts are messed as hell - with directories bind mounted on top of each other 8 times in a row. This actually looks like some odd systemd issue. `findmnt` output is particularly entertaining.
Just boot May edition of arch iso with systemd.debug-shell=1 (in uefi mode) to double check this.
Could you give some background on your respective hardware in use?
Are you also experiencing these issues, if you build an image yourself and boot that?
I've also experienced it with some older desktop (old amd motherboard) which I just use occasionally with arch iso images - I'll provide the exact model on monday.
Ran into this too, screen didn't show anything and then I was already in an EFI shell.
- changed topmost /dev propagation to private
- mounted devpts manually
- started sshd directly
Attached file has full journalctl -b and findmnt output.
Depending on your system, this should not take much longer than a few minutes:
```
sudo pacman -S archiso
git clone --branch "issues/10" https://gitlab.archlinux.org/archlinux/archiso.git
cd archiso
sudo ./configs/releng/build.sh -v
```
Then you'll be able to use the resulting iso in the `out` directory.
Please let me know, if this works for you!
[1] https://gitlab.archlinux.org/archlinux/archiso/-/merge_requests/7
Can you please rename the systemd.network files with a numeric ID in front?
For example:
ethernet.network to 50-ethernet.network
wireless.network to 50-wireless.network
This is what the standard practice is. If you see EXAMPLES under man systemd.network, all the configuration file names start with two digit number.
Even earlier udev rule for dhcpd (which was deleted) - that file also started with a two digit number.
I use custom Archiso. I chose 50 because its middle of 00 to 99 and it makes it is easy to add some custom .network files before OR after the default files.
Thank you