{"id":531,"date":"2026-06-20T21:45:10","date_gmt":"2026-06-20T21:45:10","guid":{"rendered":"https:\/\/de-pin.tech\/step-8-os-activation-core-scripts\/"},"modified":"2026-07-05T03:57:07","modified_gmt":"2026-07-05T03:57:07","slug":"step-8-os-activation-core-scripts","status":"publish","type":"page","link":"https:\/\/de-pin.tech\/en\/knowledge-base\/step-8-os-activation-core-scripts\/","title":{"rendered":"Step 8: OS Activation &#038; Core Scripts"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">You tightened the last screw, routed the cables, checked the connections, and plugged the server into the outlet. The status LEDs lit up inside, but to the world of DePIN, this powerful array of boards and graphics cards is still just a piece of expensive, lifeless metal. The only living thing here right now is the battery on the motherboard.  <br\/>\u200bOur goal at this stage is to turn the assembled rack into a fully functional system that understands commands, manages power, and is ready to handle heavy computational loads.<br\/>This step serves as a bridge between \u201chardware\u201d and \u201csoftware.\u201d We\u2019ll break it down into three easy-to-follow stages:<br\/>First boot and BIOS configuration (basic system checks).<br\/>\u200bInstalling the operating system (the foundation for operation).<br\/>\u200bActivation and basic scripts (preparing the server\u2019s \u201cnervous system\u201d). <br\/><strong>\u200b Substep 1<\/strong>: Initial Boot and BIOS Check<br\/>\u200bBefore installing the operating system, we need to make sure that the motherboard correctly detects all our components and is ready to run at full capacity.<br\/>\u200bWhat to do: Turn on the server, press the DEL (or F2) key on the keyboard, and enter the BIOS settings.<br\/><strong>\u200bChecklist:<\/strong><br\/><strong>Memory: Check <\/strong>that the motherboard detects all installed RAM modules (the <strong>\u201cTotal Memory\u201d <\/strong>line <strong>should <\/strong>show the correct number based on all 8 slots being filled). If the memory amount is lower, shut down the server and double-check that the memory modules are securely seated in their slots.<br\/><strong>\u200bProcessors and Drives<\/strong>: Verify that the lists include your CPUs, <strong>a<\/strong> simple system <strong>SSD<\/strong>, and <strong>a<\/strong> fast <strong>NVMe<\/strong> server <strong>drive<\/strong>.<br\/>\u200bBoot Priority (IMPORTANT!): Find the <strong>\u201cBoot Priority<\/strong> \u201d section and set your basic system <strong>SSD<\/strong> as the first boot device. We must install the system on this drive. Leave <strong>the<\/strong> high-speed <strong>NVMe<\/strong> server <strong>drive<\/strong> completely empty\u2014we\u2019ll need it later exclusively for heavy DePIN network working files. If you make a mistake and install Ubuntu on the NVMe server drive, the server will suffer a performance loss.<br\/>\u200bPower Settings (Critically Important!): Look for the <strong>\u201cRestore on AC Power Loss<\/strong> \u201d option (or a similar one in the Advanced\/Power section) and set it to <strong>\u201cLast State<\/strong> \u201d or <strong>\u201cAlways On<\/strong>.\u201d This is necessary so that if the power suddenly goes out in the room, the server will automatically turn itself back on and continue making money, rather than waiting for you to come and press a button.<br\/>\u200b <strong>Sub-step 2<\/strong>: Selecting and Installing the OS (Ubuntu Server)<br\/>\u200bWindows is not suitable for DePIN networks\u2014it consumes too much power, is unstable under a constant 100% load, and most decentralized networks simply aren\u2019t optimized for it. Our standard is Ubuntu Server LTS (versions 22.04 or 24.04). This is the industry standard.<br\/>\u200bHere\u2019s how it works in practice:<br\/>\u200bOn a regular computer, we write a clean Ubuntu Server image to a standard USB flash drive using the free Rufus program.<br\/>\u200bInsert the prepared USB drive into your assembled server, power it on, and select the USB drive from the boot menu (Boot Menu).<br\/>\u200bThe installation proceeds in semi-automatic text mode. The most important thing here is to set a username and a strong password, and be sure to check the<strong> \u201cInstall OpenSSH Server\u201d<\/strong> box. This will allow you to manage the server remotely from your work laptop or phone without having to connect a monitor and keyboard to it every time.         <br\/>Once the installation is complete, the system will prompt you to remove the USB drive and click the \u201cReboot Now\u201d button. The server will restart and display a blank black console window. This concludes the manual setup process.<br\/>\u200bSub-step 3: Running the DePIN World proprietary automation script<br\/>\u200bIn the black console window, the system will prompt you to enter the username and password you just created during the Ubuntu installation. Enter them. You\u2019ll see a blinking cursor and a welcome message:    <\/p>\n\n<p class=\"has-medium-font-size wp-block-paragraph\"> <strong> user@depin-node:~$<\/strong><br\/>\u200bTo turn a clean system into a server ready to generate income, we\u2019ve created our own DePIN World automation scripts. We\u2019ve bundled all the complex configurations, system patches, and drivers for NVIDIA graphics cards into a single automated command. You won\u2019t have to write a single line of code yourself.  <\/p>\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>3-Step Guide<\/strong>:<br\/>\u200bCopy the line of code from the block below (click the \u201cCopy\u201d button on the website).<br\/>\u200bPaste the copied text directly into the black console window next to the blinking cursor.<br\/>\u200bPress Enter on your keyboard.<br\/>\u200bActivation code for the Supermicro X11DAI-N + NVIDIA RTX architecture:<\/p>\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>curl -sSL https:\/\/de-pin.tech\/scripts\/os-start.sh | sudo bash<\/strong><\/p>\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Once you&#8217;ve installed Ubuntu on the disk and your server has rebooted, you&#8217;ll see a blank black window (the console). Don\u2019t be alarmed\u2014we\u2019ll get everything up and running in three simple steps:<br\/>\u200bStep 1. Log in. The server will ask you to enter your username (which you created during the Ubuntu installation) and press Enter. It will then ask for your password. Note: When you enter your password, nothing will be visible on the screen\u2014no asterisks, no dots, and the cursor won\u2019t move. This is normal; it\u2019s a security feature. Just type your password without looking and press Enter.       <br\/>Step 2. Blinking cursor. You&#8217;ll see a line with your name and a blinking cursor. This means the server is ready to go.   <br\/>Step 3. Let the magic begin. Copy the line above, paste it into this black window, and press Enter (\u201cLet\u2019s go!\u201d). If the system asks for your password again for confirmation, just type it in without looking and press Enter.   <\/p>\n\n<p class=\"has-medium-font-size wp-block-paragraph\"> <strong>What does this script do?<\/strong><br\/>\u200bThe automatic initial setup script fully prepares your server&#8217;s hardware and software for operation on DePIN networks:<br\/><strong>\u200bHardware configuration:<\/strong> Optimizes motherboard settings and power supply configuration to ensure stable operation of components under constant high load.<br\/><strong>\u200bStorage Preparation:<\/strong> Performs low-level formatting and partitioning of high-speed U.2 NVMe drives for maximum data read\/write speeds.<br\/><strong>\u200bInstalling graphics drivers:<\/strong> Downloads and deploys official NVIDIA drivers and the necessary CUDA libraries, preparing graphics cards for computational tasks and rendering.<br\/><br\/>\u200b\u2615<strong> What happens next?<\/strong><br\/>\u200bOnce you&#8217;ve pressed Enter, feel free to go grab a coffee or take a break. You won&#8217;t have to program the server line by line or enter confusing commands manually anymore. <br\/>This single line connects to our website, where the entire &#8220;brain&#8221; of the configuration is already hard-coded. The server knows where to find the necessary files and will automatically do all the heavy lifting for you:<br\/>\u200bUpdate the system <br\/>\u200bOptimize the system for maximum performance.<br\/>\u200bAll you have to do is wait for the process to finish and restart the server. We\u2019ve taken care of everything!  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>You tightened the last screw, routed the cables, checked the connections, and plugged the server into the outlet. The status LEDs lit up inside, but to the world of DePIN, this powerful array of boards and graphics cards is still just a piece of expensive, lifeless metal. The only living thing here right now is &#8230; <a title=\"Step 8: OS Activation &#038; Core Scripts\" class=\"read-more\" href=\"https:\/\/de-pin.tech\/en\/knowledge-base\/step-8-os-activation-core-scripts\/\" aria-label=\"Read more about Step 8: OS Activation &#038; Core Scripts\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":575,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-531","page","type-page","status-publish"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/pages\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":1,"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/pages\/531\/revisions"}],"predecessor-version":[{"id":533,"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/pages\/531\/revisions\/533"}],"up":[{"embeddable":true,"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/pages\/575"}],"wp:attachment":[{"href":"https:\/\/de-pin.tech\/en\/wp-json\/wp\/v2\/media?parent=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}