文章目录

  • 写在前面:
  • 文章受众:
  • 注意事项:
  • 安装步骤:
    • 大概流程:
    • 详细流程:
      • 配置:
      • 下载镜像:
      • 在 `VMware` 里面新建系统:
      • 检查磁盘状态 `lsblk`:
      • 选择分区表 `cfdisk`:
      • 选择分区:
      • 格式化分区:
      • 挂载分区:
      • 换国内`Arch` 的源:
      • 安装基本包:
      • 配置 Fstab:
      • 执行 chroot :
      • 安装软件必须的软件包:
      • 设置 Locale:
      • 设置 root 密码:
      • 创建新用户:
      • 安装 grub :
      • 重启系统:
      • 启动网络服务,:
      • 安装字体:
      • 安装 DDE 深度桌面环境:
      • 重启系统:
      • 安装 VM-tools(可选)
    • 参考:
    • 系列地址:

简述: 本博客主要对安装 ArchLinux 过程中的步骤的知识补充:告诉你教程里面的都是一些什么东西,和它们的一些入门理解;总的而言,侧重: 是什么? && 怎么做? && ArchLinux + DDE (深度桌面环境) 的安装教程.

写在前面:

ArchLinux 久仰大名,一直都想安装试一下水,看 WiKi 教程有点一言难尽,对新手不是很友好(难道大家对新手的定义不一样???)看网上教程和 WiKi 都是需要耐心的,ArchLnux 的第一次安装是都要经过一些坑的。

文章受众:

  • 想要安装 ArchLinux 的萌新,或者是第一次安装 ArchLinux 寻找教程的人
  • 想了解安装过程中, 挂载 mountchroot 、格式化、分区表等知识(知道是什么,和简单的怎么使用)
  • ArchLinux 中如何安装 DDE (深度桌面环境)的人
  • 在虚拟机 VMware 或者实体机 安装 ArchLinux 的人
  • 对我的文章感兴趣的人
  • 与本文邂逅的你

注意事项:

  • 安装 ArchLinux 必须联网;
  • mount 挂载是将 硬盘里分区 挂载到 live 环境
  • chroot 是在 live 环境安装到磁盘的系统 之间切换
  • 设置了分区表之后, 还需要格式化
  • 没有网络,需要安装 NetworkManager 和 执行 dhcpcd
  • 安装 DDE 时候不需要 修改配置文件 /etc/lightdm/lightdm.conf.xinitrc
  • 磁盘的分区表有两种方式 uefi + gpt + efilegacy + mbr
  • 安装启动器有三种情况:grub(bios 启动)grub + efibootmgr ==> (EFI 启动)额外安装一个 os-prober ==> (多系统)

安装步骤:

大概流程:

先来一个简单点的, 在 VMware 里面安装 ArchLinux, 其步骤顺序如下:

  1. 清空一个 磁盘
  2. 磁盘 设置 分区表
  3. 子分区 选择适合的 TYPE
  4. 选用各自的 文件类型 格式化 子分区
  5. 下载 archLinu_xxxxx.iso 镜像
  6. 设置第一启动项
  7. 开机自动进入 live 环境
  8. 磁盘 挂载
  9. 换源
  10. 安装 基本包(含内核等)
  11. 配置 fstab 后,chroot 切换操作权
  12. 安装 必须软件包 ,设置 Locale
  13. 设置 root 密码,和新建一个用户
  14. 安装 Intel-ucode(非 Intel CPU 跳过)
  15. 安装引导 grub
  16. 退出和重启系统
  17. 开启 NetworkManager 服务自动联网
  18. 安装桌面环境 DDE
  19. 详细的个性化配置
  20. 享受 ArchLinux 的快乐

详细流程:

配置:

win10VMware 15 ProIntel(R) Core(TM) i5-10210U

下载镜像:

下载 ArchLinux 官网 的镜像点下载 archlinux-2020.07.01-x86_64.iso ,其内核是 5.x 版本

VMware 里面新建系统:

注意如下三点:

  • 选择自定义(高级),因为 VMArchLinux 没有直接支持; 选择 Linux(L) 时候选择选用 Linux 5.x 的内核版本

  • 挂载 ios 镜像

  • 设置为 EFI 方式启动

启动虚拟机,默认选择第一个:

等待一阵如下跳动

进入到 live 环境 (此是内存条里面,加载的刚才的 ios 镜像系统),注意此时 root 用户是 红色

检查磁盘状态 lsblk:

