archlinux 安装
手动磁盘分区:
# lsblk
# cfdisk
/dev/sdb1 WIN10 保留分区
/dev/sdb2 WIN10 ESP分区(EFI) /boot/EFI
/dev/sdb3 WIN10 主分区(win10)
/dev/sdb4 WIN10
/dev/sdb5 /
/dev/sdb6 /home
/dev/sdb7 swap
格式化分区:
# mkfs.ext4 /dev/sdb5
# mkfs.ext4 /dev/sdb6
格式化swap分区并启用:
# mkswap /dev/sdb7
# swapon /dev/sdb7
挂载分区:
# mount /dev/sdb5 /mnt
# mkdir /mnt/boot/EFI
# mount /dev/sdb2 /mnt/boot/EFI
# mkdir /mnt/home
# mount /dev/sdb6 /mnt/home
# mkdir /mnt/mnt/soft
# mkdir /mnt/mnt/docs
# mkdir /mnt/mnt/media
# mount /dev/sda1 /mnt/mnt/docs
# mount /dev/sda2 /mnt/mnt/soft
# mount /dev/sda3 /mnt/mnt/media
备注:必须先挂载/分区,其它目录都要在/分区中创建然后再挂载。swap分区不需要挂载。
连接网络:
有线:
# dhcpcd
(dhclient)
无线:
#iwconfig 这个命令会显示当前的网卡,找到w开头的那个就是无线网卡了,我的是wlp3s0。
#wifi-menu 网卡名 连接WIFI,执行后选择你的SSID,输入密码就可以上网了。
测试网络:
# ping -c 4 www.baidu.com
设置软件源:
# nano /etc/pacman.d/mirrorlist
内容大致修改为:
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
备注:更改镜像列表后请务必使用pacman -Syy强制刷新数据库。
安装基本系统:
# pacstrap /mnt base base-devel
生成fstab:
# genfstab -U -p /mnt >> /mnt/etc/fstab
检查生成的fstab是否正确:
# nano /mnt/etc/fstab
备注:若在运行genfstab或是之后发生错误,请勿再次运行genfstab,而是直接手动编辑fstab文件。
配置基础系统:
# arch-chroot /mnt /bin/bash
设置Locale:
# nano /etc/locale.gen
内容大致修改为:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
生成locale讯息:
# locale-gen
创建locale.conf:
# echo LANG=en_US.UTF-8 > /etc/locale.conf
设置时区:
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间:
# hwclock --systohc --utc
或设置本地时间,windows用本地时间,便于同步:
# hwclock --localtimel
设置主机名:
# echo ArchHost > /etc/hostname
并在/etc/hosts添加同样的主机名:
# nano /etc/hosts
内容大致修改为:
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost ArchHost
::1 localhost.localdomain localhost ArchHost
设置自动连接有线网络:
# systemctl start dhcpcd
# systemctl enable dhcpcd
无线网络连接需要的工具
#pacman -S dialog
#pacman -S wpa_supplicant
#pacman -S netctl
#pacman -S wireless_tools
#wifi-menu 网卡名
选择无线网ssid,输入密码,会自动生成一个连接文件
配置在/etc/netctl目录下:
可用以下命令查看
# netctl list
#netctl enable <profile>
手动磁盘分区:
# lsblk
# cfdisk
/dev/sdb1 WIN10 保留分区
/dev/sdb2 WIN10 ESP分区(EFI) /boot/EFI
/dev/sdb3 WIN10 主分区(win10)
/dev/sdb4 WIN10
/dev/sdb5 /
/dev/sdb6 /home
/dev/sdb7 swap
格式化分区:
# mkfs.ext4 /dev/sdb5
# mkfs.ext4 /dev/sdb6
格式化swap分区并启用:
# mkswap /dev/sdb7
# swapon /dev/sdb7
挂载分区:
# mount /dev/sdb5 /mnt
# mkdir /mnt/boot/EFI
# mount /dev/sdb2 /mnt/boot/EFI
# mkdir /mnt/home
# mount /dev/sdb6 /mnt/home
# mkdir /mnt/mnt/soft
# mkdir /mnt/mnt/docs
# mkdir /mnt/mnt/media
# mount /dev/sda1 /mnt/mnt/docs
# mount /dev/sda2 /mnt/mnt/soft
# mount /dev/sda3 /mnt/mnt/media
备注:必须先挂载/分区,其它目录都要在/分区中创建然后再挂载。swap分区不需要挂载。
连接网络:
有线:
# dhcpcd
(dhclient)
无线:
#iwconfig 这个命令会显示当前的网卡,找到w开头的那个就是无线网卡了,我的是wlp3s0。
#wifi-menu 网卡名 连接WIFI,执行后选择你的SSID,输入密码就可以上网了。
测试网络:
# ping -c 4 www.baidu.com
设置软件源:
# nano /etc/pacman.d/mirrorlist
内容大致修改为:
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
备注:更改镜像列表后请务必使用pacman -Syy强制刷新数据库。
安装基本系统:
# pacstrap /mnt base base-devel
生成fstab:
# genfstab -U -p /mnt >> /mnt/etc/fstab
检查生成的fstab是否正确:
# nano /mnt/etc/fstab
备注:若在运行genfstab或是之后发生错误,请勿再次运行genfstab,而是直接手动编辑fstab文件。
配置基础系统:
# arch-chroot /mnt /bin/bash
设置Locale:
# nano /etc/locale.gen
内容大致修改为:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
生成locale讯息:
# locale-gen
创建locale.conf:
# echo LANG=en_US.UTF-8 > /etc/locale.conf
设置时区:
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间:
# hwclock --systohc --utc
或设置本地时间,windows用本地时间,便于同步:
# hwclock --localtimel
设置主机名:
# echo ArchHost > /etc/hostname
并在/etc/hosts添加同样的主机名:
# nano /etc/hosts
内容大致修改为:
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost ArchHost
::1 localhost.localdomain localhost ArchHost
设置自动连接有线网络:
# systemctl start dhcpcd
# systemctl enable dhcpcd
无线网络连接需要的工具
#pacman -S dialog
#pacman -S wpa_supplicant
#pacman -S netctl
#pacman -S wireless_tools
#wifi-menu 网卡名
选择无线网ssid,输入密码,会自动生成一个连接文件
配置在/etc/netctl目录下:
可用以下命令查看
# netctl list
#netctl enable <profile>