下载 镜像

下载安装镜像

1
2
3
4
5
6
7
8
Index of /archlinux/iso/

../
2016.07.01/ 02-Jul-2016 03:39 -
2016.08.01/ 02-Aug-2016 01:16 -
2016.09.03/ 03-Sep-2016 14:38 -
archboot/ 27-Aug-2016 13:20 -
latest/ 04-Oct-2016 13:41 -

例如(2016.9.3):

1
2
3
4
5
6
7
8
9
10
11
12
13
Index of /archlinux/iso/2016.09.03/

../
arch/ 03-Sep-2016 13:36 -
archlinux-2016.09.03-dual.iso 03-Sep-2016 13:37 756M
archlinux-2016.09.03-dual.iso.sig 03-Sep-2016 13:48 287
archlinux-2016.09.03-dual.iso.torrent 03-Sep-2016 13:48 44K
archlinux-bootstrap-2016.09.03-i686.tar.gz 03-Sep-2016 13:44 106M
archlinux-bootstrap-2016.09.03-i686.tar.gz.sig 03-Sep-2016 13:48 287
archlinux-bootstrap-2016.09.03-x86_64.tar.gz 03-Sep-2016 13:45 111M
archlinux-bootstrap-2016.09.03-x86_64.tar.gz.sig 03-Sep-2016 13:48 287
md5sums.txt 03-Sep-2016 13:48 220
sha1sums.txt 03-Sep-2016 13:48 244

下载iso文件archlinux-2016.09.03-dual.iso,点击即可下载。

制作 U盘启动盘

下载Rufus工具,插入U盘,运行Rufus选择下载的镜像进行制作。

进入 LiveCD

插入U盘,设置U盘启动(不会自行百度)。

查看 启动方式

1
# efivar -l

如果你看到了一大串内容,那就是进入了UEFI安装模式。否则BIOS启动,

开启 网络

  1. 测试是否有网络
1
# ping 8.8.8.8

例如:

1
2
3
4
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=7.35 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=6.64 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=7.89 ms

Ctrl + Z可退出

  • WiFi
1
# wifi-menu
  • 有线
1
# dhcpcd

开始 分区

使用lsblk命令可查看分区情况例如(安装好的):

1
2
3
4
5
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 512M 0 part
├─sda2 8:2 0 461.3G 0 part /
└─sda3 8:3 0 4G 0 part [SWAP]

使用cfdisk进行分区(Lable:UEFI选GPT BIOS选DOS)

1
2
3
/dev/sda1  512M  /boot  物理分区
/dev/sda2 剩下 / 物理分区
/dev/sda3 内存的2倍(内存大可不分) swap 物理分区
  • New可以创建分区
  • Delete可以删除分区
  • Type可以更改分区类型
  • Write可以保存
  • Quit可以退出

注意:

  1. BIOS启动 /dev/sda1 类型选择Limux filesystem否则EFI System
  2. /dev/sda2 类型选择Limux filesystem
  3. 如果有swap 类型选择Linux swap
  4. 一定要先WriteQuit
  5. UEFI启动用笔和纸记录/dev/sda2下方的UUID

格式化 分区

UEFI启动

1
# mkfs.vfat -F32 /dev/sda1

BIOS启动

1
# mkfs.ext4 /dev/sda1

通用:

1
2
3
4
# mkfs.ext4 /dev/sda2
# mount /dev/sda2 /mnt
# mkdir -p /mnt/boot
# mount /dev/sda1 /mnt/boot

如果有swap

1
2
# mkswap /dev/sda3
# swapon /dev/sda3

安装 Linux

修改链接源,只留下China,163可放最前面

1
# nano /etc/pacman.d/mirrorlist

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

##
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2016-07-01
##

