diff options
author | jonas <jonas@8f53b18a-e215-0410-8885-9f593d34873e> | 2006-06-10 18:18:37 +0000 |
---|---|---|
committer | jonas <jonas@8f53b18a-e215-0410-8885-9f593d34873e> | 2006-06-10 18:18:37 +0000 |
commit | b6d85b04286d30498a11aaac36e75032b1e72801 (patch) | |
tree | 2fc597a2ae2cf69a5cc6b3e7162f02f89613b08d /TODO | |
parent | 369cb1e5a343ec9e7c6f05de64f0eb102488d77f (diff) |
Added all work so far...
git-svn-id: svn+ssh://xayide/home/jonas/private_svn/fleshybrid/trunk@2 8f53b18a-e215-0410-8885-9f593d34873e
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 46 |
1 files changed, 46 insertions, 0 deletions
@@ -0,0 +1,46 @@ + * Use custom ramdisk tool in /etc/kernel-img.cfg: + + sync kernels and initrds for both syslinux and GRUB as needed. + + Strip "save-default" lines from GRUB menu.conf. + * Write mount routine as functions. + * Make GRUB booting in dualboot actually work. + + To test, press shift at boot, then "A", and then "2". + * Write trace routines as functions, and improve it: + + If file does not exist already: touch .orig. + + If .orig already exists: use .old. + + After tweaking, if .old exists and is equal: remove. + * Improve bootloader selection: + + If GRUB disabled, use vfat partition as /root. + * Rewrite all configuration file tweaks to be idempotent. + * Make everything (except maybe mounting) work using fakeroot. + * Fix all FIXMEs. + * Install module-init-tools before kernels. + * Add shell snippet for initial run: + + Offer to dpkg-reconfigure all packages. + + Generate yaird initramfs. + + Reset root password. + + Generate SSH host keys (if SSH server installed). + * Avoid daemons starting within chroot: + + syslog-ng + + ssh + + (rpc.statd) + Possible solution: Add /usr/sbin/policy-rc.d exiting errorlevel 101 + when in chroot. + * Fix /dev in chroot not properly unmounted with udev-based host. + (fixed in sid) + * Avoid mkinitrd probing root dev (not requiring USBstick plugged in). + * Always unmount even if failures oocur (some shell woodoo...) + * For flashybrid relying on NFS: Include and load these in initrd: + sunrpc + lockd + nfs_acl + nfs + * Make sure network is up on boot. + + +DGIH: + * If using resolvconf, make sure this is setup: ln -s /dev/shm/resolvconf /etc/resolvconf/run + * Hand-edit infoscreen routines: + * Add /etc/*/local-infoscreen and /usr/local/bin + * Add dir /var/lib/infoscreen + * mksshauth infoscreen@lager + * Accept lager as host (in /root/.ssh/known_hosts ) |