ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

ArchLinux安装-2022-01-12

2022-01-12 23:33:51  阅读:181  来源: 互联网

标签:12 01 分区 mnt dev vim ArchLinux 安装 回车


这篇教程,是我基于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

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

    下面这个是我的磁盘信息

    

 

    我要用的磁盘是/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将更改写入磁盘并退出

      这里我的分区情况为这样

      

 

 

    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  查看网卡设备

  

 

   我这里的无线网卡设备是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

  输入以下内容

    

 

   注:这里我的机器名为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 更新一下系统

   

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

   

 

标签:12,01,分区,mnt,dev,vim,ArchLinux,安装,回车
来源: https://www.cnblogs.com/su-make/p/arch_01.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有