Without this change, vfs_unmountall() tries to unmount /dev
before unmounting /. The only reason this doesn't result in unclean
shutdown is that devfs ignores MNT_FORCE flag.
This could be done in a more complicated ways - eg using a new mount
flag - but I don't see the advantages over this - quite basic - solution.