[详解]ArchLinux安装

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

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
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值