Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:manual:reference_installation [2024/03/05 21:17] gjason [System configuration] removed redundant mention of symlink localtime |
en:manual:reference_installation [2025/03/17 01:21] (current) throgh [System configuration] |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ==== Blind and visually impaired users ==== | ==== Blind and visually impaired users ==== | ||
| - | [[en: | + | [[en: |
| - | The brltty boot-time parameter consists of three comma-separated fields: **driver**, **device**, and **table**. | + | The brltty boot-time parameter consists of three comma-separated fields: **driver**, **device**, and **table**. |
| - | + | ||
| - | For example, suppose that you have a device connected to <color # | + | |
| - | + | ||
| - | <code bash> | + | |
| - | arch32 brltty=auto, | + | |
| - | </ | + | |
| - | + | ||
| - | Once <color # | + | |
| + | Once <color # | ||
| ===== Create bootable image ===== | ===== Create bootable image ===== | ||
| ==== Download live image ==== | ==== Download live image ==== | ||
| Line 88: | Line 81: | ||
| <note warning> | <note warning> | ||
| - | A DHCP service is already enabled for **all available devices**. If you need to setup a static IP or use management tools, | + | A DHCP service is already enabled for **all available devices**. If you need to setup a static IP or use management tools, |
| - | + | ||
| - | <code bash> | + | |
| - | # rc-service dhcpcd stop | + | |
| - | </ | + | |
| The [[https:// | The [[https:// | ||
| Line 121: | Line 110: | ||
| </ | </ | ||
| - | Identify the name of your Ethernet | + | Identify the name of your ethernet |
| <code bash> | <code bash> | ||
| Line 134: | Line 123: | ||
| </ | </ | ||
| - | In this example, the Ethernet | + | In this example, the ethernet |
| <code bash> | <code bash> | ||
| Line 151: | Line 140: | ||
| </ | </ | ||
| - | In this example, neither **enp2s0f0** nor the **loopback** device have wireless extensions, meaning **enp2s0f0** is our Ethernet | + | In this example, neither **enp2s0f0** nor the **loopback** device have wireless extensions, meaning **enp2s0f0** is our ethernet |
| You also need to **know these settings**: | You also need to **know these settings**: | ||
| Line 161: | Line 150: | ||
| * Domain name (unless you are on a local LAN, in which case you can make it up). | * Domain name (unless you are on a local LAN, in which case you can make it up). | ||
| - | Activate the connected | + | Activate the connected |
| <code bash> | <code bash> | ||
| Line 284: | Line 273: | ||
| Follow this procedure if you need **ADSL with PPPoE/ | Follow this procedure if you need **ADSL with PPPoE/ | ||
| - | First, identify the name of your Ethernet | + | First, identify the name of your ethernet |
| <code bash> | <code bash> | ||
| Line 297: | Line 286: | ||
| </ | </ | ||
| - | In this example, the Ethernet | + | In this example, the ethernet |
| - | Second, create the PPP net script and the net script for the Ethernet | + | Second, create the PPP net script and the net script for the ethernet |
| <code bash> | <code bash> | ||
| Line 489: | Line 478: | ||
| # arch-chroot /mnt | # arch-chroot /mnt | ||
| </ | </ | ||
| - | |||
| - | * Write your hostname to <color # | ||
| === Hostname === | === Hostname === | ||
| Line 511: | Line 498: | ||
| 127.0.0.1 | 127.0.0.1 | ||
| ::1 | ::1 | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| - | # echo myhostname > / | ||
| </ | </ | ||
| Line 520: | Line 503: | ||
| === Locale === | === Locale === | ||
| - | * Set [[en: | + | Type the following to set locale preferences in <color # |
| - | + | ||
| - | Type: | + | |
| <code bash> | <code bash> | ||
| Line 529: | Line 510: | ||
| Now choose your locale from what language you’re using. All locales are commented out (preceded by #) by default. Uncomment (remove the #) for your choice of locale. For US English, it should look like this: | Now choose your locale from what language you’re using. All locales are commented out (preceded by #) by default. Uncomment (remove the #) for your choice of locale. For US English, it should look like this: | ||
| - | |||
| - | <code bash> | ||
| - | # nano / | ||
| - | </ | ||
| < | < | ||
| Line 548: | Line 525: | ||
| </ | </ | ||
| - | Then create | + | Then check the file <color # |
| <code bash> | <code bash> | ||
| Line 554: | Line 531: | ||
| </ | </ | ||
| - | Then export your chosen locale | + | Then export your chosen locale, just in case for your current session |
| <code bash> | <code bash> | ||
| Line 560: | Line 537: | ||
| </ | </ | ||
| - | + | Add console keymap and font preferences in <color # | |
| - | * Add console keymap and font preferences in <color # | + | |
| === Keymap === | === Keymap === | ||
| Line 577: | Line 553: | ||
| < | < | ||
| - | |||
| - | * Uncomment the selected locale in <color # | ||
| === Time zone === | === Time zone === | ||
| Line 612: | Line 586: | ||
| # passwd | # passwd | ||
| </ | </ | ||
| - | * Set a root password with <color # | ||
| - | * Add your user to the relevant **group** such as: | ||
| - | <code bash> | ||
| - | # gpasswd -a < | ||
| - | </ | ||
| - | |||
| - | ------------------------------ | ||
| ==== Bootloader installation and configuration ==== | ==== Bootloader installation and configuration ==== | ||
| === GRUB === | === GRUB === | ||
| Line 636: | Line 603: | ||
| </ | </ | ||
| - | <code bash> | + | To configure the bootloader, you have to install it and generate the file <color # |
| - | # grub-mkconfig -o / | + | |
| - | </ | + | |
| - | + | ||
| - | * To configure the bootloader, you have to install it and generate the file <color # | + | |
| <code bash> | <code bash> | ||
| Line 646: | Line 609: | ||
| </ | </ | ||
| - | * For BIOS and EFI: | + | === Syslinux === |
| - | <code bash> | + | [[https://en.wikipedia.org/ |
| - | # pacstrap | + | |
| - | </code> | + | |
| - | * Install GRUB after chrooting (refer to the [[en: | ||
| - | |||
| - | === Syslinux === | ||
| <code bash> | <code bash> | ||
| # pacstrap /mnt syslinux | # pacstrap /mnt syslinux | ||
| </ | </ | ||
| - | * Configure <color # | + | For further details refer to the [[https:// |
| + | |||
| + | === Create RAM-disk | ||
| + | |||
| + | Configure <color # | ||
| <code bash> | <code bash> | ||
| Line 667: | Line 629: | ||
| < | < | ||
| - | * If you want to install GRUB for the (U)EFI mode, you will need to make sure that: | + | If you want to install GRUB for the (U)EFI mode, you will need to make sure that: |
| * The computer booted in (U)EFI mode (if <color # | * The computer booted in (U)EFI mode (if <color # | ||
| * The efivars module is loaded. (<color # | * The efivars module is loaded. (<color # | ||
| - | |||
| - | === Bootloader on external drive === | ||
| - | |||
| - | * Configure the network again for newly installed environment. | ||
| === Unmount and reboot === | === Unmount and reboot === | ||
| Line 703: | Line 661: | ||
| ===== Post-installation ===== | ===== Post-installation ===== | ||
| - | You will now have to create a user and get user privileges like doas. And of course, you will have to install your favourite desktop. | + | You will now have to create a user and get user privileges like doas. And of course, you will have to install your additional environment for working. |
| === Configure pacman === | === Configure pacman === | ||
| Line 767: | Line 725: | ||
| # usermod -aG games < | # usermod -aG games < | ||
| </ | </ | ||
| + | |||
| ==== Service management ==== | ==== Service management ==== | ||
| Since Hyperbola is oriented on init-freedom, | Since Hyperbola is oriented on init-freedom, | ||
| + | |||
| + | ==== Graphical environment and your favorite desktop ==== | ||
| + | Hyperbola does not include the common known desktop-environments, | ||
| + | |||
| + | You can for sure create your own working graphical environment as we offer several [[en: | ||
| + | |||
| + | ==== Final note about included packages, applications and others ==== | ||
| + | |||
| + | We ask to make usage of the [[https:// | ||
| ===== Conclusion ===== | ===== Conclusion ===== | ||
| - | Your new **Hyperbola GNU/ | + | Your new **Hyperbola GNU/ |
| ===== Acknowledgement ===== | ===== Acknowledgement ===== | ||
| This wiki article is based on **[[https:// | This wiki article is based on **[[https:// | ||