Support model specification and other state variables change from arguments
When we are running out of root (not in currently running root) then there should be no expectation that /tmp/sysinfo is valid. We shouldn't be using that and instead allow specifying those values as arguments. This is because we want to generate root for other device then hosting one.