ARCH
(3 intermediate revisions by one user not shown) | |||
Line 7: | Line 7: | ||
3. Lets say your root is in /mnt of your target installation : | 3. Lets say your root is in /mnt of your target installation : | ||
− | # pacstrap /mnt base linux linux-firmware | + | # pacstrap /mnt base linux linux-firmware pacman-contrib |
And any other package you wish to have at hand at once, ie fucking networking for instance I say again: WIRELESS networking. Nano, sudo also probably. linux-lts if a fallback is in order 'current kernel dev' is moving great, but with way too much issues) | And any other package you wish to have at hand at once, ie fucking networking for instance I say again: WIRELESS networking. Nano, sudo also probably. linux-lts if a fallback is in order 'current kernel dev' is moving great, but with way too much issues) | ||
− | pacstrap /mnt/Arch1-30 base linux-lts nano sudo nfs-utils iwd netctl dhcpcd networkmanager | + | pacstrap /mnt/Arch1-30 base linux-lts nano sudo usbutils nfs-utils iwd netctl dhcpcd networkmanager |
pacstrap /mnt/Arch1-30 mpg123 xmms2 mpv mplayer lame imlib2 | pacstrap /mnt/Arch1-30 mpg123 xmms2 mpv mplayer lame imlib2 | ||
pacstrap /mnt/Arch1-30 xorg xorg-xinit | pacstrap /mnt/Arch1-30 xorg xorg-xinit | ||
Line 19: | Line 19: | ||
[root@ThinkDMX2 /]# lsblk -dno UUID /dev/sdb4 | [root@ThinkDMX2 /]# lsblk -dno UUID /dev/sdb4 | ||
ad860c96-ba47-4eac-8783-66e623213331 | ad860c96-ba47-4eac-8783-66e623213331 | ||
− | |||
− | |||
[root@ThinkDMX2 /]# genfstab -U /mnt/Arch1-30 >> /mnt/Arch1-30/etc/fstab | [root@ThinkDMX2 /]# genfstab -U /mnt/Arch1-30 >> /mnt/Arch1-30/etc/fstab | ||
[root@ThinkDMX2 /]# nano /mnt/Arch1-30/etc/fstab | [root@ThinkDMX2 /]# nano /mnt/Arch1-30/etc/fstab | ||
Line 27: | Line 25: | ||
[root@ThinkDMX2 /]# ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime | [root@ThinkDMX2 /]# ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime | ||
[root@ThinkDMX2 /]# hwclock --systohc | [root@ThinkDMX2 /]# hwclock --systohc | ||
− | [root@ThinkDMX2 /]# nano /etc/locale.gen | + | [root@ThinkDMX2 /]# nano /etc/locale.gen (remove en_GB and fr_FR) |
− | [root@ThinkDMX2 /]# locale-gen | + | [root@ThinkDMX2 /]# locale-gen |
Generating locales... | Generating locales... | ||
en_GB.UTF-8... done | en_GB.UTF-8... done | ||
fr_FR.UTF-8... done | fr_FR.UTF-8... done | ||
Generation complete. | Generation complete. | ||
− | [root@ThinkDMX2 /]# nano /etc/vconsole.conf | + | [root@ThinkDMX2 /]# nano /etc/vconsole.conf (add KEYMAP=fr-latin1) |
− | [root@ThinkDMX2 /]# nano /etc/locale.conf | + | [root@ThinkDMX2 /]# nano /etc/locale.conf (add LANG=en_US.UTF-8) |
− | [root@ThinkDMX2 /]# nano /etc/hostname | + | [root@ThinkDMX2 /]# nano /etc/hostname (add any name of your choosing) |
− | [root@ThinkDMX2 /]# nano /etc/hosts | + | [root@ThinkDMX2 /]# nano /etc/hosts (Use same name! 127.0.0.1 localhost |
+ | ::1 localhost | ||
+ | 127.0.1.1 ThinksPLAY.SquirrelsLupanar ThinkPLAY | ||
+ | 192.168.4.250 naspas | ||
+ | |||
+ | Make root password: | ||
+ | |||
+ | passwd | ||
+ | |||
+ | make a normal user: | ||
+ | |||
+ | useradd -m -G wheel username | ||
+ | |||
+ | then get YAY : https://ebblr.com/how-to-install-yay-on-arch-linux/ | ||
+ | |||
+ | to be continued. Install base-devel. | ||
+ | |||
+ | Back to [[Linux]] |
Latest revision as of 14:08, 19 August 2020
Installing Arch quick and dirty without 1000 hyperlinks.
1. From arch, to new drive, use the arch-install-scripts. Or burn an arch linux .iso to a fresh thumb drive (use sudo mkfs.vfat /dev/sdX –I for that. Do not use the trailing partition number!) with the 'dd' command and boot it. Reminder : dd works as if=/source/file of=/destination/folder where if means Input File and of means Output File. Don't confuse your /dev/sdX stuff, or you gonna erase something else.
2. Mount your target drive(s) ie root and home, possibly others to suit your taste.
3. Lets say your root is in /mnt of your target installation :
# pacstrap /mnt base linux linux-firmware pacman-contrib
And any other package you wish to have at hand at once, ie fucking networking for instance I say again: WIRELESS networking. Nano, sudo also probably. linux-lts if a fallback is in order 'current kernel dev' is moving great, but with way too much issues)
pacstrap /mnt/Arch1-30 base linux-lts nano sudo usbutils nfs-utils iwd netctl dhcpcd networkmanager pacstrap /mnt/Arch1-30 mpg123 xmms2 mpv mplayer lame imlib2 pacstrap /mnt/Arch1-30 xorg xorg-xinit
4. after installing everything and the kitchen sink, it's time to chroot into the install, and proceed to set up some parameters (users and such) & install more software. There's a limit to the installs you can do before configuring the system, since without a User for instance, Wine couldn't set up a drive_c anywhere; so basically one install as much base stuff as needed, then configure, then install end-user stuff.
[root@ThinkDMX2 /]# lsblk -dno UUID /dev/sdb4 ad860c96-ba47-4eac-8783-66e623213331 [root@ThinkDMX2 /]# genfstab -U /mnt/Arch1-30 >> /mnt/Arch1-30/etc/fstab [root@ThinkDMX2 /]# nano /mnt/Arch1-30/etc/fstab [root@ThinkDMX2 /]# arch-chroot /mnt/Arch1-30 [root@ThinkDMX2 /]# less /etc/fstab [root@ThinkDMX2 /]# ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime [root@ThinkDMX2 /]# hwclock --systohc [root@ThinkDMX2 /]# nano /etc/locale.gen (remove en_GB and fr_FR) [root@ThinkDMX2 /]# locale-gen Generating locales... en_GB.UTF-8... done fr_FR.UTF-8... done Generation complete. [root@ThinkDMX2 /]# nano /etc/vconsole.conf (add KEYMAP=fr-latin1) [root@ThinkDMX2 /]# nano /etc/locale.conf (add LANG=en_US.UTF-8) [root@ThinkDMX2 /]# nano /etc/hostname (add any name of your choosing) [root@ThinkDMX2 /]# nano /etc/hosts (Use same name! 127.0.0.1 localhost ::1 localhost 127.0.1.1 ThinksPLAY.SquirrelsLupanar ThinkPLAY 192.168.4.250 naspas
Make root password:
passwd
make a normal user:
useradd -m -G wheel username
then get YAY : https://ebblr.com/how-to-install-yay-on-arch-linux/
to be continued. Install base-devel.
Back to Linux