1
0
mirror of https://github.com/rancher/os.git synced 2025-09-18 08:06:48 +00:00

Add some docs for the new console options

Signed-off-by: Sven Dowideit <SvenDowideit@home.org.au>
This commit is contained in:
Sven Dowideit
2017-07-17 15:27:48 +10:00
parent ce9ae25741
commit 1ef301c631

View File

@@ -4,9 +4,11 @@ layout: os-default
---
## Kernel parameters
## Kernel boot parameters
There are two ways to edit the kernel parameters, in-place (editing the file and reboot) or during installation to disk.
RancherOS parses the Linux kernel boot cmdline to add any keys it understands to its configuration. This allows you to modify what cloud-init sources it will use on boot, to enable `rancher.debug` logging, or to almost any other configuration setting.
There are two ways to set or modify persistent kernel parameters, in-place (editing the file and reboot) or during installation to disk.
### In-place editing
@@ -14,10 +16,6 @@ To edit the kernel boot parameters of an already installed RancherOS system, use
> To activate this setting, you will need to reboot.
#### Graphical boot screen
RancherOS v1.1.0 added a syslinux boot menu, which on desktop systems can be switched to graphical mode by adding `UI vesamenu.c32` to a new line in `global.cfg` (use `sudo ros config syslinux` to edit the file).
### During installation
If you want to set the extra kernel parameters when you are [Installing RancherOS to Disk]({{site.baseurl}}/os/running-rancheros/server/install-to-disk/) please use the `--append` parameter.
@@ -25,3 +23,28 @@ If you want to set the extra kernel parameters when you are [Installing RancherO
```bash
$ sudo ros install -d /dev/sda --append "rancheros.autologin=tty1"
```
### Graphical boot screen
RancherOS v1.1.0 added a Syslinux boot menu, which allows you to temporarily edit the boot paramters, or to select "Debug logging", "Autologin", both "Debug logging & Autologin" and "Recovery Console".
On desktop systems the Syslinux boot menu can be switched to graphical mode by adding `UI vesamenu.c32` to a new line in `global.cfg` (use `sudo ros config syslinux` to edit the file).
### Useful RancherOS cloud-init or boot settings
#### Recovery console
`rancher.recovery=true` will start a single user `root` bash session as easily in the boot process, with no network, or persitent filesystem mounted. This can be used to fix disk problems, or to debug your system.
#### Enable/Disable sshd
`rancher.ssh.daemon=false` (its enabled in the os-config) can be used to start your RancherOS with no sshd daemon. This can be used to futher reduce the ports that your system is listening on.
#### Enable debug logging
`rancher.debug=true` will log everything to the console for debugging.
#### Autologin console
`rancher.autologin=<tty...>` will automatically log in the sepcified console - common values are `tty1`, `ttyS0` and `ttyAMA0` - depending on your platform.