You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -97,7 +113,25 @@ There are builds for several architectures:
97
113
98
114
Understanding these steps is not required to install Talos Linux.
99
115
100
-
`boot-to-talos` performs a series of steps after it receives the configuration values:
116
+
The workflow depends on the selected mode:
117
+
118
+
#### Boot Mode
119
+
120
+
When using the **boot** mode, `boot-to-talos` performs the following steps:
121
+
122
+
1. **Unpacks Talos installer in RAM**<br>
123
+
Extracts layers from the Talos‑installer container into a throw‑away `tmpfs`.
124
+
Note that Docker is not needed during this step.
125
+
2. **Extracts kernel and initrd**<br>
126
+
Extracts the kernel (`vmlinuz`) and initial ramdisk (`initramfs.xz`) from the Talos installer image.
127
+
3. **Loads kernel via kexec**<br>
128
+
Uses the `kexec` system call to load the Talos kernel and initrd into memory with the provided kernel command line parameters.
129
+
4. **Reboots into Talos**<br>
130
+
Executes `kexec --exec` to switch to the Talos kernel without a physical reboot. After booting, you can apply Talos configuration to complete the installation.
131
+
132
+
#### Install Mode
133
+
134
+
When using the **install** mode, `boot-to-talos` performs the following steps:
101
135
102
136
1. **Unpacks Talos installer in RAM**<br>
103
137
Extracts layers from the Talos‑installer container into a throw‑away `tmpfs`.
0 commit comments