Test text
╭─── Claude Code v2.1.126 ─────────────────────────────────────────────────────╮
│ │ Tips for getting │
│ Welcome back Nguyễn Quang Vinh! │ started │
│ │ Run /init to create a … │
│ ▐▛███▜▌ │ Note: You have launche… │
│ ▝▜█████▛▘ │ ─────────────────────── │
│ ▘▘ ▝▝ │ What's new │
│ │ The /model picker no… │
│ Sonnet 4.6 · Claude Pro · hakuno2000@gmail.com's │ - Added claude projec… │ │ Organization │ --dangerously-skip-pe… │
│ /root │ /release-notes for more │
╰──────────────────────────────────────────────────────────────────────────────╯
❯ Compare the different between UEFI and BIOS
● BIOS vs UEFI
┌────────────────┬────────────────────────┬───────────────────────────────┐
│ Feature │ BIOS │ UEFI │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Full name │ Basic Input/Output │ Unified Extensible Firmware │
│ │ System │ Interface │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Age │ ~1975 (legacy) │ ~2005+ (modern standard) │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Interface │ Text-only, keyboard │ Graphical UI, mouse support │
│ │ navigation │ │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Architecture │ 16-bit real mode │ 32/64-bit │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Storage limit │ 2.1 TB max (MBR │ 9.4 ZB (GPT partition) │
│ │ partition) │ │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Partition │ MBR (max 4 primary │ GPT (up to 128 partitions) │
│ table │ partitions) │ │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Boot time │ Slower │ Faster (parallel │
│ │ │ initialization) │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Secure Boot │ Not supported │ Supported (prevents unsigned │
│ │ │ OS loading) │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Drivers │ Stored in ROM │ Can load drivers from │
│ │ │ disk/network │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Network boot │ Limited │ Built-in PXE support │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ Storage │ ROM chip on │ Flash memory (updateable) │
│ location │ motherboard │ │
├────────────────┼────────────────────────┼───────────────────────────────┤
│ OS support │ Older/legacy OS │ Modern OS (Windows 8+, Linux) │
└────────────────┴────────────────────────┴───────────────────────────────┘
Key takeaways
- UEFI replaced BIOS as the standard on all modern hardware (post ~2010).
- Secure Boot is the most significant security feature UEFI adds — it verifies
bootloader signatures to block rootkits. - GPT vs MBR is the biggest practical difference: BIOS can't boot from drives
2 TB, UEFI can.
- Most modern systems support a CSM (Compatibility Support Module) to emulate
BIOS for legacy OS installs. - Windows 11 requires UEFI with Secure Boot enabled.
In short: UEFI is strictly superior — faster, more secure, supports larger
drives, and has a better interface.
✻ Cooked for 10s
❯ Is Linux compatible with UEFI now
● Yes, Linux has had solid UEFI support for a long time now.
Linux + UEFI Compatibility
GRUB2 (the most common Linux bootloader) has supported UEFI since ~2012, and
the Linux kernel itself has had EFI support since version 3.x.
What works well
- Secure Boot — Major distros (Ubuntu, Fedora, RHEL, openSUSE) ship with
Microsoft-signed shims, so they boot on Secure Boot systems out of the box. - EFI System Partition (ESP) — All major distros handle GPT/ESP partitioning
automatically during installation. - EFISTUB — The Linux kernel can boot directly from UEFI without a bootloader
at all (kernel acts as its own EFI executable). - systemd-boot — A lightweight UEFI-native bootloader, popular on Arch and
Fedora as a GRUB alternative.
Distro support at a glance
┌───────────────┬──────────────┬───────────┐
│ Distro │ Secure Boot │ UEFI Boot │
├───────────────┼──────────────┼───────────┤
│ Ubuntu 20.04+ │ Yes │ Yes │
├───────────────┼──────────────┼───────────┤
│ Fedora 36+ │ Yes │ Yes │
├───────────────┼──────────────┼───────────┤
│ Debian 10+ │ Yes │ Yes │
├───────────────┼──────────────┼───────────┤
│ Arch Linux │ Manual setup │ Yes │
├───────────────┼──────────────┼───────────┤
│ Linux Mint │ Yes │ Yes │
└───────────────┴──────────────┴───────────┘
The one caveat
Secure Boot with custom kernels can be tricky — if you compile your own kernel
or use out-of-tree modules (like Nvidia proprietary drivers on some setups),
you may need to enroll your own MOK (Machine Owner Key) using mokutil. This is
a one-time setup, not a blocker.
Bottom line: For any mainstream distro installed today, UEFI just works.
✻ Baked for 9s