Arch Linux安装

准备:

ISO:在arch wiki 下载镜像

使用win32disk写入u盘


1 u盘进入系统,测试网络,确保网络通畅

ip a #查看是否正确获取IP
ping www.baidu.com #确认可以正常通讯

2 更新系统时间:

timedatectl set-ntp true

3 分区:

cfdisk sda1 512M EFI system #<引导区>
sda2 40G Linux filesystem #
sda3 74.6G Linux filesystem # 
sda4 4G Linux swap #<虚拟交换分区>

4 格式化:

mkfs.fat /dev/sda1 #<格式化引导区> 
mkfs.ext4 /dev/sda2 #<格式化/目录> 
mkfs.ext4 /dev/sda3 #<格式化home目录> 
mkswap /dev/sda4 #<格式化交换分区>

5 挂载:

mount /dev/sda2 /mnt #<挂载/目录,必须第一步操作> 
mkdir -p /mnt/boot/EFI #<创建引导区目录> 
mount /dev/sda1 /mnt/boot/EFI #<挂载引导区> 
mkdir /mnt/home #<创建home目录> 
mount /dev/sda3 /mnt/home #<挂载home目录> 
swapon /dev/sda4 #<启用交换分区> 完成以上操作后使用 lsblk 查看分区是否都成功挂载

6 选择镜像源:

https://www.archlinux.org/mirrors/status/ #查看镜像源状态,选择镜像源 
vim /etc/pacman.d/mirrorlist #<打开文件,清除文件内容,填写新的镜像源地址> 
例子: Server = 地址/$repo/os/$arch
添加以下地址,也可以自行选择其他镜像源
    Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
    Server = https://mirrors.neusoft.edu.cn/archlinux/archlinux/$repo/os/$arch

7 安装基本包:

pacstrap /mnt base base-devel

8 配置fstab文件

genfstab -L /mnt >> /mnt/etc/fstab 
cat /mnt/etc/fstab  #查看结果是否将当前的挂载信息正常写入文件[可选操作]

9 进入新系统

arch-chroot /mnt

10 时间设置

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

11 设置locale

vim /etc/locale.gen #取消注释以下两种字体注释符(#)
    en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 
:x    #保存并退出

执行 locale-gen 

vim /etc/locale.conf #写入以下内容
    LANG=en_US.UTF-8 
:x   #保存并退出

12 设置主机名

echo "myhostname" > /etc/hostname    #添加主机名,myhostname可自定义为自己的名字

vim /etc/hosts #添加以下内容 
127.0.0.1 localhost 
::1 localhost 
127.0.1.1 myhostname.localdomain myhostname

:x #保存退出

13 设置root密码

passwd

14 安装需要软件包

pacman -S dialog wpa_supplicant ntfs-3g networkmanager 
systemctl enable dhcpcd #<开机启动> 
systemctl enable NetworkManager #<开机启动> 

15 安装/配置引导

pacman -S intel-ucode #非intel cpu不用安装 
pacman -S os-prober 
pacman -S grub efibootmgr
#配置:

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub 
grub-mkconfig -o /boot/grub/grub.cfg

注:如果报warning failed to connect to lvmetad,falling back to device scanning.错误。参照这篇文章,简单的方法是编辑/etc/lvm/lvm.conf这个文件,找到use_lvmetad = 1将1修改为0,保存,重新配置grub。

如果报grub-probe: error: cannot find a GRUB drive for /dev/sdb1, check your device.map类似错误,并且sdb1这个地方是你的u盘,这是u盘uefi分区造成的错误,对我们的正常安装没有影响,可以不用理会这条错误。

16 完成,退出安装环境重启电脑,进入命令行界面,Arch Linux默认不带桌面环境

 

你可能感兴趣的:(Arch,Linux)