Linux · 2021年12月8日 0

ArchLinux安装

ArchLinux安装

    ArchLinux安装,Arch Linux 与Windows双系统的安装教学。

ArchLinux安装

首先ArchLinux安装时启动方式使用的是uefi而不是bios,现在一般的机器都是uefi启动。

安装时efi可以用Windows的也可以再划分一个分区,使用Windows的efi安装grub后可以识别出Windows和Linux双系统,这里就用Windows的efi。

一、准备工作

  • 1、ArchLinux iOS镜像下载

    archwiki 上提供了archlinux的ISO文件下载,建议找下面的中国163源下载。

  • 2、启动盘制作

    这里建议使用 refurs ,软件很小,使用起来也很简单,这里就不在过多介绍。

  • 3、硬盘分区

    硬盘的分区使用Windows系统自带的磁盘管理就行,从其他卷里面压缩出至少30G的空间备用。

    压缩完先不要创建简单卷。

二、系统的安装

  • 1、进u盘制作的安装系统

    重启电脑,当开机画面出现时连续按F12键(有的主板是delete键)进入BIOS设置界面,选择U盘启动。

  • 2、连接网络(wifi)

    进入arch ISO后首先要联网,如果有宽带的话就可以跳过手动联网直接进入下一步。

    • 检查自己网卡的名字
    进行联网

    进行联网

    输入iwctl进入iwd模式,然后输入device list来列出自己的无线设备,我这里是wlan0。注意:这里可能网卡处于关闭状态,如果列出的网卡设备后面的powwered是off,就要先开启

    • 开启无线设备

      输入exit退出iwd模式,输入iwconfig wlan0 power on(我这里的wlan0改成你自己的网卡的名字)来开启自己的无线设备。然后输入iwctl进入iwd模式,输入device list显示所有无线设备的信息,检查自己的网卡是否开启。

    • 进行联网

      扫描网络

    station wlan0 scan

    显示扫描的结果

    station wlan0 get-networks

    查看扫描结果

    查看扫描结果

    假如我要连接的网络名称是Xiaomi_BA1E,接下来输入

    station wlan0 connect XIAOMI_BAE1

    然后输入密码就可以连接上wifi了

    连接WiFi

    连接WiFi

    • 检查网络

      ping一下百度看看是否成功连上了WiFi

      ping www.baidu.com

      检查网络

      检查网络

      如果成功联网按ctrl+c可结束ping

  • 3、挂载

    首先执行lsblk查看硬盘情况,记录下Windows的EPS分区。

    挂载分区

    挂载分区

    这里Windows的EPS分区是nvme0n1p1,记录下它。之前我在Windows系统将sda硬盘划分出了10G的空间,我这里是因为做教程所以划分的空间比较小,实际上推荐划分的空间要大于30G。这里sda下面还没显示我划分的空间,因为这些空间还未分配。

    接下来新建分区,记住之前在Windows上在哪个硬盘压缩的空间,我是在sda硬盘上划分的空间,所以接下来执行

    cfdisk /dev/sda

    开始划分空间

     

    进行分区

    进行分区

     

    会发现有个红色的 free space ,我这里中文显示的是 剩余空间
    选中他后选择新建,大小默认的就行,由于我划分的是10G,所以他默认就是新建10G的大小。

    进行分区

    进行分区

    新建分区后记住它的名字,我这里是sda3,选中sda3,选择write,然后输入yes确认。(由于我这里是中文,所以显示的是写入)

    写入完成后就可以选择Quit退出。

    检查分区

    检查分区

    接下来执行lsblk检查

    这里发现刚刚新建的分区已经出现了。

    接下来格式化分区,我这里新建的分区是sda3,你们新建的是什么就把sda3替换成什么

    mkfs.ext4 /dev/sda3

    确认后会出现done或者success等字样,由于我这里是中文,所以你们自行体会。

    格式化分区

    格式化分区

     

    接下来进行挂载

    将sda3,也就是你们新建的分区,挂载到/mnt 上,然后新建/mnt/boot 文件夹,将Windows的EPS分区挂载到上面。

  • 四基本系统组件的安装

    在正式开始安装系统之前,推荐重新设置mirrorlist,使用reflector来获取速度最快的六个镜像,并保存至/etc/pacman.d/mirrorlist

    reflector -c China -a 6 --sort rate --save /etc/pacman.d/mirrorlist

    然后安装基本系统

    pacstrap /mnt linux linux-firmware base base-devel vim

    这里的vim可选其他编辑器,是为了一会儿做一些必要的配置用的

  • 生成fstab文件

    等待系统安装完成后,执行

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

