Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

SeaBIOS

From Wikipedia, the free encyclopedia
Open-source implementation of x86 BIOS
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "SeaBIOS" – news ·newspapers ·books ·scholar ·JSTOR
(February 2014) (Learn how and when to remove this message)
SeaBIOS
SeaBIOS is the default BIOS forQEMU
DeveloperKevin O'Connor
Initial releaseFebruary 25, 2008 (2008-02-25)
Stable release
1.17.0[1] / 10 June 2025; 8 months ago (2025-06-10)
Written inC
Platformx86
Included withKVM,QEMU
StandardSMBIOS
Available inEnglish
TypeBIOS
LicenseLGPLv3
Websitewww.seabios.org
Repository

SeaBIOS is anopen-source implementation of anx86BIOS, serving as a freely availablefirmware for x86 systems. Aiming for compatibility, it supports standard BIOS features and callinginterfaces that are implemented by a typical proprietary x86 BIOS. SeaBIOS can either run on bare hardware as acoreboot payload, or can be used directly inemulators such asQEMU andBochs.

Initially, SeaBIOS was based on the open-source BIOS implementation included with the Bochs emulator. The project was created with intentions to allow native usage on x86 hardware, and to be based on an improved and more easily extendable internalsource code implementation.[2]: 3–5 

Features

[edit]

Features supported by SeaBIOS include the following:

A patch exists to load theSLIC table from a licensed OEM Windows BIOS.[3]

It does not supportESCD. SeaBIOS does not support eitherIntel ME orAMD PSP or their modules.

SeaBIOS's boot device selection menu can be accessed by pressingEsc during the boot process.

Uses

[edit]

SeaBIOS can run natively on x86 hardware, in which case it is usually loaded as acoreboot payload; it can run on386 and newer processors, and requires a minimum of 1 MB ofRAM. SeaBIOS also runs inside an emulator; it is the default BIOS for theQEMU andKVM virtualization environments, and can be used with theBochs emulator. It is also included in someChromebooks, although it is not used byChromeOS.[4]

Development

[edit]

Most of the SeaBIOS source code is written inC, with its build system relying on the standardGNU toolchain.[2]: 5–7  SeaBIOS has been tested with various bootloaders and operating systems, includingGNU GRUB,LILO,SYSLINUX,Microsoft Windows,Linux,FreeDOS,FreeBSD,NetBSD andOpenBSD.[5]

See also

[edit]

References

[edit]
  1. ^"Releases - SeaBIOS".www.seabios.org. Retrieved20 July 2025.
  2. ^abKevin O'Connor (November 11, 2010)."SeaBIOS in a virtualized environment"(PDF).linuxplumbersconf.org. RetrievedDecember 13, 2021.
  3. ^"ghuntley/seaslic GitHub". Github.com. Retrieved2014-02-25.
  4. ^Tofel, Kevin C. (2013-02-26)."3 alternatives to Chrome OS on Google's Chromebook Pixel — Tech News and Analysis".Gigaom. Gigaom.com. Archived fromthe original on February 25, 2014. Retrieved2014-02-25.
  5. ^"Grub2 Other Os - Community Help Wiki".help.ubuntu.com. Retrieved2023-10-10.

External links

[edit]
Processes
Bootingfirmware
Types
Interfaces
Implementations
Hybrid firmware bootloader
Bootloaders
Implementations
Partition layouts
Partitions
Utilities
Software
Hardware
Network boot
ROM variants
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=SeaBIOS&oldid=1301552259"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp