Improve, correct, complete
This commit is contained in:
parent
64b20575c6
commit
15c3146947
1 changed files with 13 additions and 12 deletions
25
install.md
25
install.md
|
@ -1,14 +1,14 @@
|
|||
|
||||
## There are two ways you can install joborun quickly ##
|
||||
|
||||
#### 1 From and Arch based system using pacman ####
|
||||
#### [[2|inst_from_image.md]] By downloading our [[tarball|inst_from_image.md]] of the minimal base system ####
|
||||
#### 1 From an Arch based system using pacman ####
|
||||
#### [[2|inst_from_image.md]] By downloading our [[tarball|inst_from_image.md]] of the minimal base system ####
|
||||
|
||||
###### the following is a draft and needs additions/corrections ######
|
||||
|
||||
1 First create a new partition for the system to be created. If you don't know how, see the great [[https://wiki.archlinux.org | https://wiki.archlinux.org/title/Installation_guide#Partition_the_disks ]] wiki on the subject. We will only provide here information that is different than Arch Linux or Obarun.
|
||||
1 First create a new partition for the system to be created. If you don't know how, see the great [[wiki.archlinux.org | https://wiki.archlinux.org/title/Installation_guide#Partition_the_disks ]] wiki on the subject. We will only provide here information that is different than Arch Linux or Obarun.
|
||||
|
||||
<pre>
|
||||
% cd /tmp
|
||||
% wget https://git.disroot.org/joborun-pkg/jobcore/raw/branch/main/pacman/pacman.conf</pre>
|
||||
|
||||
This will get you a copy of joborun's pacman.conf file.
|
||||
|
@ -16,18 +16,18 @@ This will get you a copy of joborun's pacman.conf file.
|
|||
|
||||
For simplicity we will refer to this prepared and mounted partition as the "target" /mnt and the arch system from which you will make the installation will be the "host" /
|
||||
|
||||
For EFI systems also follow the arch wiki [[https://wiki.archlinux.org/index.php/EFI_system_partition|EFI system partition]] and the obarun wiki entry [[https://wiki.obarun.org/doku.php?id=uefi|uefi]]
|
||||
For EFI systems also follow the obarun wiki entry [[UEFI|https://wiki.obarun.org/doku.php?id=uefi]] or the arch wiki [[EFI system partition|https://wiki.archlinux.org/index.php/EFI_system_partition]].
|
||||
|
||||
###### Assumptions for this installation: ######
|
||||
|
||||
- User has partitioned, formatted, and mounted partitions on /mnt
|
||||
- User has partitioned, formatted, and mounted partitions <bold>on /mnt</bold>
|
||||
- Network is functional
|
||||
- Arguments passed to the script are valid pacman targets
|
||||
- A valid mirror appears in /etc/pacman.d/mirrorlist
|
||||
- You are in a root shell
|
||||
- arch-install-scripts is installed in your system (includes arch-chroot & genfstab which will be used here)
|
||||
|
||||
One of the key differences with Arch is that joborun and Obarun have a few more repositories that are placed higher up in hierarchy within /etc/pacman.conf to give priority to joborun's packages over Obarun, and Obarun's in turn over arch.
|
||||
One of the key differences with Arch is that joborun and Obarun have a few more repositories that are placed higher up in hierarchy within /etc/pacman.conf to give priority to joborun's packages over Obarun, and Obarun's packages over arch. (Obarun's packages other than s6/66 are generally rebuilds without systemd/libs running dependencies. Joborun's packages over Arch are rebuilds without systemd/libs makedependencies).
|
||||
|
||||
###### Create pacman lib directory in /mnt ######
|
||||
|
||||
|
@ -41,16 +41,17 @@ This is necessary for installing pacman to the target in order to use the curren
|
|||
|
||||
|
||||
<pre>
|
||||
# pacman -Sy pacman base linux(***) --config ./pacman.conf -r /mnt
|
||||
# pacman -Sy pacman base linux(***) --config /tmp/pacman.conf -r /mnt
|
||||
</pre>
|
||||
|
||||
*** You have a choice of joborun's special linux-lts (5.10) or linux (5.15) and if you need linux/linux-lts headers add them to the list. Same for linux-firmware, especially if you have an AMD machine with Radeon gfx card, you will not get anything on screen without it.
|
||||
|
||||
We highly recommend linux-lts (5.10) as a very well developed kernel expiring in 2026, while 5.15 is expected to last only till 2024. So 5.10 is a longer LTS, while 5.15 is a relative short term LTS.
|
||||
|
||||
If you want additional packages you can either do this later through chroot or add them at the end of the above command (ie networking package of choice, text editor, arch-install-scripts, bootloader-grub/syslinux, etc. )
|
||||
If you want additional packages you can either do this later through chroot or add them at the end of the above command (ie networking package of choice, text editor, arch-install-scripts, bootloader-grub/syslinux, etc. ).
|
||||
We are trying to make sure you have a fully functional system to boot and login to console, then you can install whatever you like.
|
||||
|
||||
Select the closest mirrors to your location and remove the comment sign '#' from in front of them. Pacman hits the first uncommented server on the list and only if it fails goes to the next. You do this by editing: /etc/pacman.d/mirrorlist. This is a screened list from Arch to only include https:// mirrors, so some countries' mirrors that only offer an http:// servuce they have been ommitted.
|
||||
Select the closest mirrors to your location and remove the comment sign '#' from in front of them. Pacman hits the first uncommented server on the list and only if it fails goes to the next. You do this by editing: /etc/pacman.d/mirrorlist. This is a screened list from Arch to only include https:// mirrors, so some countries' mirrors that only offer an http:// service have been ommitted. You can always replace our pacman-mirrorlist pkg with core/pacman-mirrorlist by: pacman -S core/pacman-mirrorlist which includes the http: only sites.
|
||||
|
||||
<pre>
|
||||
# $EDITOR /mnt/etc/pacman.d/mirrorlist
|
||||
|
@ -61,7 +62,7 @@ Initialize pacman, re-populate its gpg-keys and update the database
|
|||
<pre>
|
||||
# arch-chroot /mnt pacman-key --init
|
||||
# arch-chroot /mnt pacman-key --populate joborun archlinux obarun
|
||||
# arch-chroot /mnt pacman -Sy
|
||||
# arch-chroot /mnt pacman -Syu
|
||||
</pre>
|
||||
|
||||
Select the lingual group of your installation by removing the '#' (uncommenting - example: "en_US.UTF-8 UTF-8"
|
||||
|
@ -104,7 +105,7 @@ edit your hostname, although it should also be set by configuring your boot modu
|
|||
|
||||
Install and set your boot loader as per Obarun and/or arch wikis if necessary:
|
||||
|
||||
[[https://wiki.obarun.org/doku.php?id=grub|grub]] [[https://wiki.obarun.org/doku.php?id=syslinux|syslinux]] [[https://wiki.obarun.org/doku.php?id=uefi|UEFI]]
|
||||
[[grub|https://wiki.obarun.org/doku.php?id=grub]] [[syslinux|https://wiki.obarun.org/doku.php?id=syslinux]] [[UEFI|https://wiki.obarun.org/doku.php?id=uefi]]
|
||||
|
||||
[[#Note|note]]
|
||||
|
||||
|
|
Loading…
Reference in a new issue