Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-13 | bump fsmgr | Andrew Cady | |
2021-03-13 | Specify REWRITE_SOURCES_LIST=y for samizdat.btrfs | Andrew Cady | |
This means it is always on, but there is no sid access until "apt-update" is specified true. | |||
2021-03-13 | Makefile: improve core command-line interface targets | Andrew Cady | |
2021-03-13 | also generate .verity file for .patch.btrfs file | Andrew Cady | |
2021-03-13 | firstboot: do not attempt to eject samizdat medium when booting to ram | Andrew Cady | |
2021-03-12 | try to fix efi boot with alternative grub-install commandefi-test | Andrew Cady | |
2021-03-11 | new make targets: total-destroy and testinitrd | Andrew Cady | |
2021-03-11 | initrd: umount /mnt/* before booting | Andrew Cady | |
2021-03-11 | calling umount slightly sooner is more correct | Andrew Cady | |
2021-03-03 | automatically make the boot medium ejectable | Andrew Cady | |
2021-03-02 | Fix to make the btrfs install method work. | Andrew Cady | |
Just figured this out. We must change the fsuid after removing the devices, because btrfs MODIFIES the READ-ONLY SEED DEVICES to mark them unavailable after when remove them from the read-write device. When we reboot with the UNMODIFIED, IMMUTABLE seed image, btrfs cannot handle the duplicate fsuid. We detect this situation (kind of) and call btrfstune -m to change the fsuid of the /dev/mapper/samizdatcrypt single device fs. Now it just works. It would be much better to call this on the booted system on the running rootfs, but btrfs can't, so we instead call it on the initrd mount time. A more proper fix might use the partition table to mark the partition as in need of 'btrfstune -m'. | |||
2021-03-02 | include btrfstune and sfdisk on initrd | Andrew Cady | |
2021-03-02 | simplify samizdat-eject.sh | Andrew Cady | |
2021-03-02 | mkinitramfs-samizdat: use standard location for initrd by default | Andrew Cady | |
2021-03-02 | new target: make testinitrdkey | Andrew Cady | |
2021-03-02 | make-total-destroy: try to make device unbusy | Andrew Cady | |
2021-03-02 | initrd: improve console logging | Andrew Cady | |
2021-03-02 | Fix dynmenu restart error | Andrew Cady | |
Thanks https://bbs.archlinux.org/viewtopic.php?id=94780 libncurses should change error string from 'unknown' to '$TERM is unset'! | |||
2021-03-02 | initrd: improve console logging | Andrew Cady | |
2021-03-02 | initrd: do not autoboot again if first autoboot failed | Andrew Cady | |
2021-03-02 | initrd: improve terminal and error handling for menu | Andrew Cady | |
2021-03-02 | initrd: improve readability and robustness to recovery | Andrew Cady | |
The luks.secret is stored per block device, and any existing /dev/mapper/samizdatcrypt is removed before we try to create that device. This makes it more possible to recover from a failed menu-select from the emergency console. | |||
2021-03-02 | initrd: more responsive/user-friendly boot logging | Andrew Cady | |
2021-03-02 | slight refactor | Andrew Cady | |
2021-03-02 | initrd: menu-select: robustness | Andrew Cady | |
Try to make menu-select slightly more robust to being run a second time after a failed run. | |||
2021-03-02 | fixup! emu support for persist.img | Andrew Cady | |
2021-03-02 | new target: make testinitrd | Andrew Cady | |
2021-03-02 | partvi: do not rely on part image file to get size | Andrew Cady | |
When partvi writes directly to a boot medium, it shouldn't copy part files, because these involve copying the unused parts of the filesystems. Instead, it should create a new filesystem on the target and copy files into it. This change moves in that direction. | |||
2021-02-28 | silence qemu warning | Andrew Cady | |
2021-02-28 | bump fsmgr | Andrew Cady | |
2021-02-28 | rootfs improvements | Andrew Cady | |
2021-02-28 | make total-destroy target to overwrite persist.img | Andrew Cady | |
2021-02-28 | various rootfs improvements | Andrew Cady | |
2021-02-28 | ignore "btrfs device ready" failure | Andrew Cady | |
2021-02-28 | bump fsmgr for new feature | Andrew Cady | |
2021-02-28 | rootfs makefile: add missing deps; add targets clean and gold | Andrew Cady | |
2021-02-28 | initrd fixes: calls to "btrfs device ready" | Andrew Cady | |
2021-02-28 | emu support for persist.img | Andrew Cady | |
2021-02-27 | partvi: move all functions to top | Andrew Cady | |
2021-02-27 | partvi: avoid hard-coded "_build" | Andrew Cady | |
2021-02-27 | partvi: check that $GPG_INPUT_DIR is a directory | Andrew Cady | |
2021-02-25 | fixup! partvi: clarify code | Andrew Cady | |
2021-02-25 | partvi: clarify code | Andrew Cady | |
2021-02-25 | partvi: eliminate code duplication | Andrew Cady | |
2021-02-25 | do not depend on qemu-system-gui | Andrew Cady | |
2021-02-25 | use sfdisk default instead of calculating "last-lba" | Andrew Cady | |
2021-02-25 | Ignore failures from grub-install EFI run | Andrew Cady | |
The second call to grub-install, which installs an EFI bootloader, fails on this machine. No need to fail the whole process for that, since I am not using EFI. | |||
2021-02-25 | partvi: fixes related to key-only mode | Andrew Cady | |
fixed race condition in kpartx fix for sfdisk kernel reload ptable failure cleaned up some code duplication created make keymu target amended make clean target | |||
2021-02-25 | Remove redundant definition of emu | Andrew Cady | |
2021-02-23 | key-only mode for partvi; integrated partvi | Andrew Cady | |
These commands are available in sami: make upgrade make emu make key They use partvi. |