You can do something like this now with VMware, without needing to boot from non-hard-disks and without worrying about the differences in devices across physical boxes. VMware presents the same set of virtual hardware to every OS regardless of the underlying hardware.
So you could have VMware installed at work PC and home PC, and carry around virtual disk file(s) on flash card or USB drive. As a bonus you get isolation from the host OS. I.e., you could work on your taxes (or some other non-work-friendly activity) on your work PC in a VM, and when the VM is shutdown there's no trace left on the host OS. Likewise, if your "work OS" is a VM on a flash drive, you could do your work at home without needing to install VPN, development enviroment, etc. on your home PC.
Disclaimer: I work for VMware. Genuinely neat stuff, though.
You can do something like this now with VMware, without needing to boot from non-hard-disks and without worrying about the differences in devices across physical boxes. VMware presents the same set of virtual hardware to every OS regardless of the underlying hardware. So you could have VMware installed at work PC and home PC, and carry around virtual disk file(s) on flash card or USB drive. As a bonus you get isolation from the host OS. I.e., you could work on your taxes (or some other non-work-friendly activity) on your work PC in a VM, and when the VM is shutdown there's no trace left on the host OS. Likewise, if your "work OS" is a VM on a flash drive, you could do your work at home without needing to install VPN, development enviroment, etc. on your home PC. Disclaimer: I work for VMware. Genuinely neat stuff, though.