You are not logged in.
Pages: 1
UEFI BIOS is a PITA with respect to booting Linux in external USB enclosures. Legacy BIOS is straightforward. When did Legacy BIOS cease to be offered in PC BIOS? Was it a set date or a technology milestone, for example, Intel Core X Generation? Did all motherboard vendors switch at the same time?
I'll start the discussion by supplying the only data point I can. In 2013, HP was still providing BIOS that offered Legacy, UEFI Hybrid, and UEFI Native, at least in its ProBook series.
Last edited by nobodyuknow (2021-09-28 23:50:37)
Offline
I don't know, but I'm with you, IIRC it's a Microsoft deed.
Desktop Dual Core 8 GB RAM - Devuan Ceres - Slackware Current - Grub - JWM
“Just because you're paranoid doesn't mean they aren't after you.” ― Joseph Heller, Catch-22
Offline
In the future, I am going to use Libreboot or coreboot as much as possible. If a computer or motherboard isn't compatible with either of those, I simply won't buy it.
Offline
I don't know, but I'm with you, IIRC it's a Microsoft deed.
That's pretty much my recollection too, & when that didn't stop us putting Linux on our machines, they introduced Secure Boot, but our community managed to beat that too, I'm very glad to say.
Offline
If a computer or motherboard isn't compatible with either of those, I simply won't buy it.
Agreed. But, how could us know if a motherboard is compatible or not? I dig in the technical specifications of some of them I cannot find if I can disable Secure Boot.
Offline
In the future, I am going to use Libreboot or coreboot as much as possible. If a computer or motherboard isn't compatible with either of those, I simply won't buy it.
I would also say, theres only one exception I would make to that:
If it is more libre then either, such as MNT Reform or more so, then that should be an exception.
Anything else, I agree with you is utterly absurd.
Hazardous boot is for sure a microsoft idea. It is not secure in anyway shape or form.
Hence why I call it hazardous boot. ;P
Freedom is never more than one generation away from extinction. Feelings are not facts
If you wish to be humbled, try to exalt yourself long term If you wish to be exalted, try to humble yourself long term
Favourite operating systems: Hyperbola Devuan OpenBSD
Peace Be With us All!
Offline
Agreed. But, how could us know if a motherboard is compatible or not? I dig in the technical specifications of some of them I cannot find if I can disable Secure Boot.
Here's a start:
https://coreboot.org/status/board-status.html
https://www.mail-archive.com/coreboot@c … 38710.html
I wish I had some better suggestions for you, but I am just beginning to research this topic.
Offline
In 2013, HP was still providing BIOS that offered Legacy, UEFI Hybrid, and UEFI Native, at least in its ProBook series.
That machine does not have a "BIOS", it has UEFI firmware that is able to simulate BIOS-like functions to enable non-UEFI ("Legacy") booting.
It might make you feel better to pick "Legacy" over UEFI but the huge added attack surface conferred by the latter method still exists.
Brianna Ghey — Rest In Power
Offline
Here's a start:
https://coreboot.org/status/board-status.html
https://www.mail-archive.com/coreboot@c … 38710.htmlI wish I had some better suggestions for you, but I am just beginning to research this topic.
there are some boards missing on the cooreboot website
for the complete list you need to clone the coreboot git and run 'make nconfig'
however if you want to go 100% libre, without blobs and intel me, you are stuck with LGA775 boards
and you can't have a graphics card because proprietary vbios, so that limits the list even further to those boards that have a vga port
and even then there might be some things that just wont work
i just built a machine last week, and i could only use 2 of the 4 ram banks or i would not get any video signal
Offline
@Head_on_a_Stick
Interesting. So by implication, all BIOS offerings that offer Legacy and UEFI are actually UEFI?
My laptop also offers SecureBoot, but at least it warns that enabling it will cause the OS to not boot.
Offline
Here's a start:
Thanks for the links. I see it is a one by one machine trial and error (unless vendor implements itself). It remembers me 20 years ago, every potencial free software user checking the hardware compatibility before buying. Put the money where your mouth is.
Offline
Bought an Acer Aspire 5 laptop in April this year. No more CSM present, thanks to the agreement of the major HW/SW suppliers.
To be able to disable SecureBoot you have to set a supervisor password.
Installed Chimaera on it, since then working fine.
rolfie
Last edited by rolfie (2021-09-30 20:53:44)
Online
.. and then you can remove the "supervisor password" with the machine still having disabled SecureBoot ?
Online
.. and then you can remove the "supervisor password" with the machine still having disabled SecureBoot ?
Haven't tried that because the Supervisor PW disables any change of the BIOS settings. Since its a mobile unit I think PW protection makes sense.
And Chimaera is encrypted anyhow.
Maybe I give it a try while I am at home ....
rolfie
Online
FWIW, just got a new box: it has an ASUS mobo, LEGACY, works fine with Linux and FreeBSD.
root@foo:/home/bobo # inxi -Fxz
System: Kernel: FreeBSD 12.2-RELEASE-p7 amd64 bits: 64 compiler: clang v: 10.0.1 Desktop: IceWM 2.5.0
OS: FreeBSD 12.2-RELEASE-p7
Machine: Type: Desktop Mobo: ASUSTeK model: PRIME H310M-R R2.0 v: Rev X.0x serial: <filter> UEFI: American Megatrends
v: 1605 rev: 5.12 date: 07/17/2020
CPU: Info: Quad Core model: Intel Core i3-9100 bits: 64 type: MCP arch: Kaby Lake note: check rev: B cache: L2: N/A
features: avx avx2 lm nx pae sse sse2 sse3 ssse3 vmx
Speed: 3600 MHz min/max: N/A Core speed (MHz): N/A
Graphics: Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: vgapci bus-ID: 0:0:2.0
Display: server: X.Org 1.20.11 driver: loaded: vesa unloaded: modesetting resolution: 1920x1080
OpenGL: renderer: llvmpipe (LLVM 10.0.1 256 bits) v: 4.5 Mesa 20.2.3 direct render: Yes
Audio: Device-1: Intel 200 Series PCH HD Audio driver: hdac bus-ID: 0:0:31.3
Sound Server-1: OSS v: 2009061500 running: yes
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: re port: N/A bus-ID: 0:2:0.0
IF: re0 state: active speed: 1000baseT duplex: full-duplex mac: <filter>
Drives: Local Storage: total: 223.58 GiB used: 4.82 GiB (2.2%)
ID-1: /dev/ada0 vendor: Crucial model: CT120BX500SSD1 M6CR013 size: 111.79 GiB scheme: MBR
ID-2: /dev/ada1 vendor: Crucial model: CT120BX500SSD1 M6CR013 size: 111.79 GiB scheme: MBR
Partition: ID-1: / size: 104.6 GiB used: 4.82 GiB (4.6%) fs: ufs dev: /dev/ada1s1a
Swap: ID-1: swap-1 type: partition size: 3.79 GiB used: 0 KiB (0.0%) dev: /dev/ada1s1b
Sensors: System Temperatures: cpu: 40.0 C mobo: 0 C
Fan Speeds (RPM): N/A
Info: Processes: 69 Uptime: 5m Memory: 7.84 GiB used: 1.12 GiB (14.3%) Init: init (BSD) Compilers: gcc: N/A clang: 10.0.1
Packages: 4 Shell: csh v: 6.21.00 inxi: 3.3.04
Last edited by macondo123 (2021-10-04 03:36:50)
Offline
Here's Devuan, I got 2 ssd (devuan and slackware-current) on one and freebsd on the other, no problem booting any of the two with the ASUS mobo, I chdose Legacy. That's my heads up for the day.
bobo@foo:~$ inxi -Fxz
System: Host: foo Kernel: 4.19.0-17-amd64 x86_64 bits: 64 compiler: gcc v: 8.3.0 Desktop: IceWM 1.4.3.0~pre-20181030
Distro: Devuan GNU/Linux 3 (beowulf)
Machine: Type: Desktop Mobo: ASUSTeK model: PRIME H310M-R R2.0 v: Rev X.0x serial: <filter>
UEFI [Legacy]: American Megatrends v: 1605 date: 07/17/2020
CPU: Topology: Quad Core model: Intel Core i3-9100 bits: 64 type: MCP arch: Kaby Lake rev: B L2 cache: 6144 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 28800
Speed: 800 MHz min/max: 800/4200 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800
Graphics: Device-1: Intel 8th Gen Core Processor Gaussian Mixture Model vendor: ASUSTeK driver: i915 v: kernel
bus ID: 00:02.0
Display: tty server: X.Org 1.20.4 driver: i915 resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel UHD Graphics 630 (Coffeelake 3x8 GT2) v: 4.5 Mesa 18.3.6 direct render: Yes
Audio: Device-1: Intel 200 Series PCH HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:1f.3
Sound Server: ALSA v: k4.19.0-17-amd64
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK driver: r8169 v: kernel port: e000
bus ID: 02:00.0
IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives: Local Storage: total: 223.58 GiB used: 5.58 GiB (2.5%)
ID-1: /dev/sda vendor: Crucial model: CT120BX500SSD1 size: 111.79 GiB temp: 42 C
ID-2: /dev/sdb vendor: Crucial model: CT120BX500SSD1 size: 111.79 GiB temp: 40 C
Partition: ID-1: / size: 27.83 GiB used: 5.58 GiB (20.1%) fs: jfs dev: /dev/sda1
Sensors: System Temperatures: cpu: 29.8 C mobo: 27.8 C
Fan Speeds (RPM): cpu: 0
Info: Processes: 118 Uptime: 4m Memory: 7.67 GiB used: 443.1 MiB (5.6%) Init: SysVinit runlevel: 2 Compilers: gcc: N/A
Shell: bash v: 5.0.3 inxi: 3.0.32
Offline
Pages: 1