## Score: 6.2, China
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
## Score: 1.7, China
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
## Score: 2.9, China
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
## Score: 5.2, China
Server = http://run.hit.edu.cn/archlinux/$repo/os/$arch
## Score: 5.9, China
Server = http://mirrors.cug6.edu.cn/archlinux/$repo/os/$arch
## Score: 6.2, China
Server = http://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
## Score: 6.2, China
Server = http://mirrors.hust.edu.cn/archlinux/$repo/os/$arch
## Score: 6.4, China
Server = http://mirrors.cug.edu.cn/archlinux/$repo/os/$arch
## Score: 9.7, China
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
## Score: 9.8, Taiwan
Server = http://archlinux.cs.nctu.edu.tw/$repo/os/$arch
## Score: 28.4, China
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
  • Ctrl + X 退出
  • Ctrl + K 剪切(可当删除)
  • Ctrl + U 粘贴

开始系统安装(一路回车)

1
# pacstrap -i /mnt base base-devel

系统 配置

先输入

1
# genfstab -U -p /mnt >> /mnt/etc/fstab

检查/mnt/etc/fstab文件

例如:

1
2
3
4
5
6
7
8
9
10
11
12
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda2
UUID=68f286d6-7e5b-4652-85f0-89aafe902f44 / ext4 rw,relatime,data=ordered 0 1

# /dev/sda1
UUID=5402-0AA5 /boot/EFI vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2

# /dev/sda3
UUID=37d6a57f-9afd-498c-9469-55fea1c7eb2f none swap defaults 0 0

没问题退出


进入新系统

1
# arch-chroot /mnt /bin/bash

此时命令行前缀改变为[root@archiso /]#且颜色为白色


本地语言设置

1
# nano /etc/locale.gen

去掉这三项前面#号

1
2
3
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8

退出保存
然后输入

1
# locale-gen

使修改生效
然后输入

1
# echo LANG=en_US.UTF-8 > /etc/locale.conf

时区设置

1
# tzselect

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#?

选Asia

然后选china

接着选beijing

然后输入

1
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置时间为UTC时间

1
# hwclock --systohc --utc

设置主机名(linux改为你想取的名字)

1
# echo linux > /etc/hostname

然后修改/etc/hosts(linux改为你想取的名字)
nano /etc/hosts

1
2
3
4
5
6
7
8
9
#
# /etc/hosts: static lookup table for host names
#

#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost linux
::1 localhost.localdomain localhost linux

# End of file

开启有线

1
# ip link

例如:

1
2
3
4
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:29:64:e3 brd ff:ff:ff:ff:ff:ff

然后输入(enp4s0改为你的)

1
# systemctl enable dhcpcd@enp4s0.service

开启无线网络

1
# pacman -S iw wpa_supplicant dialog

安装 引导

EFI启动

创建初始ramdisk环境

1
# mkinitcpio -p linux

安装bootloader

1
# bootctl install

编辑下面两个文件添加启动项
nano nano /boot/loader/loader.conf

1
2
3
default arch
timeout 3
editor 0

nano /boot/loader/entries/arch.conf

1
2
3
4
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=8595cacd-1456-4c0f-937b-968afef6bd25 rw

注意此处的8595cacd-1456-4c0f-937b-968afef6bd25改为之前记录的UUID(小写字母)


BIOS启动

1
2
3
# pacman -S grub
# grub-install --target=i386-pc /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

安装 图形界面

查看显卡型号

1
# lspci | grep -e VGA -e 3D
1
2
3
4
5
6
7
8
厂商	类型	驱动
AMD/ATI 开源 xf86-video-ati
闭源 catalyst
Intel 开源 xf86-video-intel
Nvidia 开源 xf86-video-nouveau
闭源 nvidia
闭源 nvidia-340xx
闭源 nvidia-304xx

安装显卡驱动

1
# pacman -S xf86-video-intel

xf86-video-intel改为你的驱动


安装gnome

1
# pacman -S gnome

设置gdm开机启动

1
# systemctl enable gdm

设置网络管理开机启动

1
# systemctl enable NetworkManager.service

其他 驱动

安装ALSA(声卡)

1
# pacman -S alsa-utils

安装触摸板驱动

1
pacman -S xf86-input-synaptics

重启

1
2
# exit
# reboot