2023安装archlinux笔记

2023-05-16

本文只是个笔记,不是详细教程,仅供参考。

安装过程基本与
《2021年vmware安装archlinux》
https://blog.csdn.net/lxyoucan/article/details/115226297
差不多。

无U盘安装

不想格式化U盘了,直接从硬盘安装。参考一下文章。

《没有U盘纯硬盘安装linux之Archlinux》
https://blog.csdn.net/lxyoucan/article/details/124519765

命令行连wifi

原本使用以下方法是可行的,但是在2023版本的安装光盘中好像没有wlist
《archlinux wifi 开机自动连接》
https://blog.csdn.net/lxyoucan/article/details/124531129

使用iwlist 代替

# 查看wifi列表
iwlist scanning | grep ESSID
#生成密码配置文件
wpa_passphrase wifiname password > internet.conf
#连接wifi
wpa_supplicant -c internet.conf -i wlan0 &
#自动生成ip
dhcpcd &

启用SSH(可选)

通过ssh远程安装,可以直接复制粘贴一些命令,省的纯手打了。

查ip 执行 ip addr 我这里查到的ip 是 172.16.184.11
设置root密码

passwd root

客户端连接ssh 命令如下:

ssh root@172.16.184.11

简单的3步就可以粘贴命令了,复制粘贴要程序员的本能。
而且也方便我后续操作的截图。

禁用 reflector

2020 年新版 archliveiso 加入了 reflector 服务,它会自己更新
mirrorlist。在特定情况下,它会误删某些有用的源信息。这里联网后的第一件事就是将其禁用。也许它是一个好用的工具,但是很明显,它并不适合在安装的时候启用。

systemctl stop reflector.service

更新系统时钟

timedatectl set-ntp true    #将系统时间与网络时间进行同步
timedatectl status          #检查服务状态

更换国内镜像源加快下载速度

这一步很关键,我第一次安装,根据官方文档一步步安装,后来在安装步骤等待了1个多小时,还没成功,被迫放弃重新来一遍。
后来在https://archlinuxstudio.github.io/ArchLinuxTutorial/#/rookie/basic_install看到设置源的内容。

vim /etc/pacman.d/mirrorlist

在这里插入图片描述

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch

在上面放上国内的源。

分区

如果是全新的盘,分区方法可以参考:
《2021年vmware安装archlinux》
https://blog.csdn.net/lxyoucan/article/details/115226297

因为我的磁盘里是双系统,我分区是在PE中提前分好了。
在这里插入图片描述
因为我的磁盘空间比较小,我这里根据个人习惯只分一个/分区,/home之类的其他分区,暂时不考虑。

我这里只要格式化一下就好了。

mkfs.ext4 /dev/nvme0n1p5

挂载

#挂载主分区 对应最终的/分区
mount /dev/nvme0n1p5 /mnt
mkdir /mnt/boot
#挂载引导分区
mkdir /mnt/boot/EFI
mount /dev/nvme0n1p1 /mnt/boot/EFI

安装

  • 基础包
pacstrap /mnt base base-devel linux linux-firmware  #base-devel在AUR包的安装是必须的

如果你这一步特别久,请检查一下是不是国内镜像源设置的有问题。我一开始没设置特别慢,等待了1个多小时,实在等不下去,又重新安装的。

  • 功能性软件
pacstrap /mnt dhcpcd  iwd vim sudo bash-completion   #一个有线所需 一个无线所需 一个编辑器  一个提权工具 一个补全工具 iwd也需要dhcpcd
  • wifi相关
    虚拟机种一般不用,物理机可能需要安装。
pacstrap /mnt dhcpcd  wireless_tools wpa_supplicant

配置系统

Fstab

生成一个fstab文件(分别使用-U或-L定义UUID或标签):

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

检查生成的/mnt/etc/fstab文件,并在出现错误的情况下对其进行编辑。

Chroot

将root更改为新系统:

