update homepage

This commit is contained in:
Tobias Powalowski 2023-07-17 17:58:03 +02:00
parent 83cca30f43
commit 2bce101fb6

View file

@ -14,7 +14,7 @@
<body>
<p><span><img src="/web/logo.png" alt="Logo"></span></p>
<h1>Archboot Project | <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=Z7GXKW4MKHK7C"><img src="/web/donate.png" alt="Donate"></a></h1>
<p><strong>&copy; 2006 - 2023 | <a href=mailto:tpowa@archlinux.org>Tobias Powalowski</a></strong><br>Arch Linux Developer <strong><a href="https://archlinux.org/people/developers/#tpowa">tpowa</a><br>Last update: 16.07.2023 16:18</strong></p>
<p><strong>&copy; 2006 - 2023 | <a href=mailto:tpowa@archlinux.org>Tobias Powalowski</a></strong><br>Arch Linux Developer <strong><a href="https://archlinux.org/people/developers/#tpowa">tpowa</a><br>Last update: 17.07.2023 17:57</strong></p>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#introduction" id="toc-introduction"><strong><span class="toc-section-number">1.</span> Introduction</strong></a></li>
@ -29,17 +29,16 @@
</ul></li>
<li><a href="#archboot-in-a-nutshell" id="toc-archboot-in-a-nutshell"><strong><span class="toc-section-number">3.</span> Features In A Nutshell</strong></a></li>
<li><ul>
<li><a href="#graphical-environment-vnc" id="toc-graphical-environment-vnc"><span class="toc-section-number">3.1</span> Graphical Environments / Remote VNC Access</a></li>
<li><a href="#secure-boot-support" id="toc-secure-boot-support"><span class="toc-section-number">3.1</span> Secure Boot - MOK / Machine Owner Key</a></li>
<li><a href="#remote-terminal-access" id="toc-remote-terminal-access"><span class="toc-section-number">3.2</span> Remote Terminal Access</a></li>
<li><a href="#secure-boot-support" id="toc-secure-boot-support"><span class="toc-section-number">3.3</span> Secure Boot - MOK / Machine Owner Key</a></li>
<li><a href="#switch-to-complete-arch-linux-system" id="toc-switch-to-complete-arch-linux-system"><span class="toc-section-number">3.4</span> Switch To Complete Arch Linux System</a></li>
<li><a href="#interactive-launcher" id="toc-interactive-launcher"><span class="toc-section-number">3.5</span> Interactive Launcher</a></li>
<li><a href="#interactive-setup" id="toc-interactive-setup"><span class="toc-section-number">3.6</span> Interactive Setup</a></li>
<li><a href="#for-experts-quickinst-installation" id="toc-for-experts-quickinst-installation"><span class="toc-section-number">3.7</span> For Experts: Quickinst Installation</a></li>
<li><a href="#manage-archboot" id="toc-manage-archboot"><span class="toc-section-number">3.8</span> Manage Environment</a></li>
<li><a href="#tools-for-backup-and-copying-of-an-existing-system" id="toc-tools-for-backup-and-copying-of-an-existing-system"><span class="toc-section-number">3.9</span> Tools For Backup And Copying Of An Existing System</a></li>
<li><a href="#restoring-an-usb-device-to-fat32-state" id="toc-restoring-an-usb-device-to-fat32-state"><span class="toc-section-number">3.10</span> Restoring An USB Device To FAT32 State</a></li>
<li><a href="#system-configuration" id="toc-system-configuration"><span class="toc-section-number">3.11</span> System configuration on installed system</a></li>
<li><a href="#interactive-basic-setup" id="toc-interactive-basic-setup"><span class="toc-section-number">3.3</span> Interactive Basic Setup</a></li>
<li><a href="#interactive-launcher" id="toc-interactive-launcher"><span class="toc-section-number">3.4</span> Interactive Launcher</a></li>
<li><a href="#interactive-setup" id="toc-interactive-setup"><span class="toc-section-number">3.5</span> Interactive Setup</a></li>
<li><a href="#for-experts-quickinst-installation" id="toc-for-experts-quickinst-installation"><span class="toc-section-number">3.6</span> For Experts: Quickinst Installation</a></li>
<li><a href="#manage-archboot" id="toc-manage-archboot"><span class="toc-section-number">3.7</span> Manage Environment</a></li>
<li><a href="#tools-for-backup-and-copying-of-an-existing-system" id="toc-tools-for-backup-and-copying-of-an-existing-system"><span class="toc-section-number">3.8</span> Tools For Backup And Copying Of An Existing System</a></li>
<li><a href="#restoring-an-usb-device-to-fat32-state" id="toc-restoring-an-usb-device-to-fat32-state"><span class="toc-section-number">3.9</span> Restoring An USB Device To FAT32 State</a></li>
<li><a href="#system-configuration" id="toc-system-configuration"><span class="toc-section-number">3.10</span> System configuration on installed system</a></li>
</ul></li>
<li><strong><a href="#faq-known-issues-and-limitations" id="toc-faq-known-issues-and-limitations"><span class="toc-section-number">4.</span> FAQ / Known Issues / Limitations</a></strong></li>
<li><strong><a href="#archiso" id="toc-archiso"><span class="toc-section-number">5.</span> Comparison To Archiso Image</a></strong></li>
@ -363,74 +362,85 @@
</table>
<p>In <a href="https://rufus.ie" title="Rufus for Windows"><strong>Rufus for Windows</strong></a> use <strong>dd-Mode</strong> to write the image.</p>
<h2 data-number="3" id="archboot-in-a-nutshell"><span class="header-section-number">3.</span> Features In A Nutshell</h2>
<h3 data-number="3.1" id="graphical-environment-vnc"><span class="header-section-number">3.1</span> <strong>Graphical Environments / Remote VNC Access</strong></h3>
<h4 data-number="3.1.1" id="preconfigured-environments"><span class="header-section-number">3.1.1</span> <strong>Preconfigured Environments</strong></h4>
<h3 data-number="3.1" id="secure-boot-support"><span class="header-section-number">3.1</span> <strong>Secure Boot - MOK / Machine Owner Key</strong></h3>
<table>
<thead>
<tr class="header">
<th>Desktop<br>Environment</th>
<th>Run command:</th>
<th class="MyNo">Caveat:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><a href="https://wiki.archlinux.org/title/Gnome" title="Gnome"><strong>Gnome</strong></a></td>
<td><code># update -gnome</code></td>
</tr>
<tr class="even">
<td><a href="https://wiki.archlinux.org/title/Gnome" title="Gnome"><strong>Gnome</strong></a> <a href="https://wiki.archlinux.org/title/Wayland" title="Wayland"><strong>Wayland</strong></a></td>
<td><code># update -gnome-wayland</code></td>
</tr>
<tr class="odd">
<td><a href="https://wiki.archlinux.org/title/KDE_Plasma" title="KDE Plasma"><strong>KDE Plasma</strong></a></td>
<td><code># update -plasma</code></td>
</tr>
<tr class="even">
<td><a href="https://wiki.archlinux.org/title/KDE_Plasma" title="KDE Plasma"><strong>KDE Plasma</strong></a> <a href="https://wiki.archlinux.org/title/Wayland" title="Wayland"><strong>Wayland</strong></a></td>
<td><code># update -plasma-wayland</code></td>
</tr>
<tr class="odd">
<td><a href="https://wiki.archlinux.org/title/Sway" title="Xfce"><strong>Sway Wayland</strong></a></td>
<td><code># update -sway</code></td>
</tr>
<tr class="odd">
<td><a href="https://wiki.archlinux.org/title/Xfce" title="Xfce"><strong>Xfce</strong></a></td>
<td><code># update -xfce</code></td>
</tr>
</tbody>
</table>
<ul>
<li><a href="https://wiki.archlinux.org/title/VNC" title="VNC"><strong>VNC</strong></a> is automatically launched with starting <a href="https://wiki.archlinux.org/title/Xorg" title="Xorg"><strong>Xorg</strong></a>.
<ul>
<li>Connect with your VNC client and use password:<strong>archboot</strong></li>
<li><a href="https://wiki.archlinux.org/title/Edit" title="Edit"><strong>Edit</strong></a> <strong>/etc/archboot/defaults</strong> to change default vnc password.</li>
</ul></li>
<li>On <a href="https://wiki.archlinux.org/title/Wayland" title="Wayland"><strong>Wayland</strong></a> environments <a href="https://wiki.archlinux.org/title/VNC" title="VNC"><strong>VNC</strong></a> is <strong>only</strong> available in <strong>Sway</strong>.
<ul>
<li>Connect with your VNC client <strong>without</strong> user and password.</li>
</ul></li>
<li>On <strong>MacOS/Windows</strong> you can use <a href="https://www.realvnc.com/en/connect/download/viewer/" title="RealVNC"><strong>RealVNC</strong></a> for passwordless login.</li>
<td class="MyOpt"><ul><li>This method is intended to use for <a href="https://wiki.archlinux.org/title/Dual_boot" title="Dual boot"><strong>dual booting</strong></a> with <strong>Windows</strong>, without losing the <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> benefits for <strong>Windows</strong>.</li>
<li>This method will <strong>not</strong> make your system <strong>more</strong> secure.</li>
<li>It installs the <strong><a href="https://kojipkgs.fedoraproject.org/packages/shim/" title="Fedora Shim">fedora's signed shim</a></strong>, which is <strong>not</strong> controlled by Arch Linux and <strong>breaks</strong> the concept of <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> as is.</li>
</ul>
<h4 data-number="3.1.2" id="custom-environment-without-vnc-support"><span class="header-section-number">3.1.2</span> <strong>Custom Environment Without VNC Support</strong></h4>
<a href="https://wiki.archlinux.org/title/Edit" title="Edit"><strong>Edit</strong></a> <strong><code>/etc/archboot/defaults</code></strong>
</td>
</tr>
</tbody>
</table>
<p>Please read <a href="https://www.rodsbooks.com/efi-bootloaders/secureboot.html#initial_shim"><strong>Roderick Smiths guide</strong></a> for initial shim setup first.</p>
<p>The included tools for key management: <strong>KeyTool, HashTool, mokutil, sbsigntools, sbctl</strong> and <strong>mkkeys.sh</strong></p>
<h4 data-number="3.1.1" id="secure-iso-boot"><span class="header-section-number">3.1.1</span> <strong>Secure Boot - ISO Booting</strong></h4>
<p>On initial <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> setup MOK manager is launched:</p>
<table>
<thead>
<tr class="header">
<th>Array to change</th>
<th>Run after changing defaults:</th>
<th>Add the <strong>hash</strong> of <strong>grub</strong> and <strong>kernel</strong> from ISO in MOK manager:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code>_CUSTOM_XORG</code></td>
<td><code># update -custom-xorg</code></td>
</tr>
<tr class="even">
<td><code>_CUSTOM_WAYLAND</code></td>
<td><code># update -custom-wayland</code></td>
<td><strong>/EFI/BOOT/GRUB&lt;ARCH&gt;.EFI</strong> and <strong>/boot/vmlinuz-&lt;ARCH&gt;</strong></td>
</tr>
</tbody>
</table>
<h4 data-number="3.1.2" id="secure-boot-auto-setup"><span class="header-section-number">3.1.2</span> <strong>Secure Boot - Automatic Setup Routine</strong></h4>
<p>The setup script supports the following <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> layout:</p>
<ul>
<li>The <strong><a href="https://kojipkgs.fedoraproject.org/packages/shim/" title="Fedora Shim">fedora's signed shim</a></strong> is copied to the installed system</li>
<li>Creating of new keys is supported</li>
<li>Using existing keys from <strong>/etc/secureboot/keys</strong> in layout <strong>secureboot-keys.sh</strong> produces</li>
<li>MOK setup is done with personal MOK keys</li>
<li>Adding a pacman hook for automatic signing with personal keys</li>
<li>On <strong>first</strong> boot you need to <strong>enroll</strong> the used personal key as <strong>MOK</strong>.</li>
<li>Then your installed system is dual boot <strong>ready</strong>.</li>
</ul>
<h4 data-number="3.1.3" id="secure-boot-manual-create-mok"><span class="header-section-number">3.1.3</span> <strong>Secure Boot - Manual Create MOK</strong></h4>
<table>
<thead>
<tr class="header">
<th>Create and backup your own keys with Microsoft certificates:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code># secureboot-keys.sh -name=&lt;yournametoembed&gt; &lt;directory&gt;</code></td>
</tr>
</tbody>
</table>
<h4 data-number="3.1.4" id="secure-boot-reset-mok"><span class="header-section-number">3.1.4</span> <strong>Secure Boot - Reset MOK</strong></h4>
<p>In order to <strong>reset</strong> the MOK setup:</p>
<ul>
<li>Turn <strong>off</strong> Secure Boot in firmware</li>
<li>Boot the system and use <strong>mokutil</strong> to reset the setup.</li>
</ul>
<table>
<thead>
<tr class="header">
<th>Reset MOK:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code># mokutil --reset</code></td>
</tr>
</tbody>
</table>
<ul>
<li>Reboot and turn <strong>on</strong> Secure Boot again in firmware.</li>
<li>Start again at point <a href="#secure-iso-boot"><strong>3.1.1</strong></a>.</li>
</ul>
<h3 data-number="3.2" id="remote-terminal-access"><span class="header-section-number">3.2</span> <strong>Remote Terminal Access</strong></h3>
<h4 data-number="3.2.1" id="remote-access-openssh"><span class="header-section-number">3.2.1</span> <strong>OpenSSH Terminal</strong></h4>
<p>Access the terminal with <a href="https://wiki.archlinux.org/title/OpenSSH" title="Password"><strong>OpenSSH</strong></a>.<br><strong>Attention:</strong> root <a href="https://wiki.archlinux.org/title/Password" title="Password"><strong>password</strong></a> is <strong>not set/empty</strong> by default!</p>
@ -460,121 +470,17 @@
</tr>
</tbody>
</table>
<h3 data-number="3.3" id="secure-boot-support"><span class="header-section-number">3.3</span> <strong>Secure Boot - MOK / Machine Owner Key</strong></h3>
<table>
<thead>
<tr class="header">
<th class="MyNo">Caveat:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="MyOpt"><ul><li>This method is intended to use for <a href="https://wiki.archlinux.org/title/Dual_boot" title="Dual boot"><strong>dual booting</strong></a> with <strong>Windows</strong>, without losing the <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> benefits for <strong>Windows</strong>.</li>
<li>This method will <strong>not</strong> make your system <strong>more</strong> secure.</li>
<li>It installs the <strong><a href="https://kojipkgs.fedoraproject.org/packages/shim/" title="Fedora Shim">fedora's signed shim</a></strong>, which is <strong>not</strong> controlled by Arch Linux and <strong>breaks</strong> the concept of <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> as is.</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Please read <a href="https://www.rodsbooks.com/efi-bootloaders/secureboot.html#initial_shim"><strong>Roderick Smiths guide</strong></a> for initial shim setup first.</p>
<p>The included tools for key management: <strong>KeyTool, HashTool, mokutil, sbsigntools, sbctl</strong> and <strong>mkkeys.sh</strong></p>
<h4 data-number="3.3.1" id="secure-iso-boot"><span class="header-section-number">3.3.1</span> <strong>Secure Boot - ISO Booting</strong></h4>
<p>On initial <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> setup MOK manager is launched:</p>
<table>
<thead>
<tr class="header">
<th>Add the <strong>hash</strong> of <strong>grub</strong> and <strong>kernel</strong> from ISO in MOK manager:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><strong>/EFI/BOOT/GRUB&lt;ARCH&gt;.EFI</strong> and <strong>/boot/vmlinuz-&lt;ARCH&gt;</strong></td>
</tr>
</tbody>
</table>
<h4 data-number="3.3.2" id="secure-boot-auto-setup"><span class="header-section-number">3.3.2</span> <strong>Secure Boot - Automatic Setup Routine</strong></h4>
<p>The setup script supports the following <a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> layout:</p>
<ul>
<li>The <strong><a href="https://kojipkgs.fedoraproject.org/packages/shim/" title="Fedora Shim">fedora's signed shim</a></strong> is copied to the installed system</li>
<li>Creating of new keys is supported</li>
<li>Using existing keys from <strong>/etc/secureboot/keys</strong> in layout <strong>secureboot-keys.sh</strong> produces</li>
<li>MOK setup is done with personal MOK keys</li>
<li>Adding a pacman hook for automatic signing with personal keys</li>
<li>On <strong>first</strong> boot you need to <strong>enroll</strong> the used personal key as <strong>MOK</strong>.</li>
<li>Then your installed system is dual boot <strong>ready</strong>.</li>
</ul>
<h4 data-number="3.3.3" id="secure-boot-manual-create-mok"><span class="header-section-number">3.3.3</span> <strong>Secure Boot - Manual Create MOK</strong></h4>
<table>
<thead>
<tr class="header">
<th>Create and backup your own keys with Microsoft certificates:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code># secureboot-keys.sh -name=&lt;yournametoembed&gt; &lt;directory&gt;</code></td>
</tr>
</tbody>
</table>
<h4 data-number="3.3.4" id="secure-boot-reset-mok"><span class="header-section-number">3.3.4</span> <strong>Secure Boot - Reset MOK</strong></h4>
<p>In order to <strong>reset</strong> the MOK setup:</p>
<ul>
<li>Turn <strong>off</strong> Secure Boot in firmware</li>
<li>Boot the system and use <strong>mokutil</strong> to reset the setup.</li>
</ul>
<table>
<thead>
<tr class="header">
<th>Reset MOK:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code># mokutil --reset</code></td>
</tr>
</tbody>
</table>
<ul>
<li>Reboot and turn <strong>on</strong> Secure Boot again in firmware.</li>
<li>Start again at point <a href="#secure-iso-boot"><strong>3.3.1</strong></a>.</li>
</ul>
<h3 data-number="3.4" id="switch-to-complete-arch-linux-system"><span class="header-section-number">3.4</span> <strong>Switch To Complete Arch Linux System</strong></h3>
<ul>
<li>The <strong>Archboot</strong> system is stripped down to <strong>minimal</strong> space usage.</li>
<li>Though <strong>perl, python, man/info pages, includes, additional kernel modules (eg. sound)</strong><br>and other things are <strong>not</strong> provided by default.</li>
</ul>
<table>
<thead>
<tr class="header">
<th>Switch to complete Arch Linux system:</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code># update -full-system</code></td>
</tr>
</tbody>
</table>
<p>This will also <strong>stop</strong> cleaning the system, while running other <strong>update</strong> tasks.</p>
<h3 data-number="3.5" id="interactive-launcher"><span class="header-section-number">3.5</span> <strong>Interactive Launcher</strong></h3>
<ul>
<li>The interactive <strong>launcher</strong> script for quick navigation is launched on <strong>first</strong> login.</li>
<li>You can go straight to <strong>setup</strong>, leave to <strong>shell</strong>, launch <strong>desktop environment</strong> or do <strong>environment management</strong>.</li>
</ul>
<h3 data-number="3.6" id="interactive-setup"><span class="header-section-number">3.6</span> <strong>Interactive Setup</strong></h3>
<ul>
<li>The first <strong>3</strong> menu points are covered by <strong>first</strong> login and setup will start at menu point <strong>3</strong> or <strong>4</strong> by default.</li>
<li>You can run each menu point for doing the mentioned task.</li>
<li>If you do a fresh install, it is recommended to run each point in the order as presented.</li>
</ul>
<h4 data-number="3.6.1" id="changing-keymap-and-console-fonts"><span class="header-section-number">3.6.1</span> <strong>Configure Console</strong></h4>
<h3 data-number="3.3" id="interactive-launcher"><span class="header-section-number">3.3</span> <strong>Interactive Basic Setup</strong></h3>
<p>The interactive <strong>scripts</strong> are launched on <strong>first</strong> login.</p>
<h4 data-number="3.3.1" id="localization"><span class="header-section-number">3.3.1</span> <strong>Localization</strong></h4>
<p>Your <a href="https://wiki.archlinux.org/title/Locale" title="Locale"><strong>locale</strong></a> will be set by <strong>localize</strong> script.</p>
<h4 data-number="3.3.2" id="vconsole"><span class="header-section-number">3.3.2</span> <strong>Vconsole Configuration</strong></h4>
<p>Your <a href="https://wiki.archlinux.org/title/Console_fonts" title="Console fonts"><strong>console fonts</strong></a> and <a href="https://wiki.archlinux.org/title/Keymap" title="Keymap"><strong>keymap</strong></a> will be set by <strong>vconsole</strong> script.</p>
<h4 data-number="3.6.2" id="setup-network"><span class="header-section-number">3.6.2</span> <strong>Configure Network</strong></h4>
<h4 data-number="3.3.3" id="network"><span class="header-section-number">3.3.3</span> <strong>Network Configuration</strong></h4>
<ul>
<li><strong>Offline Mode</strong>:
<ul>
<li>Network Configuration menu is disabled.</li>
<li>Skipped in this mode.</li>
</ul></li>
<li><strong>Online mode</strong>:
<ul>
@ -583,22 +489,52 @@
<li>Your <strong>wifi network</strong> will be authentificated by <strong><a href="https://wiki.archlinux.org/title/iwd" title="iwd">iwd</a></strong>.</li>
</ul></li>
</ul>
<h4 data-number="3.6.3" id="changing-timezone-and-date"><span class="header-section-number">3.6.3</span> <strong>Configure Clock</strong></h4>
<h4 data-number="3.3.4" id="clock"><span class="header-section-number">3.3.4</span> <strong>Clock Configuration</strong></h4>
<p>You set your <a href="https://wiki.archlinux.org/title/Timezone" title="Timezone"><strong>timezone</strong></a> and <a href="https://wiki.archlinux.org/title/Date" title="Date"><strong>date</strong></a> with the <strong>clock</strong> script.</p>
<h4 data-number="3.6.4" id="select-source"><span class="header-section-number">3.6.4</span> <strong>Select Source</strong></h4>
<h4 data-number="3.3.5" id="pacman"><span class="header-section-number">3.3.5</span> <strong>Pacman Setup</strong></h4>
<p>Your <a href="https://wiki.archlinux.org/title/Pacman" title="Pacman"><strong>pacman</strong></a> will be configured by <strong>pacsetup</strong> script.</p>
<ul>
<li><strong>Offline Mode</strong>:
<ul>
<li>Select Source menu is disabled.</li>
<li>Skipped in this mode.</li>
</ul></li>
<li><strong>Online mode</strong>:
<ul>
<li>Latest <a href="https://wiki.archlinux.org/title/Pacman" title="Pacman"><strong>pacman</strong></a> <a href="https://wiki.archlinux.org/title/Mirror" title="Mirror"><strong>mirrors</strong></a> will be synced and you have to select your favourite mirror.</li>
<li>You will be asked if you want to activate the <a href="https://wiki.archlinux.org/title/Testing" title="Testing"><strong>testing</strong></a> repository <strong>&lt;default=no&gt;</strong>.</li>
<li>If a new kernel is online available, you can decide to load the latest archboot environment<br>and cache packages for installation <strong>&lt;default=no&gt;</strong>.</li>
<li>Latest <a href="https://wiki.archlinux.org/title/Pacman" title="Pacman"><strong>pacman</strong></a> <a href="https://wiki.archlinux.org/title/Mirror" title="Mirror"><strong>mirrors</strong></a> will be synced and you have to select your favourite mirror.</li>
<li>If a new kernel is online available, you can decide to load the latest archboot environment <strong>&lt;default=no&gt;</strong>.</li>
</ul></li>
</ul>
<h4 data-number="3.6.5" id="prepare-storage-drive"><span class="header-section-number">3.6.5</span> <strong>Prepare Storage Drive</strong></h4>
<h3 data-number="3.4" id="interactive-launcher"><span class="header-section-number">3.4</span> <strong>Interactive Launcher</strong></h3>
<ul>
<li>The interactive <strong>launcher</strong> script for quick navigation is launched on <strong>first</strong> login.</li>
<li>You can go straight to <strong>setup</strong>, leave to <strong>shell</strong>, launch <strong>desktop environment</strong> or do <strong>environment management</strong>.</li>
</ul>
<h4 data-number="3.4.1" id="desktop-environments"><span class="header-section-number">3.4.1</span> <strong>Desktop Environments / VNC Remote Access</strong></h4>
<ul>
<li><a href="https://wiki.archlinux.org/title/VNC" title="VNC"><strong>VNC</strong></a> is automatically launched with starting <a href="https://wiki.archlinux.org/title/Xorg" title="Xorg"><strong>Xorg</strong></a>.
<ul>
<li>Connect with your VNC client and use password:<strong>archboot</strong></li>
<li><a href="https://wiki.archlinux.org/title/Edit" title="Edit"><strong>Edit</strong></a> <strong>/etc/archboot/defaults</strong> to change default vnc password.</li>
</ul></li>
<li>On <a href="https://wiki.archlinux.org/title/Wayland" title="Wayland"><strong>Wayland</strong></a> environments <a href="https://wiki.archlinux.org/title/VNC" title="VNC"><strong>VNC</strong></a> is <strong>only</strong> available in <strong>Sway</strong>.
<ul>
<li>Connect with your VNC client <strong>without</strong> user and password.</li>
</ul></li>
<li>On <strong>MacOS/Windows</strong> you can use <a href="https://www.realvnc.com/en/connect/download/viewer/" title="RealVNC"><strong>RealVNC</strong></a> for passwordless login.</li>
</ul>
<h4 data-number="3.4.2" id="desktop-environments"><span class="header-section-number">3.4.2</span> <strong>Manage Archboot Environment</strong></h4>
<ul>
<li>The <strong>Archboot</strong> system is stripped down to <strong>minimal</strong> space usage.</li>
<li>Though <strong>perl, python, man/info pages, includes, additional kernel modules (eg. sound)</strong><br>and other things are <strong>not</strong> provided by default.</li>
<li>This will also <strong>stop</strong> cleaning the system, while running other <strong>update</strong> tasks.</li>
</ul>
<h3 data-number="3.5" id="interactive-setup"><span class="header-section-number">3.5</span> <strong>Interactive Setup</strong></h3>
<ul>
<li>You can run each menu point for doing the mentioned task.</li>
<li>If you do a fresh install, it is recommended to run each point in the order as presented.</li>
</ul>
<h4 data-number="3.5.1" id="prepare-storage-drive"><span class="header-section-number">3.5.1</span> <strong>Prepare Storage Drive</strong></h4>
<ul>
<li>You setup your storage drive, <a href="https://wiki.archlinux.org/title/Filesystems" title="Filesystems"><strong>filesystems</strong></a> and define your mountpoints.</li>
<li>Quick Setup, manual <a href="https://wiki.archlinux.org/title/Partitioning" title="Partitioning"><strong>partitioning</strong></a>, <a href="https://wiki.archlinux.org/title/GUID" title="GUID"><strong>GUID</strong></a> (GPT) support, <a href="https://wiki.archlinux.org/title/MBR" title="MBR"><strong>MBR</strong></a> (BIOS) support,<br><a href="https://wiki.archlinux.org/title/Advanced_Format" title="Advanced Format"><strong>Advanced Format</strong></a> 4k sector drive support etc.</li>
@ -607,13 +543,13 @@
<li>Supports standard linux, <a href="https://wiki.archlinux.org/title/RAID" title="RAID"><strong>RAID</strong></a>/<a href="https://wiki.archlinux.org/title/RAID" title="RAID"><strong>RAID</strong></a>_partitions, dmraid/<a href="https://wiki.archlinux.org/title/Fakeraid" title="Fakeraid"><strong>fakeraid</strong></a>, <a href="https://wiki.archlinux.org/title/LVM" title="LVM"><strong>LVM</strong></a> and <a href="https://wiki.archlinux.org/title/LUKS" title="LUKS"><strong>LUKS</strong></a> encrypted devices</li>
<li>Filesystem support: <a href="https://wiki.archlinux.org/title/Btrfs" title="BTRFS"><strong>BTRFS</strong></a>, EXT2/<a href="https://wiki.archlinux.org/title/Ext3" title="EXT3"><strong>3</strong></a>/<a href="https://wiki.archlinux.org/title/Ext4" title="EXT4"><strong>4</strong></a>, <a href="https://wiki.archlinux.org/title/F2FS" title="F2FS"><strong>F2FS</strong></a>, NILFS2, <a href="https://wiki.archlinux.org/title/XFS" title="XFS"><strong>XFS</strong></a>, <a href="https://wiki.archlinux.org/title/JFS" title="JFS"><strong>JFS</strong></a>, <a href="https://wiki.archlinux.org/title/VFAT" title="VFAT"><strong>VFAT</strong></a></li>
</ul>
<h4 data-number="3.6.6" id="install-packages"><span class="header-section-number">3.6.6</span> <strong>Install Packages</strong></h4>
<h4 data-number="3.5.2" id="install-packages"><span class="header-section-number">3.5.2</span> <strong>Install Packages</strong></h4>
<ul>
<li>You can modify the packages to install in <strong>/etc/archboot/defaults</strong>.</li>
<li><a href="https://wiki.archlinux.org/title/Pacman" title="Pacman"><strong>Pacman</strong></a> will install the packages for the first boot to your storage drive.</li>
<li>Autoconfiguration of basic system:<br><a href="https://wiki.archlinux.org/title/Linux_console" title="Linux_Console"><strong>Linux console</strong></a>, <a href="https://wiki.archlinux.org/title/Bash" title="Bash"><strong>Bash</strong></a>, <a href="https://wiki.archlinux.org/title/Linux_console/Keyboard_configuration" title="Keymap"><strong>Keymap</strong></a>, <a href="https://wiki.archlinux.org/title/System_time#Time_zone" title="Time_Zone"><strong>Timezone</strong></a>, <a href="https://wiki.archlinux.org/title/Fstab" title="Fstab"><strong>Fstab</strong></a>, <a href="https://wiki.archlinux.org/title/SSD" title="SSD"><strong>SSD performance</strong></a>, <a href="https://wiki.archlinux.org/title/Swap" title="Swap"><strong>Swap performance</strong></a>, <a href="https://wiki.archlinux.org/title/Systemd" title="Systemd"><strong>Systemd</strong></a>,<br><a href="https://wiki.archlinux.org/title/Pacman" title="Pacman"><strong>Pacman</strong></a>, <a href="https://wiki.archlinux.org/title/systemd-networkd" title="Network"><strong>Network</strong></a>, <a href="https://wiki.archlinux.org/title/Crypttab" title="Crypttab"><strong>Crypttab</strong></a> and <a href="https://wiki.archlinux.org/title/Mdadm" title="Mdadm"><strong>Mdadm</strong></a></li>
</ul>
<h4 data-number="3.6.7" id="configure-system"><span class="header-section-number">3.6.7</span> <strong>Configure System</strong></h4>
<h4 data-number="3.5.3" id="configure-system"><span class="header-section-number">3.5.3</span> <strong>Configure System</strong></h4>
<ul>
<li>You set the root <a href="https://wiki.archlinux.org/title/Password" title="Password"><strong>password</strong>.</a></li>
<li>You set the system-wide <a href="https://wiki.archlinux.org/title/Locale" title="Locale"><strong>Locale</strong></a></li>
@ -621,7 +557,7 @@
<li>Choose your editor: <a href="https://wiki.archlinux.org/title/nano" title="nano"><strong>nano</strong></a> or <a href="https://wiki.archlinux.org/title/neovim" title="neovim"><strong>neovim</strong></a></li>
<li>Configuration of basic system files:<br><a href="https://wiki.archlinux.org/title/Hostname" title="Hostname"><strong>hostname</strong></a>, <a href="https://wiki.archlinux.org/title/Linux_console" title="Linux console"><strong>Linux console</strong></a>, <a href="https://wiki.archlinux.org/title/Locale.conf" title="Locale.conf"><strong>locale.conf</strong></a>, <a href="https://wiki.archlinux.org/title/Fstab" title="Fstab"><strong>fstab</strong></a>, <a href="https://wiki.archlinux.org/title/Mkinitcpio.conf" title="Mkinitcpio.conf"><strong>mkinitcpio.conf</strong></a>, <a href="https://wiki.archlinux.org/title/Modprobe.conf" title="Modprobe.conf"><strong>modprobe.conf</strong></a>,<br><a href="https://wiki.archlinux.org/title/Resolv.conf" title="Resolv.conf"><strong>resolv.conf</strong></a>, <a href="https://wiki.archlinux.org/title/Hosts" title="Hosts"><strong>hosts</strong></a>, <a href="https://wiki.archlinux.org/title/Locale" title="Locale"><strong>Locale</strong></a>, <a href="https://wiki.archlinux.org/title/Mirrors" title="Mirrors"><strong>mirrors</strong></a>, <a href="https://wiki.archlinux.org/title/Pacman.conf" title="Pacman.conf"><strong>pacman.conf</strong></a></li>
</ul>
<h4 data-number="3.6.8" id="install-bootloader"><span class="header-section-number">3.6.8</span> <strong>Install Bootloader</strong></h4>
<h4 data-number="3.5.4" id="install-bootloader"><span class="header-section-number">3.5.4</span> <strong>Install Bootloader</strong></h4>
<ul>
<li>You setup your preferred <a href="https://wiki.archlinux.org/title/Bootloader" title="Bootloader"><strong>bootloader</strong></a>.</li>
<li><a href="https://wiki.archlinux.org/title/Microcode" title="Microcode"><strong>Microcode</strong></a> and other needed programs will be installed automatically.</li>
@ -630,7 +566,7 @@
<li><a href="https://wiki.archlinux.org/title/Secure_Boot" title="Secure Boot"><strong>Secure Boot</strong></a> supports only shim signed by fedora with <a href="https://wiki.archlinux.org/title/GRUB" title="GRUB"><strong>GRUB</strong></a></li>
<li>The selected <a href="https://wiki.archlinux.org/title/Bootloader" title="Bootloader"><strong>bootloader</strong></a> will be installed to your system and you can modify the configuration file(s) afterwards.</li>
</ul>
<h3 data-number="3.7" id="for-experts-quickinst-installation"><span class="header-section-number">3.7</span> <strong>For Experts: Quickinst Installation</strong></h3>
<h3 data-number="3.6" id="for-experts-quickinst-installation"><span class="header-section-number">3.6</span> <strong>For Experts: Quickinst Installation</strong></h3>
<ul>
<li>This script is for <strong>experts</strong>, who assemble the filesystems first and mount them in a directory.</li>
<li><strong>quickinst</strong> will autodetect the packages to install for a minimal system.</li>
@ -647,7 +583,7 @@
</tr>
</tbody>
</table>
<h3 data-number="3.8" id="manage-archboot"><span class="header-section-number">3.8</span> <strong>Manage Environment</strong></h3>
<h3 data-number="3.7" id="manage-archboot"><span class="header-section-number">3.7</span> <strong>Manage Environment</strong></h3>
<p>You can always bump your image to <strong>latest</strong> available possibilities.</p>
<table>
<thead>
@ -661,7 +597,7 @@
</tr>
</tbody>
</table>
<h3 data-number="3.9" id="tools-for-backup-and-copying-of-an-existing-system"><span class="header-section-number">3.9</span> <strong>Tools For Backup And Copying Of An Existing System</strong></h3>
<h3 data-number="3.8" id="tools-for-backup-and-copying-of-an-existing-system"><span class="header-section-number">3.8</span> <strong>Tools For Backup And Copying Of An Existing System</strong></h3>
<p>Archboot provides 2 additional scripts for doing those tasks.</p>
<ul>
</ul>
@ -689,7 +625,7 @@
</tr>
</tbody>
</table>
<h3 data-number="3.10" id="restoring-an-usb-device-to-fat32-state"><span class="header-section-number">3.10</span> <strong>Restoring An USB Device To FAT32 State</strong></h3>
<h3 data-number="3.9" id="restoring-an-usb-device-to-fat32-state"><span class="header-section-number">3.9</span> <strong>Restoring An USB Device To FAT32 State</strong></h3>
<ul>
<li>When you have used the .iso image to create an USB installer, your USB stick is no longer useful for anything else.</li>
<li>Any remaining space on the stick (supposing you used a larger-than the .img file) is inaccessible.</li>
@ -707,7 +643,7 @@
</tr>
</tbody>
</table>
<h3 data-number="3.11" id="system-configuration"><span class="header-section-number">3.11</span> System Configuration On Installed System</h3>
<h3 data-number="3.10" id="system-configuration"><span class="header-section-number">3.10</span> System Configuration On Installed System</h3>
<p>You can also run <strong>archboot-setup.sh</strong> for <strong>system configuration</strong> on an installed system.</p>
<p><a href="#package-installation" title="Installation"><strong>Install</strong></a> your corresponding archboot package for getting the <strong>archboot-setup.sh</strong> script.</p>
<h2 data-number="4." id="faq-known-issues-and-limitations"><span class="header-section-number">4.</span> <strong>FAQ / Known Issues / Limitations</strong></h2>