Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-17 | fixup! avoid initrd race condition | Andrew Cady | |
2019-10-16 | avoid initrd race condition | Andrew Cady | |
2019-10-13 | fix luksFormat for newer initramfs-tools | Andrew Cady | |
2019-10-11 | fix spuriously disabled output | Andrew Cady | |
2019-10-06 | comments documenting video card modules | Andrew Cady | |
2019-10-06 | initrd: visible output when waiting to find a network | Andrew Cady | |
2019-10-06 | initramfs hook: improve error reporting | Andrew Cady | |
2019-10-05 | fix initramfs-tools hook to find binaries in ↵ | Andrew Cady | |
/usr/local/lib/samizdat-rhizome/initrd | |||
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 | gpg2 now requires gpg-agent to be in /usr/bin/ | 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. | |||
2017-03-25 | Initial support for installing to an empty disk device | Andrew Cady | |
Right now, this just installs a new GPT partition table on the disk, with the partitions samizdat needs. Then nothing happens because nothing else is implemented. It will only allow a disk to be wiped like this if there are no partitions on the disk (or if the only partitions on the disk are partially-installed samizdat partitions). | |||
2016-05-03 | fix the rest of the bugs | Andrew Cady | |
2016-05-03 | fix everything | Andrew Cady | |
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-29 | path independence achieved? | Andrew Cady | |
2016-04-29 | more path fixes | Andrew Cady | |
2016-04-29 | fix paths (in progress) | Andrew Cady | |
2016-04-28 | more samizdat-eject fixes | Andrew Cady | |
also, copy samizdat-eject from the initramfs to the new rootfs (into /sbin) | |||
2016-04-27 | slight cleanup/factor | Andrew Cady | |
2016-04-27 | add kernel modules to initrd needed for hfsplus | Andrew Cady | |
2016-04-27 | ensure initrd has fsck.hfsplus | Andrew Cady | |
2016-04-27 | fix: make initramfs hook work with non-booted kernel version | Andrew Cady | |
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 | workaround for btrfs limitation (read-only seed fix) | Andrew Cady | |
2016-04-22 | add some scripts into root's homedir | Andrew Cady | |
2016-04-20 | btrfs-based encrypted persistent root | Andrew Cady | |
This replaces the old LVM code with btrfs-based code. | |||
2016-04-20 | add various missing dependencies | 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 | |