Hacking:Manual Installation
From ParabolaWiki
(Redirected from Manual installation)
Manual installation checklist
Some of us found we were mostly using the installer as a checklist, and that those menus weren't really saving us much time. we felt a literal checklist would do less to get in our way following the KISS and hackers's principles ;)
This is that checklist.
- boot livecd as usual, login as root.
- make sure date and time are correct, fixing them if necessary.
- configure the network
- partition your hard drive. fdisk, cfdisk, and parted are provided.
- format partitions. e.g. to format a partition as ext3 do:
mkfs.ext3 /dev/sdXY
- where sdXY is the partition. use mkswap for formatting swap partiitons.
- mount your root partition at /mnt, and mount other partitions at their correct locations under that.
- create some directories needed by pacman:
mkdir -p /mnt/var/lib/pacman mkdir -p /mnt/var/cache/pacman/pkg
- install the base system:
pacman -r /mnt --cachedir /mnt/var/cache/pacman/pkg -Sy <packages>
- where <packages> is whichever packages you want on your system. this should at least include base unless you're sure you know what you're doing.
Note: If you want to install linux-libre package (dependancy from base package) you must to mount proc, dev and sys previously, to mkinitcpio build the kernel correctly.
- prepare a chroot and enter it:
mount -t proc none /mnt/proc mount --rbind /dev /mnt/dev mount --rbind /sys /mnt/sys cp /etc/resolv.conf /mnt/etc/resolv.conf chroot /mnt /bin/bash
- edit configuration files:
- /etc/fstab (add your hard drive partitions. unlike with an aif install, it will not already be filled in.)
- /etc/rc.conf
- /etc/hosts - append your hostname to the localhost entry. this is done automatically when you use aif.
- /etc/locale.gen - uncomment your locales.
- run locale-gen after saving the file
- /boot/grub/menu.list (Make sure the partitons are correct (they probably won't be at first) as well as paths, and add an option with the fallback image if you like)
- you may also want to edit:
- /etc/mkinitcpio.conf (run mkinitcpio afterwards if you do so.)
- /etc/resolv.conf - if not using dhcp
- /etc/hosts.deny and /etc/hosts.allow
- /etc/pacman.d/mirrorlist
- set root password:
passwd
- generate /etc/mtab (needed for installing grub):
cat /proc/mounts|grep -v rootfs > /etc/mtab
- exit the chroot and install grub:
# exit #grub-install --no-floppy --root-directory=/mnt /dev/sdX
- where /dev/sdX is the master boot record of the drive you will boot from.
- After that, you must to unmount /dev /sys and /proc before restart the system
# umount /mnt/dev/shm # umount /mnt/dev/pts # umount /mnt/dev # umount /mnt/sys # umount /mnt/proc # umount /mnt
You are now ready to reboot.