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笔记 的相关文章

  • archlinux 中文本地化配置

    参考 xff1a http www wiki org 本地化配置 xff0c 其实就是设置locale 一 显示中文 要显示中文 xff0c 需要生成中文语言包和安装中文字体 1 生成中文语言包 archlinux使用locale gen脚
  • vbox下安装archlinux

    从 http mirrors ustc edu cn archlinux iso 下载archlinux 在vbox中启动安装介质 xff0c 默认关闭uefi 一路默认 xff0c 一直到磁盘分配 输入 span class hljs p
  • archlinux 安装virtualbox

    一 安装前准备 首先安装 linux headers sudo pacman S linux headers 其次确认linux内核的版本 uname r 如果和header的版本不一致 xff0c 需要更新内核 否则的话会在安装virtu
  • 2023 Microsoft Edge 新增的分屏功能

    Microsoft Edge Canary 通道目前已经发布 110 版 xff0c 本次更新带来一个非常实用的实验性功能 xff1a 同窗双屏功能 xff0c 可以在一个窗口里同时开两个网页并排看 如何开启分屏功能 xff1f 默认分屏功
  • 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
  • archlinux中navicat无法使用fcitx5输入法

    现象 archlinux中navicat无法使用fcitx5输入法 而我在ubuntu中使用navicat调用fcitx输入法是可以正常使用的 在网上搜索了很久 xff0c 这方面的文章比较少 而我的其他程序输入法又是正常的 解决办法 参考
  • Kubernetes 镜像仓库 k8s.gcr.io 将于 2023 年 4 月 3 日冻结

    公众号关注 奇妙的 Linux 世界 设为 星标 xff0c 每天带你玩转 Linux xff01 2023 年 4 月 3 日 xff0c 旧镜像仓库 k8s gcr io 将被冻结 xff0c Kubernetes 和相关子项目的镜像将
  • 【2023最新】计算机网络面试题【收藏持续更新】

    你好 xff0c 我是萝卜 xff0c 我会在本篇文章持续更新关于计算机网络的面试题 最新内容更新日期 xff1a 2023 04 11 基础 说一下计算机网络体系结构 网络体系结构一般有三种 xff1a ISO七层模型 xff0c TCP
  • 机试复试准备中--梦校(华科)真题

    一 矩阵转置 二 统计单词 写法一 读取一整行 写法二 依次读入每一个单词 三 二叉排序树 DFS 四 IP地址 五 特殊排序 六 a b 高精度加法 七 奇偶校验 八 最大的两个数 九 二叉树遍历 DFS 十 成绩排序 十一 守形数 十二
  • Archlinux 折腾记录~

    新建虚拟机 值得注意 典型配置 直接选择镜像文件 官网下载 版本选择 其他Linux N x 或更高版本内核64位 开机前 虚拟机设置 gt 选项 gt 高级 gt 选择UEFI 必须 配置 1 确保网络畅通 ping www baidu
  • CUDA 10 不支持 7 之后的 Gcc 版本 - Arch Linux 中的 Qt 错误

    我正在运行 Arch Linux 并尝试在 Qt 中构建一个项目 但是 Qt 出现以下错误 opt cuda include crt host config h 129 错误 error 不支持的 GNU 版本 不支持 7 之后的 gcc
  • arch linux 上的 asp.net core 2.1 无法运行

    我已经在 Arch Linux 上使用 pacman 安装了最新版本的 net core sudo pacman S dotnet sdk Running dotnet info显示正确的版本 Host useful for support
  • RStudio - 深色主题 - 白色菜单栏

    我全新安装了带有 Cinnamon 桌面的 Arch Linux 当我在 RStudio 中将主题更改为深色时 顶部面板仍然是白色的 为什么会这样 我该如何改变它 您是否已更新到 RStudio 的最新版本
  • linux Wayland 显示多用户

    我使用摇摆合成器 当我在控制台中更改用户时 我无法显示 wayland 图形界面 它与 X 应用程序一起使用 su otherUser myApplicationWayland error XDG RUNTIME DIR not set i
  • 在 Archlinux 上无法找到或加载 Qt 平台插件“xcb”(Write!AppImage)

    正在尝试安装写入 Arch Linux 上安装了 qt5 freetype2 2 9 1 和 fontconfig 2 2 13 1 12 g5f5ec56 1 的 AppImage levi astize Write write This
  • Haskell:Arch Linux 上缺少的 C 库可以在 Ubuntu 上运行

    我最近将工作电脑从Ubuntu to Arch Linux 我现在收到以下错误 我正在使用堆栈来构建我的项目 setup Simple Cabal 1 22 4 0 ghc 7 10 2 缺少对 外国的 图书馆 缺少 C 库 HSrts g
  • Arch Linux 中没有 OpenGL 3 标头

    我正在尝试使用 FreeGLUT 编译一个非常简单的 Hello world OpenGL 3 3 程序 在我找到的所有教程中 它们都包含标题 gl3 h 问题是我没有这样的头文件 ls l usr include GL total 216
  • 如何在arch linux中降级到cuda 10.0?

    我想在 arch linux 中将我的 cuda 10 1 降级到 cuda 10 0 因为 TensorFlow 仅需要 cuda 10 0 我在 arch Linux 的 CUDA 10 1 上安装了tensorflow 但我不知道te
  • 在 Archlinux 上通过 Pyenv 编译 Python 但缺少 OpenSSL

    我正在尝试在新安装的 ArchLinux 上通过 pyenv 安装 python pyenv install 3 5 1Downloading Python 3 5 1 tar xz gt https www python org ftp
  • 如何调查 imp.load_module 上的 python2 段错误

    我正在尝试安装和使用dolfin https aur archlinux org packages dolfin bzr 在 Arch Linux 上 使用 Python 2 7 3 找出导致分段的原因的最佳方法是什么 诸如此类的故障 py

随机推荐

  • 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 差不