It does not "stop the system from booting". nmbd is not required for a system to boot.
The upstart job is implemented to accurately declare nmbd's dependency on having a working network interface available. If you think nmbd should start even when no network is available, that is a non-trivial change in behavior that you would need to discuss with the upstream developers.
It does not "stop the system from booting". nmbd is not required for a system to boot.
The upstart job is implemented to accurately declare nmbd's dependency on having a working network interface available. If you think nmbd should start even when no network is available, that is a non-trivial change in behavior that you would need to discuss with the upstream developers.