1
0
mirror of https://github.com/kairos-io/immucore.git synced 2025-05-12 01:59:32 +00:00
immucore/pkg/mount
Itxaka 25975a5594
Chroot into a new dir before starting the system ()
* Chroot into a new dir before starting the system

Signed-off-by: Itxaka <itxaka@kairos.io>

* Use ReadDir and copy files int eh rootdir to the enw rootdir

Signed-off-by: Itxaka <itxaka@kairos.io>

* logggg

Signed-off-by: Itxaka <itxaka@kairos.io>

* Several fixes

Mount /dev at start so we can log to kmesg/ttyS0
Log more
Store the mountpoints found in root to bind them later to the new
sysroot

Signed-off-by: Itxaka <itxaka@kairos.io>

* debvuy

Signed-off-by: Itxaka <itxaka@kairos.io>

* Fix

Signed-off-by: Itxaka <itxaka@kairos.io>

* more debufg

Signed-off-by: Itxaka <itxaka@kairos.io>

* fix

Signed-off-by: Itxaka <itxaka@kairos.io>

* sfder

Signed-off-by: Itxaka <itxaka@kairos.io>

* Fix symlinks

Signed-off-by: Itxaka <itxaka@kairos.io>

* final

Signed-off-by: Itxaka <itxaka@kairos.io>

* disable mobving the / root mountpoint

Im not sure this works on our side or how, I just get errors

Signed-off-by: Itxaka <itxaka@kairos.io>

* Debug

Signed-off-by: Itxaka <itxaka@kairos.io>

* Disable remounting / as RO and enable remounting the new sysroot as RO

Signed-off-by: Itxaka <itxaka@kairos.io>

* Dont drop to bash like that

Signed-off-by: Itxaka <itxaka@kairos.io>

* Move "sysroot" to a constant, dry code and handle errors

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Fix linting errors by removing superflows `else` statements

because the `if`s end with `continue`

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Apply suggestions from code review

* Remove loggers that don't work

because `/dev` is not there yet (?). In any case, we need to switch to
the new logger

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-03-06 17:09:26 +02:00
..
dag_live_media.go Uki changes for iso/install () 2023-09-22 14:56:26 +02:00
dag_normal_boot.go Uki changes for iso/install () 2023-09-22 14:56:26 +02:00
dag_steps.go Chroot into a new dir before starting the system () 2024-03-06 17:09:26 +02:00
dag_uki_boot.go Mount cdrom efiboot contents under /run/rootfsbase () 2024-02-11 18:37:24 +01:00
fs.go Rework workflow () 2023-03-08 11:45:11 +01:00
operation.go Uki changes for iso/install () 2023-09-22 14:56:26 +02:00
schema.go Cleanup 2023-02-06 15:28:22 +01:00
state_test.go Sort bind mounts () 2023-06-12 10:47:49 +02:00
state.go Lower to warning when we continue the loop () 2023-12-11 18:43:19 +01:00
suite_test.go 🐛 Fix coverage () 2023-03-02 19:33:11 +01:00