[详解]ArchLinux安装

本文详细介绍了在ArchLinux中进行无线网络连接、检测网络、设置系统时间、更换镜像源、磁盘分区与格式化、挂载磁盘、安装系统、配置系统、安装引导程序、设置网络的一系列步骤,以及如何查看系统信息。适用于初次安装和配置ArchLinux的用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.无线网络连接

如果你用的是有线网络,请直接跳过此章节

iwctl # 进入iwctl

进入后:

device list # 看看你的网卡叫什么名字
station wlan0 scan # wlan0是无线网卡名
station wlan0 get-networks # 查看已被扫描的无线网络
station wlan0 connect CMCC # CMCC是网络名

接下来输入密码后就连接成功了,输入exit退出

如果还不能联网输入下面的命令试试:

systemctl start dhcpcd

2.检测网络连接

ping www.baidu.com -c2

3.同步系统时间

timedatectl set-ntp true

可以使用timedatectl status检查服务状态

4.更换镜像源

禁用Reflector服务:

systemctl stop reflector.service

更换镜像源:

vim /etc/pacman.d/mirrorlist

5.设置磁盘类型

可以先使用lsblk来查看当前磁盘状况

操作磁盘:

parted /dev/sda # /dev/sda是要操作的磁盘

进去后,输入:

mktable

它问你要什么类型的磁盘?输入gpt

操作完毕后输入quit退出

6.磁盘分区

cfdisk /dev/sda
  • 这是UEFI启动的分区的一个例子:

    DeviceSizeSize Type
    /dev/sda1300MEFI System
    /dev/sda22GLinux swap
    /dev/sda325GLinux filesystem
    /dev/sda460GLinux filesystem
  • 这是BIOS启动的分区的一个例子:

    DeviceSizeSize Type
    /dev/sda11MBIOS boot
    /dev/sda22GLinux swap
    /dev/sda325GLinux filesystem
    /dev/sda460GLinux filesystem

设置完成后,将光标移动到Write下,按下Enter,然后输入yes

将光标移动到Quit下按回车退出

7.格式化磁盘

给UEFI

格式化根目录分区:

mkfs.ext4 /dev/sda3

格式化家目录分区:

mkfs.ext4 /dev/sda4

格式化EFI分区:

mkfs.vfat /dev/sda1

格式化swap分区:

mkswap -f /dev/sda2
swapon /dev/sda2

给BIOS

将根目录格式化为ext4:

mkfs.ext4 /dev/sda3

格式化家目录分区:

mkfs.ext4 /dev/sda4

格式化swap分区:

mkswap -f /dev/sda2
swapon /dev/sda2

8.挂载磁盘

给UEFI

挂载根目录:

mount /dev/sda3 /mnt

挂载家目录:

mkdir /mnt/home
mount /dev/sda4 /mnt/home

挂载EFI分区:

mkdir /mnt/boot
mkdir /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

给BIOS

挂载根目录:

mount /dev/sda3 /mnt

挂载家目录:

mkdir /mnt/home
mount /dev/sda4 /mnt/home

9.安装ArchLinux

安装必备的软件包:

pacstrap /mnt base linux linux-firmware

安装功能性软件:

pacstrap /mnt dhcpcd iwd vim sudo

10.配置ArchLinux

生成fstab文件:

genfstab -U /mnt >> /mnt/etc/fstab

强烈建议使用cat /mnt/etc/fstab检查一下文件是否正确

进入新系统:

arch-chroot /mnt

设置时区:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

同步硬件时钟:

hwclock --systohc

设置本地地址:

vim /etc/locale.gen

#en_US.UTF-8 UTF-8的注释去掉

生成Locale信息:

locale-gen

接着往locale.conf输入一些内容:

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

设置主机名:

echo YUXIANG-PC > /etc/hostname

设置Host:

vim /etc/hosts
127.0.0.1    localhost
::1		localhost
127.0.1.1	YUXIANG-PC.localdomain	YUXIANG-PC # 主机名.本地域名 主机名

设置Root用户密码:

passwd root

安装微码(根据自己的CPU型号选择):

pacman -S intel-ucode # Intel的CPU
pacman -S amd-ucode # AMD的CPU

11.安装引导程序

给UEFI

安装必备包:

pacman -S grub efibootmgr

安装Grub:

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB

生成配置文件:

grub-mkconfig -o /boot/grub/grub.cfg

给BIOS

安装必备包:

pacman -S grub

安装Grub:

grub-install --target=i386-pc --recheck /dev/sda

生成配置文件:

grub-mkconfig -o /boot/grub/grub.cfg

完毕,输入exit退回安装环境

使用umount -R /mnt卸载分区

输入reboot重启!重启后要拔掉U盘!

12.给新系统设置网络

以Root账户进入系统

设置dhcpcd开机自启:

systemctl enable dhcpcd

立即启动dhcpcd:

systemctl shart dhcpcd

