许多网友反映之前的教程安装好后连不上互联网,最近我刚好又安装了一遍,总结出以下没毛病的过程

按照此教程需要你会基本的vim操作(或其他文本编辑工具比如nano),基本的fdisk分盘操作(或其他分盘工具),fdisk的使用我在上次教程中有傻瓜式的说明

一下为个人在自己笔记本电脑安装arch全过程

1. 联网

wifi-menu

检查是否联通

ping www.baidu.com

2. 更新系统时钟

timedatectl set-ntp true

3. 磁盘分区

用下面命令检查你要安装的磁盘

fdisk -l

这里假设安装到/dev/sda,然后用下面命令对磁盘分区(fdisk具体使用方法可参考我的另一篇博客里面有提到)

fdisk /dev/sda

这里我给出我的方案:

类形 磁盘大小 磁盘序号
boot分区 500m /dev/sda1
swap分区 6G /dev/sda2
根分区 其余 /dev/sda3

home目录我是在系统安装好后进行的,你们也可以在这一步进行

4. 格式化分区

将boot分区格式化为 ext2

mkfs.ext2 /dev/sda1

将swap分区格式化为swap

mkswap /dev/sda2

打开swap分区

swapon /dev/sda2

将根目录/home目录格式化为ext4

mkfs.ext4 /dev/sda3

5. 挂载分区

1. 先将根分区挂载到/mnt目录

mount /dev/sda3 /mnt

2. 再在/mnt目录下新建boot目录

mkdir /mnt/boot

3. 最后将boot分区挂载在刚刚创建的/mnt/boot目录

mount /dev/sda1 /mnt/boot

6. 开始安装系统

1. 先配置软件源(推荐选择清华源)

搜索tuna将其粘贴到文件第一行

vim /etc/pacman.d/mirrorlist

2. 刷新一下

pacman -Syy

3. 然后开始安装系统到/dev/sda1也就是挂载点/mnt

其中必须安装的有base linux linux-firmware,推介也把base-devel安装上

pacstrap /mnt base linux linux-firmware base-devel

4. 安装完成之后需生成fstab文件

genfstab -U /mnt >> /mnt/etc/fastab

7. 切换环境

1. 切换到刚刚安装好的系统

arch-chroot /mnt

2. 配置时区

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

3. 设置硬件时间

hwclock --systohc

4. 安装vim(我习惯了使用vim编辑)

pacman -S vim

5. 设置语言

1. 将/etc/locale.gen中en_US.UTF-8zh_CN.UTF-8的注释去掉

vim /etc/locale.gen

2. 然后生成一下

locale-gen

3. 配置 /etc/locale.conf文件

/etc/locale.conf文件中写入LANG=en_US.UTF-8

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

6. 设置root用户密码

passwd

7. 安装网络相关的包

pacman -S iw wpa_supplicant dialog net-tools networkmanager dhcpcd

设置网络工具开机自启

systemctl enable NetworkManager
systemctl enable dhcpcd

8. 按装cpu编码

如果是intelcpu

pacman -S intel-ucode

如果是amdcpu

pacman -S amd-ucode

9. 安装引导

注意第二条命令是你安装系统的盘符,如果你安装在/dev/sdb就填/dev/sdb

pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

10. 给你的系统取个名字

echo yourname > /etc/hostname

到此系统就安装好了,先别急着退出,接下来开始安装桌面

8. 开始按装kde-plasma

1. 安装Xorg

pacman -S xorg

2. 安装触摸板驱动

pacman -S xf86-input-synaptics

3. 安装字体

超级喜欢dejavu字体

pacman -S ttf-dejavu wqy-microhei

4. 创建用户

将新建用户移入wheel组并指定shell为bash(以后可修改)

kain 为我设置的用户,你们可以取别的名字

useradd -m -G wheel -s /bin/bash kain

为新用户设置密码

passwd kain

为新用户添加管理员权限(可以使用sudo命令)

将文件/etc/sudoers中的wheel ALL=(ALL) ALL那一行前面的注释去掉

vim /etc/sudoers

5. 开始安装桌面

1. 安装桌面及基本应用

其中plasma是必须的kde-applications是一些常用软件包括终端和文件管理器等,还有许多小游戏(为了方便推荐安装上)

pacman -S plasma kde-applications

2. 激活登录窗口sddm

sddm已经被包含进plasma中,无需另外安装

systemctl enable sddm

3. 安装声音

pacman -S alsa-utils pulseaudio pulseaudio-alsa

4. 其他

解决kde中部分应用无法使用全局菜单栏的问题,需安装下面的库

pacman -S libdbusmenu-glib

到这里arch已经完全安装结束了

9. 退出当前环境

exit

10. 卸载分区

umount -R /mnt

11. 重启

reboot

拔掉u盘

接下去就可以对安装好的arch做一些配置,和常用软件的的安装,我下次更新

