配置网络
从 http://mirrors.aliyun.com/archlinux/或者其它镜像下载ISO包,电脑Bios开启UEFI。
启到光盘系统后,输入dhcpcd,获取网络IP。
如果需要配置静态IP,输入ip link看看你的网卡名,如:eth0
# systemctl stop dhcpcd.service
# ip link set eth0 up
# ip addr add 192.168.1.5/24 dev eth0
# ip route add default via 192.168.1.1
# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
如果你的无线网络,执行wifi-menu,选择无线网络就行。
硬盘分区
使用lsblk可查看现有的磁盘分区
创建 GPT 分区:
# cgdisk /dev/sda
方案:
/dev/sda1 类型:efi系统区 大小:512M 代码:ef00
/dev/sda2 类型:交换空间 大小:根据实际内存分 代码:8200
/dev/sda3 类型:linux ext4 大小:全部 代码:8300
格式化和启用交换区
# mkfs.vfat -F32 /dev/sda1
# mkswap /dev/sda2
# swapon /dev/sda2
# mkfs.ext4 /dev/sda3
挂载到mnt
# mount /dev/sda3 /mnt
# mkdir -p /mnt/home /mnt/boot
# mount /dev/sda1 /mnt/boot
安装系统
添加阿里云和163源
#nano /etc/pacman.d/mirrorlist
在前面添加
## China
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
刷新
# pacman -Syy
安装基本系统
# pacstrap /mnt base base-devel
生成fstab
# genfstab -U -p /mnt >> /mnt/etc/fstab
检查fstab
# nano /mnt/etc/fstab
切换到新系统
# arch-chroot /mnt /bin/bash
设置语言
# nano /etc/locale.gen
去掉下面项目的#号
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
运行locale-gen
设置locale
# echo LANG=en_US.UTF-8 > /etc/locale.conf
# echo LC_CTYPE=zh_CN.UTF-8 >> /etc/locale.conf
设置本地时区
# rm /etc/localtime
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
利用ntp校时
# pacman -S ntp
# ntpdate time.windows.com
配置硬件时区
# hwclock --systohc --utc
设置主机名
# echo archlinux > /etc/hostname
设置网络
动态IP启用DHCP:systemctl enable dhcpcd
静态IP 配置:
# cd /etc/netctl
静态网络:cp examples/ethernet-static my_network
无线网络:cp examples/wireless-wpa my_network
启用:netctl enable my_network
最新版系统改动,已使用networkctl管理网络:
# systemctl enable systemd-networkd.service
# systemctl enable systemd-resolved.service
# networkctl list
查看到你网卡名,记下来
# nano /etc/systemd/network/20-wired.network
添加内容:
-------------------------------------------------------------
[Match]
Name=ens6
[Network]
DHCP=ipv4
--------------------------------------------------------------
说明,Name是网卡名,你也可以使用通配符,例如,Name=en*。
DHCP你可以使用yes,同时接收 IPv4 和 IPv6 DHCP 请求。
静态IP示例:
-----------------------------------------------------------------
/etc/systemd/network/20-wired.network
[Match]
Name=ens6
[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
DNS=10.1.10.1
#DNS=8.8.8.8
---------------------------------------------------------------------
设置root密码
# passwd
安装配置UEFI引导:
# pacman -S linux
选择1
# bootctl install
# nano /boot/loader/loader.conf
代码:
default arch
timeout 30
editor 0 #是否允许用户编辑内核参数。1(默认值)是允许,0 是阻止。因为用户可以通过 init=/bin/bash 来绕过root密码并获得root权限,建议设置成0。
# nano /boot/loader/entries/arch.conf
代码:
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sdaXX rw #/dev/sdaXX 表示系统安装所在盘,并非EFI分区。
安装配置MBR引导(无EFI功能的主板):
使用GRUB
# pacman -S linux
选择1
# pacman -S grub-bios os-prober
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg
使用SYSLINUX
# pacman -S syslinux nano
# syslinux-install_update -i -a -m
# nano /boot/syslinux/syslinux.cfg
把里面的sda3改成你自己的硬盘根分区,用lsblk可以查看
启用AHCI(请确定bios里是否有开启ahci,没有不用设置)
# nano /etc/mkinitcpio.conf
添加 ahci 到 MODULES
MODULES="ahci"
加载驱动
# mkinitcpio -p linux
重启系统
# exit
# umount -R /mnt
# reboot
话外:
让pacman显示彩色输出
编辑 /etc/pacman.conf,取消第Color前的井号
更新系统
pacman -Syu
安装常用字体:
pacman -S ttf-dejavu wqy-zenhei wqy-microhei
添加普通帐号
useradd -m -G wheel -s /bin/bash 用户名
passwd 用户名
chfn 用户名
mkdir -m 700 /home/用户名
chown 用户名:用户名组 /home/用户名
优化系统启动速度
systemd-analyze
桌面环境时安装软件时如遇到 update-desktop-database: command not found
解决:
网友评论