Well tbh being a newish nix user, only really using variants of Debian mainly for LAMP setups and Kali. I'm familiar with the command line, but I wouldn't consider myself an intermediate user by any means I was able to install Arch without much hassle thanks to lifehackers guide and some help from blindfuzzy.
Anyways here's what I did to install Arch, in a quick and dirty fashion
1. Gparted Live CD (booted off USB)
So I started off by formatting 2 of my drives to ext4, they were /dev/sdc (OS drive 120GB SSD) and /dev/sde (Data drive 500GB HD)
Quick and easy, no moar winblowz
2. Latest Arch ISO (USB Boot)
Ran:
ping -c 3 www.google.com
Ok, I was connected to the internet
Then I ran the following stuffs:
mount /dev/sdc1 /mnt
mkdir /mnt/home
mount /dev/sde1 /mnt/home
Then I made my mirror on the top of the list that was closest to me.
nano /etc/pacman.d/mirrorlist
CTRL+X after doing so then saved the file
Installed Arch base, I didn't modify it, just installed all of it
pacstrap -I /mnt base
Generated fstab
genfstab -U -P /mnt >> /mnt/etc/fstab
Ok, now time to connect to my Arch install
arch-chroot /mnt
Created locale files like so
nano /etc/locale.gen
I uncommented en_US.UTF-8 CTRL+X and saved
I then created a locale.conf file like so
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
Then set up timezone and clock
ln -S /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Then
hwclock --systohc --utc
Then it was network time, now this had caused some issue, as for some reason my network card was called enp10s0 instead of eth0, so if you end up having trouble, check your network adapters.
systemctl enable dhcpcd@eth0.service
This is for hardwired, there's extra steps for wife, but this is my install, so deal with it.
I then configed my pacman as I'm on a x64 system
nano /etc/pacman.conf
And uncommented the multilib option
Ran the following to update my repos
pacman -Sy
Ok then I set up my root password and then my user account
passwd
<enter root pass and confirm>
useradd -m -g users -G wheel,storage,power -S /bin/bash itpho3nix
passwd itpho3nix
<enter pass and confirm>
Now I setup sudo
pacman -S sudo
I then edited the sudo config
EDITOR=nano visudo
I uncommented the %wheel ALL=(ALL) ALL and saved
Time to install grub, here I fucked up and forgot to make the config, so I had to go back and fix that
pacman -S grub-bios
grub-install --target=i386-pc --recheck /dev/sdc
cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
grub-mkconfig -O /boot/grub/grub.cfg
Then time to unmount and reboot (removed USB after reboot)
umount /mnt/home
umount /mnt
reboot
Ok now I'm into my new Arch install, however I was having issues connected to the internet until I leaned my adapter was called enp10s0, so my commands were as follows
dhcpcd enps10s0
And I was then online
I'm going to skip sound, because I haven't got it working yet, maybe TheWormKill will be able to help me later :-P
Ok time for the X window system
sudo pacman -S xorg-server xorg-xinit xorg-server-utils
I installed nVidia shits
sudo pacman -S nvidia lib32-nvidia-utils
Then time to make sure gui works
sudo pacman -S xorg-twm xorg-xclock xterm
start
Yay! It worked now I wanted xfce so I did the following
sudo pacman -S xfce4 slim
At the time, I didn't know, but I soon learned, I needed a login manager and whatnot, which is where I also ran into my other issue, I also installed SLiM which I included in the above command. Also I had issues logging in, but how it was corrected after a bit of googling was creating a file in my home directory
cd ~
nano .xinitrc
Then added
exec xfce4-session and saved
Then ran the following:
sudo systemctl enable slim.service
Rebooted and I was all set up and in
Yay. I welcome myself to the members amungst the Arch master race
-------------------
EDIT
-------------------
So I fixed my audio issue, thanks to straycat and Sinister
Ran the following
sudo pacman -S pulseaudio puvacontrol
pulseaudio --start
puvacontrol
Then it was a matter of selecting my appropriate device which is kind of unconventional as its via HDMI to my monitor. But alas, I got it working
So another little issue I was having was my time wasnt correct. For some reason it was about 12 hours off. What's weird is I was set to the right timezone and whatnot, but hey whatever. So I decided to use internet time to ensure its correct
sudo pacman -S ntp
ntpd -qg
After a minute or 2, there it was nice and fixed and synced via network.