查看磁盘状态 lsblk; 其中 sda 是我们清空一个硬盘(SSD | HDD | 只是已有系统中的硬盘中划分出来的一段 50G 空白区域)(后文统称 磁盘

选择分区表 cfdisk:

磁盘 设置 分区表,使用 cfdisk

然后选择 分区表的方式,通常有两种:

  • uefi + gpt + efi: 推荐,比较适合 ssd 等大型新型磁盘 管理

  • legacy + mbr: 以前老式 win7 的机械硬盘管理方式

这里我们选用 uefi + gpt + efi 方式,特点是磁盘必须至少分成两个分区,其中一个用来给 efi 使用;

输入 cfdisk 后,将系统分成两个分区,其中 EFI 分区只要 512 M 大小即可;

选择分区:

对已有分区表的一整块、未格式化的 磁盘,进行分区后得到2个 子分区,且对每一个 子分区 选择适合的 TYPE

输入以下命令:

cfdisk
# 选择底部 gpt ,回车
# 选择 NEW ,回车,输入 512M,类型选择 EFI SYstem 格式
# 选择 NEW ,回车,剩下的 49.5G,类型选择 默认 Linux filesystem 格式
# 选择 Write , 输入 yes,回车 表示写入保存
# 选择 Quit ,推出

格式化分区:

再对有各自的 TYPE子分区 选用不同的 文件类型 来进行格式化;

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2

挂载分区:

挂载分区,这里是将 物理磁盘的实际分区 挂载到 live 环境/mnt 目录下

mkdir -p /mnt/boot/EFI
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/EFI

换国内Arch 的源:

编辑 /etc/pacman.d/mirrorlist, 在文件的最顶端添加:

# 将下面源添加到 mirrorlist 的最顶部, 外国语和中科大的源
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch# 更新软件包缓存:
sudo pacman -Syy

安装基本包:

必须联网下载过程;

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

配置 Fstab:

# 生成自动挂载分区的fstab文件,执行以下命令:
genfstab -L /mnt >> /mnt/etc/fstab# 输出生成的文件来检查是否正确
cat /mnt/etc/fstab

若是看到 /dev/sda2 挂载到 //dev/sda1 挂载到 /boot/EFI ,则 OK

执行 chroot :

执行 chroot 将系统的执行权限切换到已经安装好的硬盘系统里面(之前都是在 内存运行 的挂载 iso 的 live 环境 里面执行的),执行如下命令:

arch-chroot /mnt

安装软件必须的软件包:

networkmanager 自动联网的, 不安装的话,你就知道有多坑了

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager netctl

设置 Locale:

设置我们使用的语言选项,执行如下命令来编辑/etc/locale.gen文件;

vim /etc/locale.gen

在文件中找到zh_CN.UTF-8 UTF-8en_US.UTF-8 UTF-8这两行,去掉行首的 # 号,保存并退出。然后执

locale-gen

打开(不存在时会创建)/etc/locale.conf文件:

vim /etc/locale.conf

在文件的第一行加入以下内容:

LANG=en_US.UTF-8

保存并退出。

设置 root 密码:

执行如下,

passwd# 输入两次相同的密码

创建新用户:

执行如下命令,很坑的的一点,如果安装深度环境 DDE 的话,必须要新建用户

useradd -m -G wheel -s /bin/bash free
  • -m:创建用户主目录(/home/[用户名])
  • -G:用户要加入的附加组列表;此处将用户加到wheel组中,之后可以给这个组执行sudo命令的权限
  • -s:指定了用户默认登录shell的路径,此处设置为bash的路径``

设置密码:

passwd free

然后输入两次密码即可。提权, 修改 /etc/sudoers文件,删除wheel组前面的注释(#)即可:

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

安装 grub :

# EFI 启动方式, 需安装 grub 和 efibootmgr
pacman -S grub efibootmgr# 然后,还需要将其安装到EFI分区当中:
grub-install --recheck /dev/   # 注意:此处的 /dev/sda 后没有数字# 生成一个grub的配置文件
grub-mkconfig -o /boot/grub/grub.cfg

重启系统:

exit
umount -R /mnt
reboot

启动网络服务,:

执行以下命令:

ip addr  # 查看ip 是否获取正确
dhcpcd   # 自动开启网络# 设置网络工具开机自启
systemctl enable NetworkManager
systemctl enable dhcpcdping baidu.com   # 检测是否有网络

安装字体:

不安装的后果就是, 所有的中文都是乱码 xx 符号

pacman -S wqy-microhei ttf-liberation ttf-dejavu ttf-roboto ttf-droid adobe-source-han-sans-otc-fonts adobe-source-han-serif-otc-fonts adobe-source-code-pro-fonts adobe-source-sans-pro-fonts adobe-source-serif-pro-fonts noto-fonts noto-fonts-extra noto-fonts-emoji ttf-fira-code

安装 DDE 深度桌面环境:

安装 DDE 的深坑,是不需要修改配置文件的 /etc/lightdm/lightdm.conf;之前网上凡是能够查询到的, 教程都说要修改, ArchLinux 的 wiki也说要修改, 于是乎,问了问 deepin 的研发,这里面这一步,后面被某一个脚本给做了此操作。所以现在实际是不需要修改的。只需要安装下面 4 个包, 然后设置一个开机自启即可,其余的不用做。

sudo pacman -S xorg xorg-server deepin deepin-extrasystemctl enable lightdm  # 设置开机自启
  • xorg: 所有的桌面环境安装之前都必备的

  • deepin: 所有基础组件

  • deepin-extra: 一些额外的应用程序来提供一个更完整的桌面环境

重启系统:

重启系统,可以看到如下:

安装 VM-tools(可选)

安装 VM-tools 有两个选择,一个是开源的 Open-VM-Tools , 一个是官方的 VMware Tools, 任选其一即可,若是实体机安装,则没有必要.

VMware (简体中文)/Installing Arch as a guest (简体中文)

参考:

  • 以官方Wiki的方式安装ArchLinux
  • 给 GNU/Linux 萌新的 Arch Linux 安装指南 rev.B
  • 在VMWare上安装Arch Linux
  • ArchLinux安装(Deepin v20桌面环境)

系列地址:

QtExamples

欢迎 starfork 这个系列的 QT / DTK 学习,附学习由浅入深的目录。。

ArchLinux + DDE 安装教程相关推荐

  1. archlinux自定义安装教程(一)

    archlinux自定义安装教程(一) UEFI和CSM介绍 UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:"统一的可扩展固件接口" ...

  2. ArchLinux简明安装教程

    2019独角兽企业重金招聘Python工程师标准>>> ArchLinux是一个十分优秀的发行版,定制性极高,同时不像Gentoo那样花那么多时间编译.安装ArchLinux无疑是对 ...

  3. Archlinux + Gnome 安装教程

    1. 制作装机工具 Ventoy 2. 下载 archlinux 镜像 archlinux 种子文件 3. 选择U盘启动 Ventoy 4. 步骤 ## 更新系统时间 timedatectl set- ...

  4. archbang linux安装教程,ArchLinux系统安装教程

    前言 以前一直听说Arch在Linux的各大发行版本中是对新手最不友好的一个,前几天安装了一下果然如此,一步没弄好就得重新安装,考验我的耐心.没办法,谁让Arch是最有逼格的那一个呢.小编呕心沥血安装 ...

  5. 深度linux u盘启动安装教程,带你了解国产操作系统“深度(deepin)”之制作U盘启动教程...

    原标题:带你了解国产操作系统"深度(deepin)"之制作U盘启动教程 最近也是由于中美贸易关系,国产操作系统一度成为热门话题,在UOS还没正式投入使用以前,我先带大家讲讲我们国产 ...

  6. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  7. Centos8 安装教程

    虚拟机: 所谓虚拟机,也就是通过软件虚拟的方式搭建一个外壳,而且这个外壳就相当于我们的物理主机,在这个虚拟外壳内部可以通过安装的方法安装另外一个操作系统.在虚拟机内部可以对划分的磁盘进行动态的分区,格 ...

  8. Arch Linux图文安装教程(2022.08.01)

    不算是原创,只是整理了一下.方便自己下次安装,如有补充,可在本帖留言. 参考文章:2022.5 archlinux详细安装过程 - 知乎 参考文章:Arch Linux 才是永远的神!安装图文详解,高 ...

  9. ArchLinux,ManjaroLlinux安装,运行Android软件。安装anbox(详细)

    安装anbox我也是用了一个下午的时间来进行安装,因此我做了一下总结,方便大家安装. 这个安装教程arch和manjaro都是可以实现的,因为manjaro是arch的分支,同样也可以使用anbox来 ...

最新文章

  1. System.Net 类的最佳习惯
  2. c语言的内存管理方式,c语言内存管理
  3. JavaWeb--数据库添加
  4. 关于“ModuleNotFoundError: No module named ‘flask._compat‘”的解决
  5. wxWidgets:wxBookCtrl 概述
  6. Cannot resolve field [product], input field list:[user, EXPR$0]
  7. html5 js保存token,vue生成token并保存到本地存储中
  8. mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocationException
  9. 少写点if-else吧,它的效率有多低你知道吗?
  10. iPhone 11全球热销:价格真香是硬道理
  11. JAVA集合(四、ConcurrentHashMap)
  12. 简明批处理教程(2)
  13. seL4操作系统基础02:从Hello World开始
  14. 本土黑马谈车载语音识别 - 汽车电子 - 电子发烧友网
  15. 运行roscore出现unable to contact my own server无法启动小海龟的部分故障问题解决
  16. 互联网产品经理的工作职责
  17. 计算机信息安全相关文献,优秀计算机信息安全论文参考文献 计算机信息安全外文文献怎么找...
  18. c语言中输入123输出123321,2011年计算机等级二级C语言章节习题及答案(39)
  19. 软件测试测试常见分类有哪些?
  20. rest assured

热门文章

  1. Android获取电池电量信息的几种方式
  2. 终于可以上网啦^_^
  3. 2019-6-1 第一套试卷中的生词(01)
  4. ARIMA(p,d,q)模型-1-MA模型
  5. CURL中的curl_close($ch)、return
  6. Node.js(复习1)
  7. 计算机什么应用函数计算,计算机应用基础Excel函数计算
  8. difference()、differenceBy()、differenceWith()
  9. The Art of Deception----CH Edition
  10. 猫狗大战pytorch实现