编辑/boot/grub/grub.cfg,设置开机启动等待时间

最后使用ping检测一下是否联网:

ping www.baidu.com -c2

附:命令行查看系统信息

可以安装neofetch这个软件包来通过命令行查看系统信息:

pacman -S neofetch
neofetch
<think>嗯,用户需要Arch Linux网络配置教程。首先,我得回忆一下之前处理过的问题和引用过的资料。之前用户提到过在安装Arch时通过live系统安装网络工具,比如wpa_supplicant、netctl这些。现在用户可能刚安装完系统,需要配置网络,或者是在使用过程中遇到了问题。 首先,我得确定用户的环境是有线还是无线网络。因为不同的网络类型配置方法不同。Arch Linux常用的工具有netctl、NetworkManager、systemd-networkd等。对于新手来说,NetworkManager可能更友好,因为可以用nmtui或图形界面。而netctl则需要手动配置文件,适合更熟悉命令行的用户。 然后,我得考虑是否需要详细步骤。比如安装必要的软件包,启动服务,配置DHCP或者静态IP。记得之前引用中提到了安装wpa_supplicant、netctl、dialog、dhcpcd和networkmanager,这些可能是基础包。需要分步骤说明,比如有线网络用dhcpcd,无线用wpa_supplicant。 另外,用户可能需要知道如何启用服务,比如systemctl enable dhcpcd.service,或者NetworkManager的启用。还要提醒用户注意网络接口的名称,比如ens33、enp0s3等,避免配置错误。 无线网络部分,可能需要用wifi-menu或者wpa_supplicant手动连接。这里要详细说明扫描网络、生成配置文件、连接等步骤。同时,如果用户使用NetworkManager,可以介绍nmtui工具,这样更直观。 测试连接部分,ping和ip addr是基本命令,需要包括进去。可能还要提到网络故障排查,比如检查服务状态,日志查看等。 最后,生成相关问题的时候,应该涵盖常见问题,比如连接失败怎么办,静态IP配置,或者不同工具的选择。这样用户可以根据自己的情况进一步查阅。 要确保回答结构清晰,分步骤,每个部分有代码示例和命令。同时,引用之前的资料,但根据当前问题调整内容,确保准确。检查是否有遗漏,比如systemd-networkd的配置,或者iwd工具,但可能用户更需要基础的方法,所以先介绍常用工具。 总之,整理出有线、无线、网络管理工具、测试步骤,以及常见问题解答,应该能满足用户的需求。</think>### Arch Linux 网络配置分步指南 #### 一、基础网络工具安装 1. 连接有线网络前需安装基础工具: ```bash pacman -S dhcpcd # DHCP客户端 systemctl enable dhcpcd.service # 启用自动获取IP服务 ``` 2. 无线网络需额外安装: ```bash pacman -S wpa_supplicant iw wireless_tools # 无线网络支持组件 ``` #### 二、有线网络配置 1. **DHCP自动获取IP**: ```bash ip link set enp0s25 up # 启用网卡(接口名需替换) dhcpcd enp0s25 # 自动获取IP ``` 2. **静态IP配置**: 创建配置文件 `/etc/netctl/eth-static`: ``` Interface=enp0s25 Connection=ethernet IP=static Address=('192.168.1.10/24') Gateway='192.168.1.1' DNS=('8.8.8.8') ``` 启用配置: ```bash netctl enable eth-static ``` #### 三、无线网络连接 1. **交互式连接(推荐新手)**: ```bash wifi-menu -o # 生成加密配置文件 netctl enable wlp3s0-ssid_name # 启用自动连接 ``` 2. **手动连接**: ```bash wpa_passphrase SSID名称 密码 > /etc/wpa_supplicant/example.conf wpa_supplicant -i wlp3s0 -c /etc/wpa_supplicant/example.conf -B dhcpcd wlp3s0 ``` #### 四、高级网络管理工具 1. **NetworkManager(图形界面支持)**: ```bash pacman -S networkmanager nm-connection-editor systemctl enable NetworkManager ``` 使用图形工具: ```bash nmtui # 文本界面配置工具 ``` 2. **systemd-networkd(轻量级方案)**: 创建 `/etc/systemd/network/20-wired.network`: ``` [Match] Name=enp0s25 [Network] DHCP=yes ``` #### 五、网络状态验证 ```bash ping -c 4 archlinux.org # 测试连通性 ip addr show # 查看接口状态 journalctl -u dhcpcd -f # 查看服务日志 ``` #### 典型问题解决方案 1. **接口名称不匹配**:通过 `ip link` 确认实际接口名 2. **WPA握手失败**:检查 `wpa_supplicant` 配置文件权限需为600 3. **DNS解析故障**:在 `/etc/resolv.conf` 添加 `nameserver 1.1.1.1` [^1]: 引用自Arch Linux安装过程中通过live系统安装网络组件的典型流程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值