View source for netinstall.20120715

{{anchor href="top"}}
Hits :  **{{hits}}**

== Install Archlinux with media 2012.07.15 ==

basic net-installation

  * without any menu installer
  * without any automate script

{{ToC from="h2" to="h3"}}


=== ~DownLoad iso & files === 

%%(bash)

curl -sLO http://ftp.otenet.gr/linux/archlinux/iso/2012.07.15/archlinux-2012.07.15-netinstall-dual.iso
curl -sLO http://ftp.otenet.gr/linux/archlinux/iso/2012.07.15/archlinux-2012.07.15-netinstall-dual.iso.sig
curl -sLO http://ftp.otenet.gr/linux/archlinux/iso/2012.07.15/md5sums.txt
curl -sLO http://ftp.otenet.gr/linux/archlinux/iso/2012.07.15/sha1sums.txt

%%

((#top))
-----------

=== Verify iso & Signature ===

%%(bash)

md5sum archlinux-2012.07.15-netinstall-dual.iso
a40c60ce93efb9dfd9a7353310fed35a  archlinux-2012.07.15-netinstall-dual.iso

sha1sum archlinux-2012.07.15-netinstall-dual.iso
e1dde4208add14e81beb25073857c5ebac0099cb  archlinux-2012.07.15-netinstall-dual.iso

pacman-key -v archlinux-2012.07.15-netinstall-dual.iso.sig 
gpg: Signature made Sun Jul 15 17:19:46 2012 EEST using RSA key ID 9741E8AC
gpg: Good signature from "Pierre Schmitz <pierre@archlinux.de>"
%%

((#top))
-----------

=== Write iso to usb ===

%%(bash)

dd if=archlinux-2012.07.15-netinstall-dual.iso of=/dev/sdb
757760+0 records in
757760+0 records out
387973120 bytes (388 MB) copied, 140.761 s, 2.8 MB/s

%%

((#top))
-----------

=== Boot from usb ===

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/01.png

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/02.png

((#top))
-----------

=== Make partitions ===

%%(bash)
cfdisk /dev/sda
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/03.png

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/04.png

((#top))
-----------

=== Format partitions ===

%%(bash)
mkfs.ext4 /dev/sda1 -L rootfs
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/05.png

%%(bash)
mkswap /dev/sda2 -L swapfs
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/06.png

((#top))
-----------

=== Mount root partition ===

%%(bash)
mount /dev/sda1 /mnt
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/07.png

((#top))
-----------

=== Configure network ===

%%(bash)
dhclient eth0
ip a
ip r
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/08.png

((#top))
-----------

=== Prepare Root ===

%%(bash)
mkdir -pv /mnt/var/log
mkdir -pv /mnt/var/lib/pacman
mkdir -pv /mnt/var/cache/pacman/pkg
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/09.png

((#top))
-----------

=== Install Archlinux ===

%%(bash)
pacman --root /mnt --cachedir /mnt/var/cache/pacman/pkg --dbpath /mnt/var/lib/pacman --logfile /mnt/var/log/pacman.log -Sy base
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/10.png

==== Select all packages ====

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/11.png

==== Packages are being downloaded  ====

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/12.png

((#top))
-----------


=== Chroot to your new enviroment ===

%%(bash)
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt

%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/13.png

((#top))
-----------

=== Edit your fstab ===

%%(bash)
vi /etc/fstab
%%

%%
/dev/sda1    /    ext4   defaults    0    1
/dev/sda2    none    swap    defaults    0    1
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/14.png

((#top))
-----------



=== Locale ===

%%(bash)
vi /etc/locale.gen
%%

eg.
%%(bash)
grep -v '^#' /etc/locale.gen
el_GR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
%%

and then 

%%(bash)
locale-gen

Generating locales ...
    el_GR.UTF-8 ... done
    en_US.UTF-8 ... done

%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/15.png

((#top))
-----------


=== Build initial RAM disk ===

%%(bash)
mkinitcpio -p linux
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/16.png

((#top))
-----------

=== Install Grub ===

exit from your chroot 

%%
grub-install --root-directory=/mnt /dev/sda
%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/17.png

==== Create Menu List ==== 

%%(bash)
cp /boot/grub/menu.lst /mnt/boot/grub/
vi /mnt/boot/grub/menu.lst
%%


%%
# (0) Arch Linux
title  Arch Linux [/boot/vmlinuz-linux]
root   (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro
initrd /boot/initramfs-linux.img

%%

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/18.png

((#top))
-----------

=== Reboot ===

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/19.png

Login

https://balaskas.gr/img/archlinux-2012.07.15-netinstall-dual/20.png

((#top))
-----------


=== Beginners' Guide ===

https://wiki.archlinux.org/index.php/Beginners%27_Guide

((#top))
-----------