{"id":1968,"date":"2025-01-26T07:06:03","date_gmt":"2025-01-26T07:06:03","guid":{"rendered":"https:\/\/www.nicktailor.com\/?p=1968"},"modified":"2025-06-26T07:09:46","modified_gmt":"2025-06-26T07:09:46","slug":"elux-image-deployment","status":"publish","type":"post","link":"https:\/\/nicktailor.com\/tech-blog\/elux-image-deployment\/","title":{"rendered":"Elux Image Deployment"},"content":{"rendered":"<style>\n    body {\n      font-family: Arial, sans-serif;\n      line-height: 1.6;\n      margin: 2em;\n      background-color: #fff;\n      color: #000;\n    }\n    h1, h2, h3 {\n      color: #333;\n    }\n    pre {\n      background: #f4f4f4;\n      padding: 1em;\n      overflow-x: auto;\n      border-left: 4px solid #ccc;\n    }\n    code {\n      font-family: Consolas, monospace;\n    }\n    table {\n      border-collapse: collapse;\n      width: 100%;\n      margin-bottom: 2em;\n    }\n    th, td {\n      border: 1px solid #ccc;\n      padding: 0.5em;\n      text-align: left;\n    }\n  <\/style>\n<h1>How to Create and Deploy a Custom eLux Image at Scale<\/h1>\n<p>This guide is intended for Linux\/VDI system administrators managing eLux thin clients across enterprise environments. It covers:<\/p>\n<ul>\n<li><strong>Part 1:<\/strong> Creating a fresh, customized eLux image<\/li>\n<li><strong>Part 2:<\/strong> Deploying the image at scale using Scout Enterprise<\/li>\n<\/ul>\n<h2>Part 1: Creating a Custom eLux Image with Tailored Settings<\/h2>\n<h3>Step 1: Download Required Files<\/h3>\n<ol>\n<li>Go to <a href=\"https:\/\/www.myelux.com\">https:\/\/www.myelux.com<\/a> and log in.<\/li>\n<li>Download the following:\n<ul>\n<li>Base OS image (e.g., <code>elux-RP6-base.ufi<\/code>)<\/li>\n<li>Module files (<code>.ulc<\/code>) \u2013 Citrix, VMware, Firefox, etc.<\/li>\n<li>EIS Tool (eLux Image Stick Tool) for your admin OS<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Step 2: Install and Open the EIS Tool<\/h3>\n<ol>\n<li>Install the EIS Tool on a Windows or Linux system.<\/li>\n<li>Launch the tool and click <strong>New Project<\/strong>.<\/li>\n<li>Select the downloaded <code>.ufi<\/code> base image.<\/li>\n<li>Name your project (e.g., <code>elux-custom-v1<\/code>) and confirm.<\/li>\n<\/ol>\n<h3>Step 3: Add or Remove Modules<\/h3>\n<ol>\n<li>Go to the <strong>Modules<\/strong> tab inside the EIS Tool.<\/li>\n<li>Click <strong>Add<\/strong> and import the required <code>.ulc<\/code> files.<\/li>\n<li>Deselect any modules you don\u2019t need.<\/li>\n<li>Click <strong>Apply<\/strong> to save module selections.<\/li>\n<\/ol>\n<h3>Step 4: Modify System Settings (Optional)<\/h3>\n<ul>\n<li>Set default screen resolution<\/li>\n<li>Enable or disable write protection<\/li>\n<li>Choose RAM overlay or persistent storage<\/li>\n<li>Enable shell access if needed for support<\/li>\n<li>Disable unneeded services<\/li>\n<\/ul>\n<h3>Step 5: Export the Image<\/h3>\n<ul>\n<li><strong>To USB stick:<\/strong>\n<pre><code>Click \"Write to USB Stick\"\nSelect your USB target drive<\/code><\/pre>\n<\/li>\n<li><strong>To file for network deployment:<\/strong>\n<pre><code>Click \"Export Image\"\nSave your customized .ufi (e.g., elux-custom-v1.ufi)<\/code><\/pre>\n<\/li>\n<\/ul>\n<h2>Part 2: Deploying the Custom Image at Scale Using Scout Enterprise<\/h2>\n<h3>Step 1: Import the Image into Scout<\/h3>\n<ol>\n<li>Open <strong>Scout Enterprise Console<\/strong><\/li>\n<li>Navigate to <strong>Repository &gt; Images<\/strong><\/li>\n<li>Right-click \u2192 <strong>Import Image<\/strong><\/li>\n<li>Select the <code>.ufi<\/code> file created earlier<\/li>\n<\/ol>\n<h3>Step 2: Create and Configure a Profile<\/h3>\n<ol>\n<li>Go to <strong>Configuration &gt; Profiles<\/strong><\/li>\n<li>Click <strong>New Profile<\/strong><\/li>\n<li>Configure network, session, and UI settings<\/li>\n<li>Save and name the profile (e.g., <code>Citrix-Kiosk-Profile<\/code>)<\/li>\n<\/ol>\n<h3>Step 3: Assign Image and Profile to Devices or Groups<\/h3>\n<ol>\n<li>Navigate to <strong>Devices<\/strong> or <strong>Groups<\/strong><\/li>\n<li>Right-click \u2192 <strong>Assign OS Image<\/strong><\/li>\n<li>Select your custom <code>.ufi<\/code><\/li>\n<li>Right-click \u2192 <strong>Assign Profile<\/strong><\/li>\n<li>Select your configuration profile<\/li>\n<\/ol>\n<h3>Step 4: Deploy the Image<\/h3>\n<h4>Option A: PXE Network Deployment<\/h4>\n<ul>\n<li>Enable PXE boot on client devices (via BIOS)<\/li>\n<li>Ensure PXE services are running (Scout or custom)<\/li>\n<li>On reboot, clients auto-deploy image and config<\/li>\n<\/ul>\n<h4>Option B: USB Stick Installation<\/h4>\n<ul>\n<li>Boot client device from prepared USB stick<\/li>\n<li>Follow on-screen instructions to install<\/li>\n<li>Device registers and pulls config from Scout<\/li>\n<\/ul>\n<h3>Step 5: Monitor Deployment<\/h3>\n<ul>\n<li>Use <strong>Logs &gt; Job Queue<\/strong> to track installations<\/li>\n<li>Search for devices to confirm version and status<\/li>\n<\/ul>\n<h2>Optional Commands<\/h2>\n<h3>Inspect or Write Images<\/h3>\n<pre><code># Mount .ufi image (read-only)\nsudo mount -o loop elux-custom.ufi \/mnt\/elux\n\n# Write image to USB on Linux\nsudo dd if=elux-custom.ufi of=\/dev\/sdX bs=4M status=progress<\/code><\/pre>\n<h3>Manual PXE Server Setup (Linux)<\/h3>\n<pre><code>sudo apt install tftpd-hpa dnsmasq\n\n# Example dnsmasq.conf\nport=0\ninterface=eth0\ndhcp-range=192.168.1.100,192.168.1.200,12h\ndhcp-boot=pxelinux.0\nenable-tftp\ntftp-root=\/srv\/tftp\n\nsudo systemctl restart tftpd-hpa\ndsudo systemctl restart dnsmasq<\/code><\/pre>\n<h3>Commands on eLux Device Shell<\/h3>\n<pre><code># Switch to shell (Ctrl+Alt+F1), then:\nuname -a\ndf -h\nscout showconfig\nscout pullconfig\n<\/code><\/pre>\n<h2>Summary<\/h2>\n<table>\n<thead>\n<tr>\n<th>Task<\/th>\n<th>Tool<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Build custom image<\/td>\n<td>EIS Tool<\/td>\n<\/tr>\n<tr>\n<td>Add\/remove software modules<\/td>\n<td>.ulc files + EIS Tool<\/td>\n<\/tr>\n<tr>\n<td>Customize settings<\/td>\n<td>EIS Tool + Scout Profile<\/td>\n<\/tr>\n<tr>\n<td>Deploy to all clients<\/td>\n<td>PXE boot or USB + Scout<\/td>\n<\/tr>\n<tr>\n<td>Manage and monitor at scale<\/td>\n<td>Scout Enterprise Console<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>How to Create and Deploy a Custom eLux Image at Scale This guide is intended for Linux\/VDI system administrators managing eLux thin clients across enterprise environments. It covers: Part 1: Creating a fresh, customized eLux image Part 2: Deploying the image at scale using Scout Enterprise Part 1: Creating a Custom eLux Image with Tailored Settings Step 1: Download Required<a href=\"https:\/\/nicktailor.com\/tech-blog\/elux-image-deployment\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[138],"tags":[],"class_list":["post-1968","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/posts\/1968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/comments?post=1968"}],"version-history":[{"count":3,"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/posts\/1968\/revisions"}],"predecessor-version":[{"id":1972,"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/posts\/1968\/revisions\/1972"}],"wp:attachment":[{"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/media?parent=1968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/categories?post=1968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nicktailor.com\/tech-blog\/wp-json\/wp\/v2\/tags?post=1968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}