piMgr.startSystemPlugins();
piMgr.startSystemPlugins(descriptors);
	public static int vmMain() throws PragmaUninterruptible, PragmaLoadStatics {		//return 15;		try {			Unsafe.debug("Starting JNode\n");			final long start = VmSystem.currentKernelMillis();			Unsafe.debug("VmSystem.initialize\n");			VmSystem.initialize();			// Load the plugins from the initjar			BootLog.info("Loading initjar plugins");			final InitJarProcessor proc = new InitJarProcessor(VmSystem.getInitJar());			proc.loadPlugins(pluginRegistry);			BootLog.info("Starting PluginManager");			final PluginManager piMgr = new DefaultPluginManager(pluginRegistry);			piMgr.startSystemPlugins();			final ClassLoader loader = pluginRegistry.getPluginsClassLoader();			final String mainClassName = proc.getMainClassName();			final Runnable main;			if (mainClassName != null) {				final Class mainClass = loader.loadClass(mainClassName);				main = (Runnable) mainClass.newInstance();			} else {				BootLog.warn("No Main-Class found");				main = null;			}			final long end = VmSystem.currentKernelMillis();			System.out.println("JNode initialization finished in " + (end - start) + "ms.");			if (main != null) {			    main.run();			}		} catch (Throwable ex) {			BootLog.error("Error in bootstrap", ex);			sleepForever();			return -2;		}		Unsafe.debug("System has finished");		return 0;	}