Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-10 | mostly old uncommitted changes | Andrew Cady | |
committing everything without discretion rebase -i from me | |||
2020-08-24 | code cleanup | Andrew Cady | |
2020-05-14 | call bootmenu before installing udev rules | u | |
2020-05-06 | initrd: call samizdat_install_udev_rules earlier | Andrew Cady | |
2019-10-17 | fixup! avoid initrd race condition | Andrew Cady | |
2019-10-16 | avoid initrd race condition | Andrew Cady | |
2019-10-11 | fix spuriously disabled output | Andrew Cady | |
2019-10-06 | initrd: visible output when waiting to find a network | Andrew Cady | |
2019-06-19 | initramfs: make sure we get $ROOTSERVER propagated | Andrew Cady | |
2019-06-19 | write /etc/resolv.conf on rootfs before booting | Andrew Cady | |
2019-06-18 | avoid hard-coded IP address for nbd server | Andrew Cady | |
2018-06-13 | Update for newer versions of nbd-client | Andrew Cady | |
The kernel commandline syntax for `nbdroot=...` changed. | |||
2017-03-28 | Use pxelinux "ipappend" option to choose rootfs source | Andrew Cady | |
This fixes the issue described in the first 'netkeys' commit, where the network would need to be available even when it was not used. The "ipappend" option results in a $BOOTIF variable in the initrd environment. This variable is now used to determine whether to wait on the network for a rootfs & keys, or to wait on the boot device becoming available to determine whether it has the keys. That is, there may or may not be a boot device which may or may not have keys and/or rootfs, but we will always know for sure whether it does, therefore there are no races and no waiting on the network unnecessarily. The qemu.sh script was updated to provide the BOOTIF variable when PXE boot is emulated. | |||
2017-03-28 | change some log locations | Andrew Cady | |
2017-03-28 | fix apparently-racy ordering | Andrew Cady | |
2017-03-28 | Implement boot parameter "netkeys" | Andrew Cady | |
This allows the keys to be loaded from the boot medium even when the root filesystem is loaded over the network. I.e., specifying nbdroot= no longer implies that the keys will be loaded over the network. The ISO images generated by xorriso-usb.sh will not specify 'netkeys' so the keys on the USB stick will be used. The idea is that after install, the network should not be needed at all; but that requires using a new mechanism instead of the nbdroot= parameter, to determine dynamically whether to use a network root fs device. Currently, the network is still needed to boot a device that has its root fs on the local disk and the keys on the boot medium, even though no data is fetched from the NBD server. You can force the machine to boot by going to the initramfs shell and running: for n in $(seq 1 20); do killall ipconfig; done Otherwise it blocks waiting for the network. | |||
2016-05-01 | run an extra grok-block since nbd0 wasn't mountable otherwise | Andrew Cady | |
2016-05-01 | avoid waiting for cdrom in more places | Andrew Cady | |
2016-05-01 | hide tftp error messages | Andrew Cady | |
2016-05-01 | Download gnupghome.tar when net-booting | Andrew Cady | |
This contains a keyring that is generated on the server for each client that netboots. | |||
2016-04-27 | fix: only remove root's password on new install | Andrew Cady | |
2016-04-25 | read samizdat.iso from network block device (nbd) | Andrew Cady | |
2016-04-22 | add some scripts into root's homedir | Andrew Cady | |
2016-04-19 | implement menu select option for booting with ramdisk root | Andrew Cady | |
2016-04-19 | remove debug output that's now unreadable anyway | Andrew Cady | |
2016-04-19 | make sure real openvt (not busybox) is available and used | Andrew Cady | |
this fixes recovery after menu selection (menu is relaunched) | |||
2016-04-19 | make the samizdat boot menu show up | Andrew Cady | |
2016-04-19 | cause the grok-block hooks to run | Andrew Cady | |
2016-04-19 | ensure that root can log in | Andrew Cady | |
2016-04-19 | minimal, dumb mountroot() | Andrew Cady | |
2016-04-19 | Set boot=samizdat parameter in isolinux config | Andrew Cady | |
Setting BOOT=samizdat using the conf/param.conf hook doesn't seem to work | |||
2016-04-19 | switch to mkinitramfs-based method | Andrew Cady | |