arch 安装笔记
-
-
第一步我感觉应该看看官方的
-
这个制作启动项,别的帖子也有好多,不过我建议用这个
-
我的是双系统,并且还只有一个硬盘,步骤应该都是一样的,我压缩了50G,在Windows的磁盘管理里面,压缩卷,1024×你要的大小,单位事G,接着就是进BIOS,把安全启动关了,快速启动最好关了(我没关也没事),接着把u盘作为第一启动项
-
-
键盘格式一般不用改,如果有特殊需求请看wiki
-
验证启动模式: 如果以在 UEFI 主板上启用 UEFI 模式,Archiso 将会使用 systemd-boot 来 启动 Arch Linux。可以列出 efivars 目录以验证启动模式:
如果是的,就会出来一长串信息,如果目录不存在,系统可能以 BIOS 或 CSM 模式启动,详见您的主板手册。
-
arch安装是需要网络的,所以先测试一下你的网络可以用不,
# ping archlinux.org
,ping百度也一样,这是在用有线网络的情况下,如果你用的是WiFi可以用iwctl这个命令来查找连接网络(https://wiki.archlinux.org/index.php/Iwd#iwctl)。 -
更新系统时间:
# timedatectl set-ntp true
-
成功以后就要弄麻烦一点的东西啦,不过也不要怕,只要你大胆心细,不会错的!!! 磁盘若被系统识别到,就会被分配为一个 块设备,如 /dev/sda 或者 /dev/nvme0n1。可以使用 lsblk 或者 fdisk 查看:
如果你找不到你压缩的硬盘的话不要着急,用下面的这个命令:
然后用q退出,想分区的话用cfdisk这个命令,这个是图形界面的,更容易理解 执行完上面的命令,再用fdisk -l
的话,就会发现你压缩的硬盘了,然后再用cfdisk /dev/sdx(这个是你刚刚查到的硬盘)
双系统的话就不用创建efi分区了,记住Windows的efi分区的路径,等下挂载的时候用得到
-
格式化分区: 当分区建立好了,这些分区都需要使用适当的 文件系统 进行格式化。举个例子,如果想将 /dev/sda1 格式化成 ext4,可以运行:
-
挂载分区 首先将根分区 挂载 到 /mnt,例如:
这是双系统需要弄得:
-
我们可以选择国内的源来加快下载速度 用vim这个命令修改/etc/pacman.d/mirrorlist这个文件
可以用浙大,清华的源: vim下的查找命令: / something (something是你要查找的内容,按回车自动跳转到你查找的位置) 把这两个剪切复制到前面就行了,用2 dd这个命令,意思的是从光标开始剪切2行,数字可以换成别的
完成之后按ese退出编辑模式,接着用:wq
保存
-
接下来就是安装镜像了:(此步骤需要联网) 1 # pacstrap /mnt base linux linux-firmware
前面一步改了源之后,下载一般可以跑满速的
-
配置系统用的事fstab命令
# genfstab -U /mnt >> /mnt/etc/fstab
这部完成后我们可以检查一下(这步还是比较重要的):
-
chroot :Change root 到新安装的系统:
-
设置时区:
我们下面要用到vim,所以先装vim(建议把一会要用的包一并安装了) # pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager
-
本地化:
-
接着执行 locale-gen 以生成 locale 讯息:
-
创建 locale.conf 并编辑 LANG 这一 变量:先改成英文,到后面下载了中文字体,想改在弄成中文的!
-
主机名 要设置 hostname,将其 添加 到 /etc/hostname,myhostname 是需要的主机名:
-
添加对应的信息到hosts中:
-
设置root密码
-
安装interl-ucode
-安装os-prober,可以配合Grub检测已存在的系统,自动设置启动项
我这只是对于efi/gtp分区格式下的,再重申一遍
-
安装grub与efibootmgr两个包:
-
部署grub:
-
生成配置文件:
接下来看看提示错误是什么,自己检查是否全部完成 如果是warning failed to connect to lvmetad,falling back to device scanning.错误,简单的方法是编辑/etc/lvm/lvm.conf这个文件,找到use_lvmetad = 1将1修改为0,保存,重新配置grub。
如果报grub-probe: error: cannot find a GRUB drive for /dev/sdb1, check your device.map类似错误,并且sdb1这个地方是你的u盘,这是u盘uefi分区造成的错误,对我们的正常安装没有影响,可以不用理会这条错误。
再重新生成配置文件,就可以找到系统入口。
如果你已经安装os-prober包并生成配置文件后还是没有生成其他系统的入口: 你目前处的U盘安装环境下有可能无法检测到其他系统的入口,请在下一步中重启登陆之后重新运行:
-
重启 输入
# exit
或按 Ctrl+D 退出 chroot 环境。
-
BIOS/MBR引导方式
-
安装
grub
包:
-
部署grub:
-
生成配置文件:
如果你没有看到如图所示的提示信息,请仔细检查是否正确完成上面的过程。常见问题如下:
-
如果报
warning failed to connect to lvmetad,falling back to device scanning.
错误。参照 -
有部分同学反馈后面安装
grub
包的时候报如下错误:
是因为实际是
UEFI
引导的系统没有正确挂载boot
分区。首先检查你是不是按照BIOS
方式安装的系统,二是检查是否正确挂载/mnt/boot
。正确配置好boot
分区之后可以从“挂载分区”这步开始重做。 -
可选用 # umount -R /mnt
手动卸载被挂载的分区。 最后,通过执行 # reboot
重启系统,systemd 将自动卸载仍然挂载的任何分区。不要忘记移除安装介质,然后使用 root 帐户登录到新系统。
-
这时候可以进到登录页面,用户选择root,密码是你刚刚设置的
-
重启后可能会没用网络:
# ping www.baidu.com
试一下
-
我们没有创建交换分区,如果有需要,可以自行查看wiki,上面在挂载的时候就创建swap分区了,我内存够用,所以就没弄,如果不够用的话,建议创建swap分区,当然在安装完成后,也是可以创建的!
-
每次都在root的环境下,我感觉不好,所以让我们来创建一个用户吧
-
配置sudo:为了执行root命令
-
安装显卡驱动(这个是安装Intel的集成显卡的驱动)
-
接下来是安装桌面所需要的支持软件
-注:
-
安装桌面 xfce4
# sudo pacman -S xfce4 xfce4-goodies
-
设置开机启动桌面管理器sddm
# sudo systemctl enable sddm
-
配置好网络省的开机没网
-
开机后,输入密码,发现进入了我们熟悉的图形界面,但这个时候我们的所有界面都是英语的,如果英语不好可能就头疼了,要想换成中文,首先要先装中文字体,不然无法显示中文,或者会挤在一块
-
安装fcitx输入法
-
xfce中警报声去除:
-
让终端也可以走代理
-
安装yay
-
美化图标
-
美化主题
-
美化终端
安装部分的原地址:https://www.viseator.com/2017/05/17/arch_install/
可以看一下我的GitHub上,有一些简单的美化教程https://github.com/330079598/MyCode/tree/master/Linux
请尝试网页搜索
__EOF__

本文链接:https://www.cnblogs.com/qscgy/p/13304575.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构