diff options
author | jbranso@dismail.de <jbranso@dismail.de> | 2024-05-26 21:09:23 -0400 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2024-05-27 23:23:51 +0200 |
commit | c1f4c8c4272898499a834aaa9bb9c4bcbb9fb18c (patch) | |
tree | 28a711df470592ddc48950732a9ba1ea4b03c4ba /hurd | |
parent | 627fcfa8770bd8419879fe0ceebb83917d1da516 (diff) |
adding in serverboot v2 draft RFC.
* hurd/bootstrap.mdwn: I inlined the what_is_an_os_bootstrap page, and
wrote that the current bootstrap page is out of date and does not
include pci-arbiter or rumpdisk.
* hurd/what_is_an_os_bootstrap.mdwn: a new web page that is not meant
to be viewed directly. Instead hurd/bootstrap and
open_issues/serverbootv2 is meant to inline the content.
* open_issues/serverbootv2.mdwn: Sergey proposed this new bootstrap
for the Hurd. This is a draft RFC document that explains the
reasoning behind it. Not that "Serverboot V2" is a working name. We
have yet to find a better name for it.
Message-ID: <20240527010924.2607-1-jbranso@dismail.de>
Diffstat (limited to 'hurd')
-rw-r--r-- | hurd/bootstrap.mdwn | 7 | ||||
-rw-r--r-- | hurd/what_is_an_os_bootstrap.mdwn | 24 |
2 files changed, 31 insertions, 0 deletions
diff --git a/hurd/bootstrap.mdwn b/hurd/bootstrap.mdwn index fbce3bc1..c77682b9 100644 --- a/hurd/bootstrap.mdwn +++ b/hurd/bootstrap.mdwn @@ -15,8 +15,15 @@ this text. --> [[!toc]] +[[!inline pagenames=hurd/what_is_an_os_bootstrap raw=yes feeds=no]] + # State at the beginning of the bootstrap +Please note that as of May 2024 this document is out of date. It does +not explain how rumpdisk or the pci-arbitor is started. Also consider +reading about [[Serverboot V2|open_issues/serverbootv2]], which +is a new bootstrap proposal. + After initializing itself, GNU Mach sets up tasks for the various bootstrap translators (which were loader by the GRUB bootloader). It notably makes variables replacement on their command lines and boot script function calls (see diff --git a/hurd/what_is_an_os_bootstrap.mdwn b/hurd/what_is_an_os_bootstrap.mdwn new file mode 100644 index 00000000..b2db2554 --- /dev/null +++ b/hurd/what_is_an_os_bootstrap.mdwn @@ -0,0 +1,24 @@ +[[!meta copyright="Copyright © 2020 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="What is an OS bootstrap"]] + +# What is an OS bootstrap? + +An operating system's bootstrap is the process that happens shortly +after you press the power on button, as shown below: + +Power-on -> Bios -> Bootloader -> **OS Bootstrap** -> service manager + +Note that in this context the OS bootstrap is not [building a +distribution and packages from source +code](https://guix.gnu.org/manual/en/html_node/Bootstrapping.html). +The OS bootstrap has nothing to do with [reproducible +builds](https://reproducible-builds.org/). |