Archlinux安装教程——2021.9.5更新

Archlinux安装教程——2021.9.5更新本手册参考官方 wiki https wiki archlinux org index php Installation guide 编写系统启动方式为 EFI GPT 最小系统安装验证启动方式 ls sys firmware efi efivars 如果文件不为空 继续下一步 否则请暂停链接 WIFI wifi menu 有线网则可用 dhcpcd 命令更新系统时间 timedate

本手册参考官方wiki编写

准备工作

  • ISO下载
    https://archlinux.org/download/

EFI模式

最小系统安装

  • 验证启动方式
    #ls /sys/firmware/efi/efivars

    如果文件不为空,继续下一步,否则请暂停

  • 网络连接
    • WiFi:
      #wifi-menu
    • HDCP:
      #dhcpcd
  • 更新系统时间
    #timedatectl set-ntp true
  • 分区
    以空分区/dev/sda为例,创建 EFI, SWAP, / 三个分区

    多余四个分区请注意划分主分区和逻辑分区

  • 格式化分区
    • EFI
      #mkfs.fat -F32 /dev/sda1
    • SWAP
      #mkswap /dev/sda2
    • /
      #mkfs.ext4 /dev/sda3
  • 挂载分区
    #mount /dev/sda3 /mnt
    #mkdir /mnt/boot
    #mount /dev/sda1 /mnt/boot
    #swapon /dev/sda2



  • 安装基本系统
    #pacstrap -i /mnt base base-devel linux linux-firmware
  • 配置系统启动时挂载的分区
    #genfstab -U /mnt >> /mnt/etc/fstab
  • 切换到新系统
    #arch-chroot /mnt
  • 设置时区
    #ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    #hwclock –systohc

  • 设置本地字符类型
    • 取消 /etc/locale.gen 文件中对应注释:
    • 使更改生效
      #locale-gen
    • 设置系统默认语言
      #echo LANG=en_US.UTF-8 > /etc/locale.conf

  • 配置网络
    • 设置主机名(testhost)
      #echo testhost > /etc/hostname
    • hosts信息
      #vi /etc/hosts

  • 用户设置
    • 设置root密码
      #passwd
    • 添加用户(testuser)
      #useradd -m -g users -s /bin/bash testuser
      #passwd testuser

    • 为用户或群组添加管理员权限
      #visudo

      sudo命令包含在base-devel中,如果没有安装base-devel,这里需要安装sudo

  • 安装引导程序
    #pacman -S intel-ucode os-prober grub efibootmgr
    #grub-install –target=x86_64-efi –efi-directory=/boot –bootloader-id=grub
    #grub-mkconfig -o /boot/grub/grub.cfg



    如果有lvmetad警告,则在文件 /etc/lvm/lvm.conf 中修改use_lvmetad=0

  • 安装网络配置软件
    #pacman -S dialog netctl dhcpcd wpa_supplicant networkmanager network-manager-applet
    #systemctl enable NetworkManager

  • 退出后重启进入新系统
    #exit
    #reboot

安装桌面环境及一些常用软件

  • 显卡驱动
    xf86-video-intel //Intel
  • 触摸板驱动
    xf86-input-synaptics
  • 窗口管理器
    xorg //显示服务器,可以选择其他如Wayland
  • 桌面环境
    • xfce4
      xfce4
      xfce4-goodies
      lightdm
      lightdm-gtk-greeter
      #systemctl enable lightdm




    • gnome
      gnome
      gnome-tweak-tool
      gnome-extra
      alacarte
      #systemctl enable gdm




  • 字体
    ttf-dejavu
    wqy-microhei
    wqy-zenhei
    #fc-cache -fv //更新字体



  • 安装yaourt
    #vi /etc/pacman.conf

  • 安装中文输入法(如搜狗输入法)
    fcitx5-im
    fcitx5-chinese-addons

    GNOME环境右上角图标:

    yaourt -S gnome-shell-extension-kimpanel-git

    对Qt和GTK的支持:

    词库:

    fcitx5-pinyin-zhwiki

    #vim ~/.pam_environment //设置环境变量

  • 声卡驱动
  • 其他软件
  • 桌面主题美化
    • gonme美化网站:
      https://www.gnome-look.org/browse/cat/135/
    • 示例
      yaourt -S numix-circle-icon-theme-git
      yaourt -S gtk-theme-arc-git

  • 重启进入系统后完成桌面布局
    #reboot

效果图

  • gnome:
    在这里插入图片描述
  • xfce4:
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226185.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午7:38
下一篇 2026年3月17日 上午7:39


相关推荐

  • Java实现大整数乘法

    Java实现大整数乘法1问题描述计算两个大整数相乘的结果。2解决方案2.1蛮力法packagecom.liuzhen.chapter5;importjava.math.BigInteger;publicclassBigNumber{/**参数A:进行乘法运算的大整数A,用字符串形式表示*参数B:进行乘法运算的另一个大整数B,用字符串形式表示…

    2022年6月2日
    39
  • js根据经纬度计算距离

    js根据经纬度计算距离varEARTH_RADIUS=6378137.0;//单位MvarPI=Math.PI;functiongetRad(d){returnd*PI/180.0;}/***caculatethegreatcircledistance*@param…

    2026年3月3日
    3
  • Web后端开发入门(2)

    Web后端开发入门(2)搭建JavaWeb应用开发环境–Tomcat服务器下载与安装首先,搜索Tomcat,找到如图网址点击,进入Tomcat官网在最左边一栏,有个Download,找到最新版Tomcat9,点击下拉,找到如上图所示位置,Core核心:zip版,tar.gz版(Linux系统),32位版,64位版,安装版。前几个版本都不需要安装,如果你需要安装就下载最后一个,然后选中自己要下载的版本,下载。安装…

    2022年6月22日
    28
  • Microsoft.Practices.EnterpriseLibrary连接Oracle

    Microsoft.Practices.EnterpriseLibrary连接OracleMicrosoftEnterpriseLibrary用起来也是挺不错的,对于习惯自己写sql语句的开发者们,这个应该挺好的。下面以连接Oracle为例简单介绍下如何连接数据库。首先下载MicrosoftEnterpriseLibrary5.0:http://www.microsoft.com/en-us/download/details.aspx?id=15104,这是一个安装包

    2022年10月20日
    8
  • 阿里技术专家详解 Dubbo 实践,演进及未来规划

    阿里技术专家详解 Dubbo 实践,演进及未来规划

    2021年6月28日
    100
  • android之ArrayAdapter的重写

    昨天介绍了ArrayAdapter的使用,今天介绍一下更加实用的一点,对它进行重写,满足自己的个性化设计需要.ArrayAdapter(数组适配器)一般用于显示一行文本信息,所以比较容易。public ArrayAdapter(Context context,int textViewResourceId, List objects)上面的这行代码来装配数据,要装配这些数据就需要一个连接

    2022年3月10日
    88

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号