summaryrefslogtreecommitdiff
path: root/Installation_guide
diff options
context:
space:
mode:
authorEsteban Carnevale <alfplayer@mailoo.org>2014-12-22 13:33:07 -0300
committerEsteban Carnevale <alfplayer@mailoo.org>2014-12-24 13:08:49 -0300
commitcd782cf1ece53951b9bc9b2e59fed68549a745d3 (patch)
treeffbaa63481892ae8925d1740324f516ddbb1e4b0 /Installation_guide
Installation_guide: add
Diffstat (limited to 'Installation_guide')
-rw-r--r--Installation_guide132
1 files changed, 132 insertions, 0 deletions
diff --git a/Installation_guide b/Installation_guide
new file mode 100644
index 0000000..620277e
--- /dev/null
+++ b/Installation_guide
@@ -0,0 +1,132 @@
+[[Category:Getting and installing Arch]]
+[[ar:Installation Guide]]
+[[bg:Official Installation Guide]]
+[[cs:Installation Guide]]
+[[da:Installation Guide]]
+[[de:Arch Install Scripts]]
+[[el:Installation Guide]]
+[[es:Installation Guide]]
+[[fr:Arch_install_scripts]]
+[[hu:Installation Guide]]
+[[it:Installation Guide]]
+[[ja:Installation Guide]]
+[[ko:Installation Guide]]
+[[lt:Quick Arch Linux Install]]
+[[nl:Official Installation Guide]]
+[[pl:Installation Guide]]
+[[pt:Installation Guide]]
+[[ro:Ghid de instalare]]
+[[ru:Installation guide]]
+[[sk:Quick Arch Linux Install]]
+[[sr:Official Installation Guide]]
+[[th:Quick Arch Linux Install]]
+[[uk:Installation Guide]]
+[[zh-CN:Installation guide]]
+[[zh-TW:Installation Guide]]
+This document is a guide for installing [[Arch Linux]] from the live system booted with the official installation image. Before installing, it would be advised to view the [[FAQ]]. If looking for a detailed, highly-explanatory, installation guide see the [[Beginners' guide]], or [[:Category:Getting and installing Arch]] for specific installation cases.
+
+Most help can be found on the wiki or through the various programs' [[man page]]s; see [https://projects.archlinux.org/svntogit/packages.git/tree/filesystem/trunk/archlinux.7.txt archlinux(7)] for an overview of the configuration. For interactive help, the [[IRC channel]] and the [https://bbs.archlinux.org/ forums] are also available.
+
+== Download ==
+
+Download the most recent Arch Linux installation ISO image from the [https://www.archlinux.org/download/ Arch Linux download page]: this is a hybrid image that allows booting into an x86_64 or i686 live system, depending on the system's architecture and the user's choice.
+
+Note that no packages are included in the image: the installation process needs to retrieve them from a remote repository, therefore a working internet connection is required.
+
+Once downloaded, verify the integrity of the image against the PGP signature (e.g. {{ic|pacman-key -v ''inst-image.iso''.sig}}) or the checksums (e.g. {{ic|md5sum ''inst-image.iso''}}) which are provided on the download page.
+
+Finally, the image can be burned to a CD, mounted as an ISO file, or [[USB Installation Media|written to a USB stick]].
+
+== Pre-installation ==
+
+After booting the installation image, the following steps are required to initialize the installation process.
+
+=== Set the keyboard layout ===
+
+The default keyboard layout is US. Alternative keyboard layouts can be loaded with {{ic|loadkeys ''keymap_file''}}: keymap files can be found in {{ic|/usr/share/kbd/keymaps/}} (path and file extension can be ommitted).
+
+=== Partition the disks ===
+
+See [[Partitioning]] for details; some special partitions may be needed, see [[UEFI#EFI System Partition|EFI System Partition]] and [[GRUB#GUID Partition Table (GPT) specific instructions|GRUB BIOS boot partition]]. If wanting to create any stacked block devices for [[LVM]], [[disk encryption]] or [[RAID]], do it now.
+
+=== Format the partitions ===
+
+See [[File systems#Create a filesystem|File systems]] and optionally [[Swap]] for details.
+
+=== Mount the partitions ===
+
+Mount the root partition on {{ic|/mnt}}. After that, create directories for and mount any other partitions ({{ic|/mnt/boot}}, {{ic|/mnt/home}}, ...) and activate your ''swap'' partition if you want them to be detected later by ''genfstab''.
+
+=== Connect to the Internet ===
+
+Internet service via DHCP discovery is enabled on boot for supported wired devices; read more at [[Network configuration]]. For supported wireless devices run {{ic|wifi-menu}} to set up the network; read more with [[Wireless network configuration]]. If needing a static IP or network management tools, stop the DHCP discovery service with {{ic|systemctl stop dhcpcd.service}}, and read [[Netctl]].
+
+== Installation ==
+
+=== Select the mirrors ===
+
+Edit {{ic|/etc/pacman.d/mirrorlist}} and select a download mirror(s). Regional mirrors usually work best; however, other criteria may be necessary to discern, read more on [[Mirrors]]. This copy of the {{ic|mirrorlist}} file will later be copied on the new system by ''pacstrap'', so it is worth getting it right.
+
+=== Install the base packages ===
+
+Use the [https://projects.archlinux.org/arch-install-scripts.git/tree/pacstrap.in pacstrap] script to install the {{Grp|base}} group:
+
+ # pacstrap /mnt base
+
+Other packages or groups can be installed by appending their names to the above command (space seperated), possibly including the boot loader.
+
+=== Configure the system ===
+
+Generate an [[fstab]] file (use {{ic|-U}} or {{ic|-L}} to define by UUID or labels):
+
+ # genfstab -p /mnt >> /mnt/etc/fstab
+
+[[Change root]] into the new system:
+
+ # arch-chroot /mnt
+
+Set the [[hostname]]:
+
+ # echo ''computer_name'' > /etc/hostname
+
+Set the [[time zone]]:
+
+ # ln -sf /usr/share/zoneinfo/''zone''/''subzone'' /etc/localtime
+
+Uncomment the needed [[locale]]s in {{ic|/etc/locale.gen}}, then generate them with:
+
+ # locale-gen
+
+Set locale preferences in {{ic|/etc/locale.conf}} and possibly {{ic|$HOME/.config/locale.conf}}:
+
+ # echo LANG=''your_locale'' > /etc/locale.conf
+
+Add console [[keymap]] and [[Fonts#Console_fonts|font]] preferences in {{ic|/etc/vconsole.conf}}.
+
+Configure the network for the newly installed environment: see [[Network configuration]] and [[Wireless network configuration]].
+
+Configure [[mkinitcpio|/etc/mkinitcpio.conf]] if additional features are needed. Create a new initial RAM disk with:
+
+ # mkinitcpio -p linux
+
+Set the root password:
+
+ # passwd
+
+=== Install a bootloader ===
+
+See [[Boot loaders]] for the available choices and configuration.
+
+=== Reboot ===
+
+Exit the chroot environment by typing {{ic|exit}} or pressing {{ic|Ctrl+D}}.
+
+Optionally manually unmount all the partitions with {{ic|umount -R /mnt}}: this allows noticing any "busy" partitions, and finding the cause with [[Wikipedia:fuser_(Unix)|fuser]].
+
+Finally, restart the machine by typing {{ic|reboot}}: any partitions still mounted will be automatically unmounted by ''systemd''. Remember to remove the installation media and then login into the new system with the root account.
+
+== Post-installation ==
+
+See [[General recommendations]] for system management directions and post-installation tutorials (Ilike setting up a graphical user interface, sound or a touchpad).
+
+For a list of applications that may be of interest, see [[List of applications]]. \ No newline at end of file