arch-chroot /mnt

设置时区

在这里插入图片描述

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

将系统时间同步到硬件时间

hwclock --systohc

设置 Locale

vim /etc/locale.gen

,去掉 en_US.UTF-8 行以及 zh_CN.UTF-8 的注释符号(#)。
在这里插入图片描述
在这里插入图片描述
配置完成以后运行:

locale-gen

生成 locale。
向 /etc/locale.conf 输入内容

根据自己需要选择环境,二选一。我更喜欢中文的。
英文环境:

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

中文环境:

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

安装微码

pacman -S intel-ucode   #Intel
pacman -S amd-ucode     #AMD

安装引导程序

pacman -S grub efibootmgr   #grub是启动引导器,efibootmgr被 grub 脚本用来将启动项写入 NVRAM。
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB #取名为GRUB 并将grubx64.efi安装到之前的指定位置

在这里插入图片描述
最后生成 GRUB 所需的配置文件

grub-mkconfig -o /boot/grub/grub.cfg

在这里插入图片描述

完成安装

设置root的密码!!! 不能忘记这一步,否则重启无法登录啦。

passwd root
exit                # 退回安装环境#
umount -R  /mnt     # 卸载新分区
reboot              # 重启

重启以后就可以正常启动了,安装完成。

网络开机自动连接

安装完成后,发现网络不通。

systemctl enable dhcpcd  #设置开机启动
systemctl start dhcpcd  #立即启动dhcp

如果是有线网络,等待一会儿,ping www.baidu.com 发现网络已经通了。

此时重启后,wifi是没有成功连接的。还需要手连接。
使用以下方法可以开启自动连接wifi
《archlinux wifi 开机自动连接》
https://blog.csdn.net/lxyoucan/article/details/124531129

创建用户

# 创建用户
useradd -m -g users -G wheel -s /bin/bash itkey
# 修改密码
passwd itkey

让刚创建的用户拥有sudo 权限。

EDITOR=vim visudo

在这里插入图片描述
把约82行的 %wheel ALL=(ALL) ALL 前面的#去掉

安装ssh

现在ssh是无法连接的,安装一下ssh服务。方便我远程安装系统。

pacman -S openssh
# 查看状态
systemctl status sshd.service
# 启动服务
systemctl start sshd
#开机启动
systemctl enable sshd.service

默认不支持root登录,如果需要root登录。

vim /etc/ssh/sshd_config

增加如下配置(如果已经有则在此基础上修改):

PermitRootLogin yes

安装图形界面相关的软件

我本人主要使用平铺桌面的。图形界面的安装可以参考:
《archlinux配置Xfce+fcitx5中文输入法》
https://blog.csdn.net/lxyoucan/article/details/116897679

#一个平铺窗口管理器
pacman -S awesome
# 没有安装X服务的,桌面环境都依赖它,需要安装一下
sudo pacman -S xorg-server --noconfirm
# 安装中文字体,解决乱码的问题
sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei --noconfirm
# 安装xinit
sudo pacman -S xorg-xinit --noconfirm
#lxdm显示管理器
pacman -S lxdm --noconfirm

开机自动启动
当然有喜欢图形界面的朋友,喜欢很次开机都自动进界面而不是图形界面,可以如下设置:

#开机启动显示管理器
systemctl enable lxdm
#立即开启lxdm
systemctl start lxdm

这样登录界面就可以出来了。

不知道为什么,我使用LightDM无法启动服务,后来换成lxdm就可以正常访问了。

4K屏设置dpi

4K显示器,i3wm默认显示字体太小了。如何调整呢?
如果您没有使用桌面环境(如 KDE、Xfce 或其他为您操作 X 设置的环境),您可以通过 Xresources 中的变量手动设置所需的 DPI 设置:Xft.dpi
对于 ,使用 96 的整数倍通常效果最好,例如 192 表示 200% 缩放。Xft.dpi

创建文件~/.Xresources
内容如下:

Xft.dpi: 180

设置完成以后,重启生效。

kitty终端

我这里使用kitty,细节可以参考:
《kitty终端使用笔记》
https://blog.csdn.net/lxyoucan/article/details/124423741

开启 32 位支持库与 ArchLinuxCN 支持库

vim /etc/pacman.conf

去掉[multilib]一节中两行的注释,来开启 32 位库支持。
在文档结尾处加入下面的文字,来开启 ArchLinuxCN 源。

[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

修改后的文件末尾如下:

[multilib]
Include = /etc/pacman.d/mirrorlist
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

最后:wq 保存退出,刷新 pacman 数据库。

pacman -Syyu

重启电脑,即可看到欢迎界面,输入新用户的密码即可登录桌面。

安装yay

《ArchLinux常用软件》
https://blog.csdn.net/lxyoucan/article/details/124559199

sudo pacman -S yay

edge浏览器

 yay -S microsoft-edge-stable-bin

开机自动连接蓝牙键盘

《linux命令行连接蓝牙键盘》
https://blog.csdn.net/lxyoucan/article/details/124705648

grub增加windows的启动菜单(未成功)

vim /etc/default/grub

增加以下
GRUB_DISABLE_OS_PROBER=false
这样就可以扫描到其他的系统。
然后重启生成启动配置文件

sudo grub-mkconfig -o /boot/grub/grub.cfg

与windows共用蓝牙键盘

《windows11 + linux 蓝牙连接问题》
https://blog.csdn.net/lxyoucan/article/details/125594711

[LinkKey]
Key=6DE336B406A045D4B9EFCB18636A8CA6

archlinux安装nodejs版本管理器nvm

《archlinux安装nodejs版本管理器nvm》
https://blog.csdn.net/lxyoucan/article/details/126868907

网易云音乐

sudo pacman -S netease-cloud-music

高分屏设置dpi
Linux:

①命令行启动附加参数–force-device-scale-factor=1.5

②修改desktop文件

/usr/share/applications/netease-cloud-music.desktop
Exec=netease-cloud-music --force-device-scale-factor=1.5 %U

(PS:1.5为缩放倍速可自行调整)

参考:
https://zhuanlan.zhihu.com/p/392892970

i3wm开启自动设置显示器顺序方向分辨率

https://blog.csdn.net/lxyoucan/article/details/124794123

自动挂载NTFS

sudo pacman -S ntfs-3g

手动挂载

root用户执行以下命令

#挂载C盘
ntfs-3g /dev/nvme0n1p3 /mnt/windows
#挂载D盘
ntfs-3g /dev/nvme0n1p4 /mnt/data

自动挂载

编辑/etc/fstab
增加内容如下:

/dev/nvme0n1p3          /mnt/windows    ntfs-3g defaults        0       0
/dev/nvme0n1p4          /mnt/data       ntfs-3g defaults        0       0

这样重启电脑也会自动挂载。
参考:
《NTFS-3G》https://wiki.archlinux.org/title/NTFS-3G

音频控制

我的声音一开始很奇怪,一会儿从笔记本电脑中输出。一会儿从HDMI的音频口输出。搞的我整个人都要疯狂了。

sudo pacman -Sy pavucontrol

由于pavucontrol使用PulseAudio,因此还必须安装:pacman -s pulseaudio。重新启动后(可能需要启动PulseAudio的systemd作业),pavucontrol可以连接到PulseAudio。

参考:
https://qastack.cn/unix/390907/sound-via-hdmi-on-arch-linux

截图

《i3wm中截图软件flameshot deepin-screenshot》
https://blog.csdn.net/lxyoucan/article/details/124752394

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2023安装archlinux笔记 的相关文章

  • 人工智能轨道交通行业周刊-第43期(2023.4.24-5.7)

    本期关键词 xff1a 综合智能检测 隧道检测 智慧城轨白皮书 虚拟编组 讯飞星火大模型 央企数字化 1 整理涉及公众号名单 1 1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS Wor
  • steam++下载(最新,2023年)

    steam 43 43 改名字了 下载 https steampp net
  • 2023年,3D视觉算法岗求职难吗?

    话不多说 xff0c 这里赠送大家一张 2023年3D视觉算法岗求职星球 一张免费券 xff0c 限时使用 预告 xff1a 在5月中下旬 xff0c 星主也会在星球内与大家一起探讨工业3D视觉行业 xff0c 与SLAM领域所需要的技能点
  • 云原生周刊:一文读懂 Pod 网络 | 2023.4.10

    文章推荐 一文读懂 Pod 网络 这篇文章旨在帮助读者理解 Pod 网络的概念和原理 Pod 网络是 Kubernetes 中的一个重要概念 xff0c 它描述了如何在一个集群中部署和运行应用程序 Pod 网络是指使用容器网络插件 如 Ca
  • 李宏毅2023春季机器学习笔记 - 01生成AI(ChatGPT)

    一 引言 预设的知识储备要求 xff1a 数学 xff08 微积分 线性代数 机率 xff09 xff1b 编程能力 xff08 读写python xff09 这门课专注在 深度学习领域deep learning xff0c 事实上深度学习
  • 2023/4/2总结

    题解 线段树OR树状数组 Virtual Judge vjudge net 正如这道题目一样 xff0c 我的心情也如此 1 这道题是线段树问题 xff0c 更改学生值即可 xff0c 不需要用到懒惰标记 2 再去按照区间查找即可 xff0
  • 2023/4/27总结

    第一周任务 Virtual Judge vjudge net 1 这道题目穷举即可 最多90次 include lt stdio h gt int getLucky int x int a 10 i n t 61 x max 61 0 mi
  • 2023/5/7总结

    最近还是在项目上 xff1a 主要实现了 xff1a 把头像的数据传给服务器 xff1a 服务器开一个文件夹接收 发送文件是 xff0c 用字节流传递很容易出错 xff0c 我因此坏掉了很多文件 这样写就没有坏掉 xff0c 之前一直是图片
  • 百度2023暑期实习第一场笔试编程题Java版

    1 题目内容 小红拿到了一个字符串 xff0c 她想知道这个字符串能否通过重新排列组成 Baidu 字符串 xff1f 注 xff1a 必须大小写完全相同 共有 t 组询问 输入描述 第一行输入一个正整数 t xff0c 代表询问次数 接下
  • 最新(2023.3.17)配置llvm、clang、clangd、clang-tidy方法,极其简单,轻松上手

    Linux 1 我的Linux是Ubuntu22 04 xff0c 首先把软件下载源改成国内的aliyun xff0c 很简单 xff0c 按照我的这个来做就行 点开这个图标 xff0c 然后点击下面这个 在download from那里把
  • 现代C++教程2023

    文章目录 2 C 43 43 默认实参21 模板模板形参22 C 43 43 11形参包24 std nothrow25 std call once与pthread once 2 C 43 43 默认实参 21 模板模板形参 模板参数 xf
  • 2023年 机器学习常用算法

    01 线性回归 线性回归 xff08 Linear Regression xff09 可能是最流行的机器学习算法 线性回归就是要找一条直线 xff0c 并且让这条直线尽可能地拟合散点图中的数据点 它试图通过将直线方程与该数据拟合来表示自变量
  • 2023最新jmeter接口测试入门到精通实战讲解,手把手教学

    一 线程组 线程组元件是任何一个测试计划的开始点 在一个测试计划中的所有元件都必须在某个线程组下 所有的任务都是基于线程组 xff1a 通俗理解 xff1a 线程组 xff1a 就是一个线程组 xff0c 里面有若干个请求 xff1b 线程
  • DTCC2023第十四届中国数据库大会分享:MySQL性能诊断平台:利用eBPF技术实现高效的根因诊断

    主题 8月16 18日 DTCC2023第十四届中国数据库大会在北京国际会议中心召开 17日下午在云原生数据库开发与实践分论坛 我将带来分享 MySQL性能诊断平台 利用eBPF技术实现高效的根因诊断 敬请期待 欢迎大家提前试用我们发布的产
  • 2023年深圳杯A题完整版论文

    专栏内已发布ABCD篇 论文 思路 代码 订阅即可看到
  • pyvenv 安装错误的 pip 版本

    我正在创建一个 virtualenvpyvenv env但安装的 pip 版本已过时 我可以在虚拟环境中手动更新 pip 但我希望自动获得正确的版本 没有激活 venv gt pip V pip 7 1 2 from usr lib pyt
  • Ctrl+。 (点) 使“e”出现,而不是在 Gnome 上的 VSCode 中显示建议

    我在 Gnome 上使用 VSCode 在 Arch 上的 XOrg 上 最近以来 捷径Ctrl 停止工作 尽管仍然列在键盘快捷键中并且所有扩展都被禁用 相反 带有下划线的e出现 当按两次 Enter 或按一次 ESC 时 该字符消失 当写
  • 在linux中找不到syscall_table_32.S文件

    我正在使用linux headers 2 6 32 21虚拟机上的包 我要编写一个新的系统调用 我找到了其他文件来写入系统调用的缩写 但我找不到这个syscall table 32 S in arch x86 kernel 目录 请帮助我如
  • 在 Manjaro 上安装 MongoDB

    我在 Manjaro Linux 上安装 MongoDB 社区服务器时遇到困难 没有关于如何在基于 Arch 的系统上安装它的官方文档 并且 Pacman 在 AUR 存储库中找不到它 有人尝试过安装它吗 这是我安装时所做的 由于包装是无法
  • 在 Archlinux 上使用 Vim 作为 Haskell 的 IDE 目前情况如何?

    如果可行的话 我的目标是通过 YouCompleteMe 在 Vim 中完成 Haskell 的命令 在这方面 正如您在下面看到的 我还没有找到关于如何让它发挥作用的共识 相关评论的最新评论YouCompleteMe 上的问题 https

随机推荐

  • archlinux intel gpu优化解决视频图片画面割裂的问题

    archlinux在物理机中常起使用已经有大半年了 xff0c 有一个问题一直没解决 那就是浏览器中快速拖动滚动条 xff0c 或者看运行速度比较快的视频时 xff0c 会有明显的画面割裂感 重现这一个现象的最好办法 xff0c 就是找个动
  • awesome平铺窗口使用笔记

    这个故事要从vim开始 从入了vim的坑以后 xff0c 就爱上了平铺窗口模式 在macOS中就开始使用yabai 使用了yabai以后 xff0c 就很大程序可以用键盘完成大部分操作了 然后我开始用linux xff0c 使用的是i3wm
  • vim 终端 字体图标复制

    使用vim经常会用一些字体图标 xff0c 那么这个字体图标怎么复制呢 xff1f 可以到下面的网站搜索图标 https fontawesome com icons house s 61 solid amp f 61 classic 还有一
  • archlinux 安装matlab

    最近在学matlab使用的是windows版本的 xff0c 比起windows我更喜欢在linux中写代码 于是乎就想在Linux中安装一下 主要过程参考此篇文章 xff1a 首发 ubuntu20 04安装matlab2021b mat
  • linux dolphin为tags协议服务的进程意外退出,kioslave5已经意外关闭

    刚开始用archlinux的使用的是dolphin感觉还是挺好用的 不过最近不知道为什么dolphin每次打开都会弹出个错误 xff0c 很影响效率和心情 我简单的搜索报错代码 xff0c 也没有成功解决报错 于是打算重新安装一个文件管理器
  • 错误HikariPool-1 - Exception during..+ Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    项目场景 xff1a 前些天在IDEA中导入项目后 xff0c 更改好配置 xff0c 运行出错 问题描述 以下是错误提示 xff1a ERROR 18660 span class token punctuation span span c
  • mysql 修改root用户密码

    windows中用phpstudy pro安装的mysql默认的用户名root密码也是root 开发测试无所谓 xff0c 如果是生产环境可就不行了 那么问题来了 xff0c 如何修改mysql的root用户密码呢 xff1f 修改root
  • FileZilla Server.xml 如何配置

    要从xp cn说起 xff0c 因为它自带了一个ftp服务器 我点击配置后 xff0c 就会直接用记事本打开FileZilla Server xml让配置 我就很懵 不知道如何下手 弹出的配置界面如下 xff1a 如何配置FileZilla
  • CentOS终端Backspace无效解决办法

    现象 ssh远程连接的CentOS7 服务器 xff0c 终端中打字输入错误想按Backspace删除 无法删除 解决过程 输入 infocmp 执行结果如下 xff1a infocmp couldn 39 t span class tok
  • Unable to load dynamic library ext/php_ldap.dll

    现象 报错如下 xff1a Unable to load dynamic library span class token string 39 D wamp bin php php5 3 10 ext php ldap dll 39 spa
  • Windows 文件比较工具winmerge

    今天下载了一个非常强大的文件比较工具推荐给大家 开源免费的 xff01 xff01 xff01 什么是WinMerge xff1f WinMerge是Windows的开源差异和合并工具 WinMerge 可以比较文件夹和文件 xff0c 以
  • wamp运行php5.3 You don‘t have permission to access

    最近在运维一个有10年历史的老项目 基于WampServer Version 2 2的 在自己本机部署以后报错如下 xff1a 报错 Forbidden You don 39 t have permission to access on t
  • NotePad++右键菜单修改

    不清楚为什么我安装NotePad 43 43 没有右键菜单 大多数时候安装完成就有的 少数遇到安装完右键菜单没有 方法 把下面的C Program Files Notepad 43 43 notepad 43 43 exe替换成你的安装路径
  • php5应用程序无法启动,因为应用程序的并行配置不正确

    在windows 2008中配置php5就各种失败 xff0c 按照网上教程一步步来也不行 但是我在windows7 windows11 和windows server 2019都成功了 到底是什么原因导致的呢 xff1f 就在我想双击运行
  • vmware16安装windows server 2008 VMware Tools

    vmware16安装windows server 2008 安装完成后不会自动安装VMware Tools 而是出现如下提示 xff1a 简易安装正在安装Windows Server 2008 R2 x64 安装完操作系统后 xff0c 需
  • 自制macOS安装镜像iso虚拟机用

    在网上下载的用于在虚拟机中安装的镜像版本相对比较旧 安装完成后还要进行升级比较麻烦 于是我就想自己制作安装镜像了 精华 span class token comment 创建空白磁盘镜像 span hdiutil create span c
  • 【Android Studio】Could not resolve com.google.guava:guava:30.1-jre

    问题描述 导入Android项目并构建 xff0c 出现 Error xff1a Could not resolve com google guava guava 30 1 jre 分析解决 原来是build gradle文件中少添加了jc
  • macos13 Ventura虚拟机安装无网络问题

    关键 xff1a 打开虚拟机所在文件夹 xff0c 修改vmx文件 xff0c 将 ethernet0 virtualDev 61 34 e1000e 34 改为 ethernet0 virtualDev 61 34 vmxnet3 34
  • 超2周没更新archlinux 更新报错

    报错信息 span class token punctuation span span class token number 448 span 448 span class token punctuation span 正在检查密钥环里的密
  • 2023安装archlinux笔记

    本文只是个笔记 xff0c 不是详细教程 xff0c 仅供参考 安装过程基本与 2021年vmware安装archlinux https blog csdn net lxyoucan article details 115226297 差不