&gt; Can you please reframe your response with solutions, and not snark?<p>Hardly, as it would require writing a book.<p>But, what I can do is give you some starting points:<p><a href="https:&#x2F;&#x2F;wiki.smartos.org&#x2F;display&#x2F;DOC&#x2F;Home" rel="nofollow">https:&#x2F;&#x2F;wiki.smartos.org&#x2F;display&#x2F;DOC&#x2F;Home</a><p>Set up a TFTP server, a DHCP server, and use PXEGrub (ipxe is flaky). Boot the system off of the network. As soon as you log in, read the manual pages for imgadm(1M), and vmadm(1M), then pull down the &quot;base64&quot; image. Also read up on Solaris zones. Oracle documentation will do, as SmartOS and Solaris 10 are similar to a good degree.<p>Next, read up on pkgsrc, and make a simple &quot;helloworld&quot; package. After you get all that working, get Gemalto SmartCard code working on SmartOS (as Solaris was a big market for SmartCards, the code should still work on SmartOS).<p>&gt; &quot;They are dumb, because they don&#x27;t do it how I would do it. I know better.<p>To summarize:<p>if you want security, you have no business running Linux-anything, not now, not ever: the choices are either OpenBSD or SmartOS, and rejoice that we do have alternatives.