ArchLinux安装-2022-01-12

  • A+
所属分类:linux技术
摘要

这篇教程,是我基于B站up住theCW的视频教程整理的,其中添加了一些我在安装n次之后的经验(虽然失败过几次,但我现在安装不会再出差错,所以请放心的看此教程)

这篇教程,是我基于B站up住theCW的视频教程整理的,其中添加了一些我在安装n次之后的经验(虽然失败过几次,但我现在安装不会再出差错,所以请放心的看此教程)

当然,我认为theCW本人的视频中讲的更仔细,跟着他的视频装arch的话,会了解到整个安装的原理,但是他讲的太仔细了(也太慢了哈哈),所以为了下次安装节省时间,我做了一个笔记

theCW的视频:https://www.bilibili.com/video/BV11J411a7Tp?from=search&seid=9209051695521272239&spm_id_from=333.337.0.0

 

注意:本教程适用于以下情况

  1、安装在实体机

  2、安装在整个磁盘

  3、系统为EFI引导

  4、周围有可用的wifi或网线,安装需要联网,教程中会告诉你怎么连接(校园网除外  -_-  )

  命令使用绿色背景颜色

 

一、制作好archLinux的启动盘,开机选择U盘启动

  注意:一般笔记本开机按F12进入选择引导,这时候可能会出现两个U盘的启动方式

    选择“EFI”开头的那个启动方式启动U盘,这个是必须的,不然安装完成后进不去系统

 

二、分区

  2.1、fdisk -l

    查看磁盘信息,找到自己要安装到的那个磁盘

    下面这个是我的磁盘信息

    ArchLinux安装-2022-01-12

 

    我要用的磁盘是/dev/nvme0n1

  2.2、fdisk /dev/nvme0n1

    fdisk工具进入磁盘进行操作

    这里我要安装的磁盘是/dev/nvme0n1 所以我使用 fdisk /dev/nvme0n1

      注意:按m回车查看帮助

         按g回车创建一个新的GTP分区模板

         按n回车添加一个新的分区

  2.3、这里创建分区,推荐查看一下官方文档ArchWiki,新手要慢慢养成看ArchWiki的习惯

    这里也可以跟着我的方式去分区:EFI系统引导、swap交换分区、ext4系统主分区

    2.3.1、创建EFI系统引导

      n 回车    创建一个新的分区

      1 回车    Partition number选择1

      回车     First sector默认从头开始就行,直接回车

      +512M 回车  List sector不用输入具体位置,因为给它分配512M的大小,所以输入+512M 回车

      这里可能会显示是否确认的,有的话就输入“Y”回车

      这样就完成了一个分区,下面接着创建交换分区和系统主分区

    2.3.2、创建swap交换分区

      n 回车    创建一个新的分区

      3 回车    Partition number选择3

      回车     First sector继续默认

      +12G 回车  交换分区的大小按情况而定,一般可以设为和你计算机运行内存一样大,这里我的笔记本是12G运行内存,所以输入+12G 回车

    2.3.3、创建系统主分区

      n回车    创建一个新的分区

      回车    默认的是2,直接回车就好

      回车    

      回车    直接回车 

    2.3.4、按p回车查看磁盘的分区情况

      这时候分区基本上已经完成了,输入p打印出磁盘的分区情况

      确认无误后按w将更改写入磁盘并退出

      这里我的分区情况为这样

      ArchLinux安装-2022-01-12

 

 

    2.3.5、按w 回车将更改写入磁盘并退出

三、格式化分区

  分区创建好之后,我们需要将它们格式化一下

  使用以下命令

  注意:这里命令后面跟的分区名是我电脑上的分区名,你需要改成自己的分区名

     

  mkfs.fat -F32 /dev/nvme0n1p1  将系统引导分区格式成.fat格式

  mkfs.ext4 /dev/nvme0n1p2     将系统主分区格式成ext4格式

  mkswap /dev/nvme0n1p3    创建swap交换分区

  swap on /dev/nvme0n1p3    打开swap

  这时如果没有报错的话,基本就没啥问题了,可以进行下一步了

四、配置软件源

  注意:这里要使用vim编辑器,不会用vim的话去网上找一下教程看一下

  vim /etc/pacman.conf    打开pacman.conf文件

  找到#color那一行,把前面的注释“#”符号删掉

  然后再在下面插入一行,输入:ILoveCandy

  wq 保存退出

  vim /etc/pacman.d/mirrorlist  打开软件源的配置文件

  在前面添加这个软件源:

    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

    注意:这个软件源,必须要添加在其它软件源前面,因为pacman在检索软件源配置文件的时候是从上网下找的。

  wq保存退出

