ios is a custom-rtos for a custom machine (running on mips mostly). it runs control plane for your routers/switches etc. why would you want to run it on a non-csco/vanilla x86 boxes ? unless you can _somehow_ make control-plane h/w agnostic (easier said than done) i don't really see much value in doing this.