三、正式配置新系统

  • 1.进入新系统

    执行

    arch-chroot /mnt

    进入新系统。

  • 2.设置时区

    timedatectl set-timezone Asia/Shanghai

    同步硬件时钟

    hwclock --systohc

  • 3.设置locale

    使用vim或者其他编辑器打开 /etc/locale.gen

    vim /etc/locale.gen

    /,搜索#en_US ,解除UTF-8那一行的注释。
    再搜索zh_CN ,解除UTF-8那一行的注释。
    然后输入:wq保存退出。

    生成locale,执行

    locale-gen

    然后执行

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

    注意:在安装其他字体并进入桌面之前这里如果换成别的,可能会出现乱码

  • 4.创建并写入hostname

    echo 'Arch' >> /etc/hostname

    这里的Arch换成你想要的hostname

  • 5.修改hosts

    vim /etc/hosts

    输入以下内容

    修改hosts

    修改hosts

     

    其中最后一行的arch改成你自己的hostname

  • 6.添加用户、设置密码

    首先为你的root用户设置密码

    然后输入你的密码,他还会让你再确认一次密码。

    然后添加用户,如果不添加用户就无法在桌面启动器里面登录

    useradd -m -g users -s /bin/bash 用户名

    为新用户创建密码

    passwd 用户名

    输入密码并再次输入以确认

    授予sudo权限

    vim /etc/sudoers

    在最后加上 用户名 ALL=(ALL) ALL

    然后 :wq保存退出

  • 7.安装一些基础的包

pacman -S grub efibootmgr networkmanager network-manager-applet dialog wireless_tools os-prober mtools dosfstools ntfs-3g linux-headers reflector git sudo

上面的包务必安装(如果你不知道他们是干什么的话)

如果你是Intel的cpu

pacman -S intel-ucode

如果是amd

pacman -S amd-ucode

2021.06.16更新:

Grub 2.06 更新 os-prober 用户需要手动干预

grub 2.06 更新已经进入官方源,本次更新有以下两个需要注意的变化:

  1. 如果您正在使用 os-prober 生成其他系统的引导项,grub 2.06 不再自动启用 os-prober,您需要添加 GRUB_DISABLE_OS_PROBER=false 至 /etc/default/grub 配置文件中并且重新运行 grub-mkconfig
  2. grub 2.06 现在会自动添加 固件设置菜单 引导项目,无需手动创建

所以我们需要打开/etc/default/grub

在最后一行添加GRUB_DISABLE_OS_PROBER=false

然后保存退出。

  • 8.安装引导程序

    grub-install --efi-directory=/boot --bootloader-id=Arch

    这里的Arch可以自己起。

    生成grub.cfg

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

  • 9.安装桌面环境

    Linux多种桌面环境都可以安装,这里以gnome为例。

    安装xorg

    pacman -S xorg

    安装显卡驱动

    如果是amd

    pacman -S xf86-video-amdgpu

    如果是NVIDIA

    pacman -S nvidia

    安装gnome桌面环境

    pacman -S gnome

    这里面已经包含了gdm这个display manager,就不再安装

  • 10.启动一些服务

  • 11.善后工作

    ArchLinux安装完成后是默认没有开启multilib的,可以修改/etc/pacman.conf 文件,解开multilib的注释,顺便添加上archlinuxcn的源。

    在文件最后加上

    然后安装秘钥

    sudo pacman -S archlinuxcn-keyring

    然后执行sudo pacman -Syyu进行更新

    推荐安装yay进行aur包的管理

    sudo pacman -S yay

    可以通过yay ttf来搜索字体,找到你需要的字体进行安装。

    中文输入法的配置可以参考 Archwiki Fcitx(简体中文)

返回博客页面