Wednesday, April 29, 2020

Re: boot drive hide and seek on new notebook

f.holop - Wed, 29 April 2020 at 14:57:46
> i'll try to make a similar test with some linux live distro to see
> if i get similar results.

I have tested MX linux install ISO that also doubles as a Live distro.

In the end it's apples and oranges because I use the openbsd USB key to
boot the system from the internal drive ("boot hd1a:bsd"),
while the Live Linux boots from the USB key and runs from RAM (so more
like a beefed up "boot hd0a:bsd.rd")...

Nevertheless linux detects the nvme drive in all cases (entering
BIOS/not entering BIOS).


This inspired me to let the openbsd USB key boot up all the way when the
internal drive was not detected in the first stage boot. The internal
drive was right there in `dmesg`, `sysctl hw`, `disklabel`, etc. I
could mount it while running off of the USB key.

I think this makes the case less clear cut... Who knows what the BIOS
is doing with/without entering, but the kernel has no difficulties
seeing the drive in either case, just like linux.


Astute readers will notice that there is discrepancy in my story:

I said I can't change the boot order without entering the BIOS, but
entering the BIOS makes the internal disk show up. How could I have
this then:

probing: pc0 mem[636k 1928M 14304M]
disk: hd0


"Elemental." With all these reboots I have worked out how this sorry
excuse for a BIOS's boot order mechanism works, and it's horrible:

It is not possible to select a generic slot like "USB media" or such.
Only when the device is bootable and is recognized by the BIOS, only
then does it show up in the dropdown and can be put in the first boot
slot. Even then, it is remembered between reboots only until it's not
removed from the port.

It is between these types of reboots (not entering the BIOS, but the USB
key is still "remembered") that the system is booting from USB (without
entering the BIOS), however the internal drive does not show up in first
stage boot.

I wonder how many of the newer ASUS notebooks behave like this and if
this is the future, or just some frankenstein experiment...

When clearing the secure boot keys disappears from the BIOS menus,
I guess it's game over.

-f
--

No comments:

Post a Comment