五、连接网络

  ip link  查看网卡设备

  ArchLinux安装-2022-01-12

 

   我这里的无线网卡设备是wlp0s20f3

  但是安装的时候显示的是wlan0,我相信大部分人在安装的时候显示的都是wlan0,所以后面在需要输入网卡设备名的时候,我就用wlan0代表我的网卡

  ip link wlan0 up            打开网卡设备

  iwlist wlan0 scan | grep ESSID   打印出当前环境中都有哪些wifi

  如果看到有自己要连的wifi后,可以开始生成配置文件了

  wpa_passphrase  网络名  密码  >  wifi.conf

  上面这条语句执行完成后,会在当前目录下生成一个wifi.conf的文件,可以ls查看一下

  wpa_supplicate  -c  wifi.conf  -i  wlan0  &  连接wifi

  这时网络还不能用,因为没有配置ip

  dhcpcd &  配置ip

  这时已经成功连接上网络了,ping baidu.com试一下,可以的话进行下一步!

  timedatectl set-ntp true  同步系统时间

六、挂载并安装系统

  为什么要挂载:要把之前创建的分区挂在到U盘的/mnt目录下,挂在后才能去对电脑磁盘进行存取更改操作

  使用以下几个命令完成挂载:

  mount /dev/nvme0n1p2 /mnt    挂载主分区

  mkdir /mnt/boot            这个命令在主分区/下创建boot文件,用来挂载引导分区

  mount /dev/nvme0n1p1 /mnt/boot  挂载系统引导分区

  在挂在系统引导分区这一步,如果出现了失败的情况,那是因为U盘启动的时候没有以EFI开头的那个方式启动,我知道因为我失败了两次

  挂载成功后就可以开始安装了!!!

  pacstrap /mnt base base-devel linux linux-firmware    开始安装

  注:base:一些基础软件

    linux:内核

    linux-firmware:框架

  等待安装完成,还需要进行一些安装和配置

七、生成fstab文件(目地:开机自动挂载分区)

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

八、同步时间

  依次执行一下命令

  arch-chroot  /mnt  

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

  hwclock --systohc

  exit

九、设置语言

  可以设置中文和英文,这里先设置成英文,因为设置成中文的话,由于还没有安装中文字体,会显示乱码,在以后安装中文字体后可以改成中文

  vim /mnt/etc/locale.gen

  找到一下两行,去掉前面的“#”注释

  #en_US.UTF-8 UTF-8

  #zh_CN.UTF-8 UTF-8

  wq保存退出

  arch-chroot /mnt

  locale-gen

  exit

  vim /mnt/etc/locale.conf

  在locale.conf文件中输入:LANG = en_US.UTF-8

  注:如果以后想改成中文,可以打开这个文件,把内容改成:LANG = zh_CN.UTF-8

十、设置机器名字

  vim /mnt/etc/hostname

  我要设置为Friday,所以我在这个文件中输入Friday

  wq保存退出

十一、编辑host

  vim /mnt/etc/hosts

  输入以下内容

    ArchLinux安装-2022-01-12

 

   注:这里我的机器名为Friday(在第十步设置的),所以最后一行写的Friday

十二、设置root密码

  arch-chroot /mnt

  passwd

  输入密码

十三、创建存放系统引导的文件夹和生成配置

  注意:当前是已经arch-chroot /mnt进入到安装的系统中了,下面指令在这里执行

  执行以下命令需要提前安装一下软件,先安装软件

  pacman -S grub efibootmgr intel-ucode os-prober

  执行以下命令

  mkdir /boot/grub

  grub-mkconfig > /boot/grub/grub.cfg

  grub-install --target=x86_64-efi --efi-directory=/boot

  注意:上面这一条指令适用于x86_64架构,如果不确定机器的架构,可以使用uname -m 来查看

十四、安装软件

  pacman -S vim vi zsh wpa_supplicant dhcpcd networkmanager

  注:vim  vi   :编辑器

    zsh  :忘了哈哈

    wpa_supplicant  :联网工具(第五步用的这个)

    dhcpcd      :自动分配ip

    networkmanager  :联网工具,推荐用这个,开机后执行systemctl enable NetworkManager设置开机自启动,执行systemctl start NetworkManager启动服务

              然后输入nmtui命令就可以进入联网的ui界面了

 

十五、完成前14个步骤后,可以重启进入系统了。

   arch默认不带桌面环境,所以重启后会进入命令行界面

   因为没有创建普通用户,所以要先以root用户登录(别忘了第十二步设置的root密码)

   登录之后先进行联网,然后执行命令pacman -Syu 更新一下系统

   

   我会在下一期出一篇关于添加用户、安装字体的简单教程