User:Evilgold/arch install notes

From FreekiWiki
Jump to navigation Jump to search

Archlinux installation notes

Create Partitions

Create 2 partitions. Allocate 32mb for the boot partition, and the rest for / (dont worry about swap right now)

cfdisk

Encrypting the hard drive

Load modules

modprobe dm-crypt
modprobe aes-x86_64

start encryption (choose a good passphrase)

cryptsetup -c aes-xts-plain -y -s 512 luksFormat /dev/sda2

unlock newly encrypted partition

cryptsetup luksOpen /dev/sda2 root

run archlinux installer as normal until configure system menu.

edit rc.conf change these lines:

HOSTNAME="pickaname"
...
DAEMONS=(syslog-ng @network @sshd @crond @netfs @hal @alsa @openntp)


edit /etc/mkinitcpio.conf, add encrypt to HOOKS. Also add usb and usbinput if you need to use a usb keyboard, or boot from a usb disk/key.

HOOKS="... usb usbinput ... encrypt ... filesystems ..."

Install grub, modify menu.lst entry to look like this:

# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 cryptdevice=/dev/sda2:root root=/dev/mapper/root ro
initrd /kernel26.img

optinally add vga=773 (or whatever) to kernel line.

Reboot into new install

Post installation

Get internets!

dhcpcd eth0

Upgrade everything (if we didnt do a netinstall)

pacman -Syu

(reboot if needed)

Install the basics: openssh, xorg, window maker (or any window manager), hal, alsa-utils, openntpd and links

pacman -S openssh xorg windowmaker hal alsa-utils openntpd mrxvt links

Now is also a good time to install things like your web browser, file manager, and chat client of choice.

Create a new user for yourself

adduser evilgold
Initial group [ users ]: 
Additional groups (comma separated) []: wheel,audio,video,storage,disk,optical,adm

uncomment %wheel from sudoers file

nano /etc/sudoers
# Uncomment to allow people in group wheel to run all commands
%wheel        ALL=(ALL) ALL

log out of root

exit

Graphical

Install a desktop environment

Gnome

sudo pacman -S gnome gnome-extra gdm

sudo nano /etc/rc.conf

add @gdm to DAEMONS=

DAEMONS=(syslog-ng @network @sshd @crond @netfs @hal @alsa @openntp @gdm)

Or..The simple way (no D.E.)

log in as user

setup ~/.xinitrc

nano .xinitrc 

with the line

exec wmaker

startx

Bonus Section

Remove xterm and replace it with mrxvt (or your choice)

pacman -S mrxvt
pacman -R xterm
ln -s /usr/bin/mrxvt /usr/bin/xterm

If you want to use a broadcom wireless card

pacman -S b43-fwcutter
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
b43-fwcutter -w "/lib/firmware/" wl_apsta_mimo.o

nvidia graphics

pacman -S nvidia
nvidia-xconfig

OR keep it open source...

pacman -S xf86-video-nouveau