how not to reboot in ten easy steps

following on from the ‘give it a name’ post, here’s a priority list for the desktop:

  1. get suspend working all the time on all laptops
  2. get suspend and/or hibernate working on everything
  3. get apps working so you can stay logged in forever
    • you shouldn’t ever need to kill or restart an app.
  4. extend rpm/yum so you can do all software installs/updates without logging out or rebooting
    • make sure it can start/restart anything that needs it for the new/updated software to happen
    • make sure it installs new stuff without you having to know that software/driver/firmware has appeared
  5. get kernel module minor version revisions working properly so that you only ever have to reboot if you’ve updated the actual kernel.
  6. split more kernel functionality into modules so that this happens less often
  7. look into applying some/all kernel updates with a suspend/resume to ram or disk.
  8. make all apps save state properly so that if you do have to reboot everything picks up from exactly where it left off.
  9. see if you can run an efficient system with a host kernel with two guest VMs running on it as a HA cluster so that each VM can get a transparent kernel update. then you only have to reboot if the host kernel has to be updated.
    • obviously you then do something to make sure that the host kernel is excessively simplified so that it hardly ever needs any updates.
  10. do that update to grub so that you can do a warm-ish reboot and not have to go back through the BIOS.

there! job done.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s