2020最新ArchLinux安装(KDE桌面)的更多相关文章

  1. ArchLinux安装KDE桌面

    ArchLinux安装KDE桌面 一.链接网络 1.有线 # dhcpcd 2.无线 # wifi-menu 3.检查 # ping www.baidu.com 二.安装X服务 # pacman -S ...

  2. 【桌面篇】Archlinux安装kde桌面

    ArchLinux安装配置手册[桌面篇] 现在你的U盘可以拔掉了,重启后会发现和刚刚没什么区别,还是命令行的界面,别着急现在就带你安装桌面环境. 连接网络 首先检查一下网络是否连接成功 ping ww ...

  3. 给Ubuntu安装KDE桌面 [转]

    自ubuntu5.10发布以来,我非常难得的让她在我的硬盘上顽强生存了近3个月,仔细想想就连当年我第一个接触的红旗Linux也不过坚持了一个月,呵呵,又写了一段废话── 所 谓的“重回Kununtu” ...

  4. ArchLinux安装Gnome桌面

    给Arch安装Gnome桌面美化及常用软件配置 一.创建普通用户 1.安装zsh 个人比较喜欢的一个shell,你们可以和我不同 # pacman -S zsh 2.创建用户 kain是我创建用户的名 ...

  5. archlinux安装kde

    联网 dhcpcd & 配置国内源 打开文件 nano /etc/pacman.conf 在文件最后加上这段 [arhclinuxcn] Server = https://mirrors.tu ...

  6. FreeBSD 10安装KDE桌面环境简介(亲测bsdconfig命令有效)

    FreeBSD 10出来一段时间了,自己摸索装上KDE环境,网上介绍的都是10以前版本的,要么对现在的不合适,走了一大圈弯路还是装不好:要么太繁琐且装了一堆无用的软件.本着让更多人能快速方面的入门Fr ...

  7. ubuntu16.04安装kde桌面出错: /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb

    出错提示: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 kubuntu-desktop 已经是最新版 (1.338). 您可能需要运行“apt-get - ...

  8. ubuntu-15.04-desktop-amd64想要安装KDE桌面,结果出现如下问题

    The following packages have unmet dependencies: kubuntu-desktop : Depends: ark but it is not going t ...

  9. fedora下yum安装gnome和kde桌面 (有问题 )

    转自:   http://linux.chinaunix.net/techdoc/system/2009/08/31/1133198.shtml 1.1  安装KDE桌面环境 yum groupins ...

随机推荐

  1. 通过 WMI 返回硬盘序列号的一点小问题

    通过 SELECT * FROM Win32_PhysicalMedia 可以返回硬盘序列号,但是在实际使用中某些情况下(原因未知)返回的 SerialNumber 是实际硬盘序列号的字符串按字符Ur ...

  2. jeesite 去掉 /a

    1.修改 jeesite.properties文件 adminPath=/a为 adminPath= 2.修改 web.xml文件找到如下设置 <filter-mapping> <f ...

  3. A4988驱动42步进电机

    A4988步进电机驱动器驱动控制42步进电机速度,步进电机调速,调节驱动电流       1  A4988步进电机驱动器简介 方便使用,是我们这些用户最想要的,固有的名词和深入介绍在这就不多说了,您可 ...

  4. [从 0 开始的 Angular 生活]No.38 实现一个 Angular Router 切换组件页面(一)

    前言 今天是进入公司的第三天,为了能尽快投入项目与成为团队可用的战力,我正在努力啃官方文档学习 Angular 的知识,所以这一篇文章主要是记录我如何阅读官方文档后,实现这个非常基本的.带导航的网页应 ...

  5. Spring Boot集成全局唯一ID生成器

    流水号生成器(全局唯一 ID生成器)是服务化系统的基础设施,其在保障系统的正确运行和高可用方面发挥着重要作用.而关于流水号生成算法首屈一指的当属 Snowflake雪花算法,然而 Snowflake本 ...

  6. vue element 全屏不好用问题

    Chrome71版本使用screenfull.js全屏功能时报参数错误   在生产环境长期使用的一个“全屏”功能突然失效了,查看Console 如下报错: Failed to execute 'req ...

  7. python语法基础-函数-内置函数和匿名函数-长期维护

    ##################     内置函数        #######################  """ 一共是 68个内置函数: 反射相关的内置函 ...

  8. deeplearning.ai 人工智能行业大师访谈

    Geoffrey Hinton 1. 怀揣着对大脑如何存储记忆的好奇,Hinton本科最开始学习生物学和物理学,然后放弃,转而学习哲学:然后觉得哲学也不靠谱,转而学习心理学:然后觉得心理学在解释大脑运 ...

  9. MOOC(7)- case依赖、读取json配置文件进行多个接口请求-测试类中调用封装的mock(10)

    封装mock后,在单元测试中调用 # -*- coding: utf-8 -*- # @Time : 2020/2/11 8:35 # @File : test_class_10.py.py # @A ...

  10. <JZOJ5941>乘

    emmm还挺妙 不过我没想到qwq 考场上瞎写的还mle了心碎 把b分两..预处理下 O1询问qwq #include<cstdio> #include<iostream> # ...