archlinux iso文件下载站点这个iso文件需要保证较新,否则其中的比如libcap的验证密钥过时无法在系统里安装软件包。比如2022年10月7日安装0601版本iso无法通过linux等软件包的验证。

制作启动盘。装一个电脑新的arch系统时,重新制作一个启动盘吧。2022年10月7日安装arch时,因为之前载有UEFI的框架的电脑上安装过,使用那个用过的老的启动盘执行ll /sys/firmware/efi/efivars时使得我误以为BIOS电脑变为UEFI框架,当最后要通过正常的引导程序进入系统时,无法进入,只能从头配置好框架。dd if=arch-iso-path of=usb-device-url[8],之后插上U盘,进入U盘引导程序

boot两种启动方式:BIOS和UEFI模式,其中UEFI比BIOS高级,根据两种不同的启动方式,选择对应的方式安装arch,其中UEFI产生的与BIOS分歧的地方用粗体标识,两者分歧的地方用红色标明

进入命令行界面,确定启动模式ls /sys/firmware/efi/efivars,如果提示不存在这个文件,则启动模式是BIOS,否则就是UEFI(会罗列出很多文件),确定好启动模式后在之后的分叉路按自己的电脑的特性选择合适的道路

联网ip link查看网卡,rfkill查看通信硬件(包括蓝牙、网卡)接口,iwctl连接wifi,进入iwctl空间后station list列出无线网卡的属性,name后面会用到,station name scan开始扫描,station name get-networks获取扫描结果,station name connect network-name连接无线网,quit退出iwctl空间,ping baidu.com检查网络连通性,curl 'http://10.3.8.211' --data "DDDDD=student-id&upass=passwd&0MKKey="认证校园网[5],实际上在命令行模式下,不访问校园网认证界面也能访问百度和安装pacman软件,不明所以。

校正时间timedatectl set-ntp true更新系统时钟,timedatectl status查看系统时钟状态

做硬盘分区fdisk -l查看所有硬盘文件描述符,cfdisk /dev/sda处理硬盘。建造系统的三个分区,swap分区,boot分区和数据分区。512M的swap分区,类型设为Linux swap,1M的BIOS boot分区,类型为BIOS boot,剩下空间为余下的分区,类型为Linux filesystem,260M的boot分区,类型为EFI System,512M的swap分区,类型为Linux swap,剩下的空间设为余下的分区,类型为Linux root x86_64。将新建的分区写到分区表,填“yes”。配置分区的文件系统格式,swap分区的格式化:mkswap /dev/sda2&&swapon /dev/sda2,数据分区设为ext4格式:mkfs.ext4 /dev/sda3UEFI启动模式的boot分区设为FAT32格式: mkfs.vfat[空格]-F32 /dev/sda1

挂载分区。到目前为止一直在U盘的硬件空间执行操作,我们需要进入主机硬盘把linux系统安装到主机硬盘上,开机时由主机硬盘做引导进入linux系统。mount /dev/sda3 /mnt,mkdir /mnt/boot&&mount /dev/sda1 /mnt/boot

在U盘上往数据分区塞一些软件包安装pacstrap /mnt base linux linux-firmware base-devel networkmanager dhcpcd vim

生成分区表genfstab -U /mnt>>/mnt/etc/fstab

进入数据分区空间arch-chroot /mnt

设置时区ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置硬件时间hwclock --systohc

本地化设置vim /etc/locale.gen,取消en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8两行的注释,locale-gen&&echo LANG=en_US.UTF-8>>/etc/locale.conf

主机名echo host-name>>/etc/hostnamevim /etc/hosts,末尾添上如下三行

127.0.0.1 localhost
::1 localhost
127.0.0.1 host-name.domain-name host-name

设置root用户的密码passwd

安装CPU软件包,intel的CPU安装intel-ucode,amd的CPU安装amd-ucode

配置grub开机引导程序pacman -S grub&&grub-install --target=i386-pc /dev/sda&&grub-mkconfig -o /boot/grub/grub.cfg pacman -S grub efibootmgr&&grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch-grub&&grub-mkconfig -o /boot/grub/grub.cfg

退出数据分区空间exit

卸载挂载上来的分区&&umount /mnt/rootumount /mnt

重启电脑reboot 进入archlinux系统,登录

systemctl start NetworkManager
systemctl enable NetworkManager
systemctl start dhcpcd
systemctl enable dhcpcd
groupadd tellw
useradd -m -g tellw tellw
passwd tellw
nmcli device wifi list
nmcli device wifi connect LD-LINKAAA password 123456[3]
pacman -S sudo
ln -s /usr/bin/vim /usr/bin/vi
vi /etc/sudoers#在root ALL=(ALL:ALL) ALL下一行添加tellw ALL=(ALL:ALL) ALL

安装常用软件vi /etc/pacman.conf,在结尾加上

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

,之后pacman -Syu&&pacman -S archlinuxcn-keyring,英伟达独立显卡:nvidia nvidia-settings lib32-nvidia-utils[12]可视化界面:xorg,桌面环境:Xfce(xfce4 xfce4-goodies)、KDE(Plasma)(plasma kde-applications),桌面管理器sddm(注意开机自启动和启动),滚动更新(软件版本产生冲突及时更新):pacman -Syu,git,gvim,v3ray,qv3ray,firefox,chromium,transmission-qt,goldendict,libreoffice,cuda,cudnn,python-pip,code,qbittorrent,shotcut,触摸板驱动xf86-input-libinput,proxychains-ng,中文字体sudo pacman -S noto-fonts-cjk wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts,中文输入法:

sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-qt fcitx5-gtk
vim ~/.bash_profile
#末尾添上“export GTK_IM_MODULE=fcitx
#export QT_IM_MODULE=fcitx
#export XMODIFIERS=@im=fcitx
#export INPUT_METHOD=fcitx
#export SDL_IM_MODULE=fcitx”
fcitx5-configtool#取消勾选“Only Show Current Language”,添加中文输入法

,fcitx5-anthy安装日文输入法[16]sublime,声卡驱动包alsa-utils pulseaudio-alsa,虚拟机vmware:sudo pacman -S linux-headers virtualbox#选择virtualbox-host-modules-arch方式安装[13],另外可以安装virtualbox-guest-iso,最后确认vmware的核心模块是否工作lsmod|grep vboxdrv,另外在官网下载Oracle VM VirtualBox Extension Pack,在全局扩展设置里导入使用[14],安装wine(pacman -S wine),安装wine-stable(yay)前确定能下载lib32库,vi /etc/pacman.conf,取消multilib块的注释,使得能在64位机器上使用lib32库。[20]下载KDE Connect安装包,利用archlinux的kde share功能实现电脑和手机的本地网络文件传输,该包来自KDE Connect,安装yay,编辑~/.config/yay/config.json,设置“aururl”为"https://aur.archlinux.org",yay -S wemeet-bin安装腾讯会议,来自arch系列安装腾讯会议linux版本yay -S wps-office ttf-wps-fonts ttf-ms-fonts wps-office-fonts wps-office-mime wps-office-mui-zh-cn,安装wps及配件[21][22],去官网下载linuxqq包,安装wine-for-wechat后wine运行微信安装exe程序,yay -Ss weixin安装deepin-wine-wechat,把windows的字体文件拷贝到/.deepinwine/drive_c/windows/Fonts目录下解决汉字方块问题[18],kdenlive剪辑视频,baidunetdisk-bin百度云,feishu-bin飞书[19]

安装emoji显示字体[17]pacman -S noto-fonts-emoji,sudo vi /etc/fonts/local.conf,文件内容如下:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
<family>DejaVu Sans</family>
</prefer>
</alias> <alias>
<family>serif</family>
<prefer>
<family>Noto Serif</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
<family>DejaVu Serif</family>
</prefer>
</alias> <alias>
<family>monospace</family>
<prefer>
<family>Noto Mono</family>
<family>Noto Color Emoji</family>
<family>Noto Emoji</family>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
</fontconfig>

,fc-cache, restart

其他注意点,检测不到网卡,除去硬件接口失效的问题,可能是系统驱动的问题,安装linux-firmware;[\4]

iwctl
mount /dev/sdb3 /mnt
arch-chroot /mnt
pacman -Syu
pacman -S linux-firmware

-R删除包,-Rs删除包和只有其依赖的包,-Rsc删除包和其依赖的包[1];-Ss搜索包,-Qq列出本地包[15]

参考链接:[1].msys2 pacman 安装 删除等常见命令汇总

[2].nmcli 命令行方式连接wifi及删除连接操作

[3].NetworkManager (简体中文)

[4].解决archlinux安装完后检测不到网卡的问题

[5].服务器端命令行登陆北邮校园网

[6].安装Arch Linux系统【2021.08.31】

[7].从零开始配置自己的Arch Linux桌面(极简)

[8].linux dd命令刻录启动U盘详解

[9].桌面环境与常用应用安装

[10]. ArchLinux安装后的必须配置与图形界面安装教程

[11].Ubuntu22.04安装Fcitx5中文输入法(详细)

[12].archlinux 显卡驱动

[13].ArchLinux中VirtualBox安装

[14].ArchLinux你可能需要知道的操作与软件包推荐「持续更新」

[15].Arch Linux 软件包的查询及清理

[16].fcitx日语输入法添加

[17].修复Arch Linux和Manjaro Linux无法显示emoji的问题

[18].Ubuntu20.04 微信中文方块

[19].写在主力使用archlinux一年之后(三)Apps

[20].[SOLVED] yay could not find all required packages

[21].WPS Office (简体中文)

[22].arch安装wps

本文创建于2022.6.5/8.27,修改于2022.11.15/15.14

安装archlinux系统的更多相关文章

  1. [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

    星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...

  2. ArchLinux 2019.11.01安装流程--安装基本系统

    安装前的一些话 本文是参考官方文档ArchLinux的Installation guide(简体中文)加实际操作编写的. 有啥都好说,转载时请注明作者,这是基本素质,也是法律要求 安装是在虚拟机上进行 ...

  3. 【Linux】虚拟机安装Archlinux

    参考:https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 安装 ...

  4. 虚拟机上安装ArchLinux笔记

    安装前的自白: 想使用ArchLinux,就直接在虚拟机上先装一个玩起来先.虚拟机使用的是Vmware,下载免费的个人版本就可以了. Arch Linux的版本为2016.4.1 内核为4.4.5 在 ...

  5. 用UEFI安装ArchLinux 20140105

    为了在E431上用UEFI安装Arch一个晚上重装了5,6次系统,整整做了一个通宵,还好是周六.今天刚好有时间正好 来总结一下.因为要用UEFI来安装,所以安装了两次之后发现UEFI环境变量不可用(用 ...

  6. 网络安装archlinux(2012.8.20)笔记

    周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装. 我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装.分别说说. 不管哪 ...

  7. 安装 Archlinux 小记

    故事的背景 开始的时候装的 win8 + ubuntu 双系统,但是慢慢感觉只要有 windows 存在,在 Linux 上遇到问题了就想逃回去. 在一次 GDG 的演讲中听到的: 趁现在还年轻,还有 ...

  8. 如何安装ArchLinux

    如何安装ArchLinux   本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...

  9. VirtualBox安装Archlinux并配置桌面环境

    最近无聊,就找来archlinux来玩一玩,去archlinux wiki上看了一下教程.以下是操作过程. 1. 下载镜像,下载地址; 2. 启动archlinux并选择Boot Arch Linux ...

  10. 安装archlinux的linux命令记录

    磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...

随机推荐

  1. 委派模式——从SLF4J说起

    作者:vivo 互联网服务器团队- Xiong yangxin 将某个通用解决方案包装成成熟的工具包,是每一个技术建设工作者必须思考且必须解决的问题.本文从业内流行的既有工具包入手,解析实现思路,沉淀 ...

  2. redisConfig+redisUtil开箱即用

    RedisConfig @Configuration public class RedisConfig { //编写redisTemplate //固定模板,开箱即用 @Bean public Red ...

  3. 【LeetCode】三数之和+四数之和(双指针)

    之所以放在一起是因为,"四数之和"的解题方法基本与"三数之和"一致 由此我们可以推出n数之和的解法 本质上,我们只是使用双指针的方法降低此类问题的时间复杂度 当 ...

  4. 职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!

    我是制造企业的IT中心的研发人员,平常工作就是配合业务部门出出报表,选型一些商业软件,并在内部负责实施运维.最近领导出去参观了一些数字化转型比较领先的工厂和制造企业,回来就甩给我几张图,问能不能我们也 ...

  5. rust 模块、路径、项目类型等相关内容

    rust 模块路径 转载 https://blog.csdn.net/wowotuo/article/details/107591501 rust 项目编译类型 转载 https://blog.51c ...

  6. redis(1)NoSQL数据库简介

    1.1 技术发展 redis是用来解决性能问题的数据库 技术的分类: 解决功能性问题:Java.Jsp.RDBMS.Tomcat.HTML.Linux.JDBC.SVN 解决扩展性问题:Struts. ...

  7. P5787 二分图 /【模板】线段树分治

    \(\text{Solution}\) 线段树分治的模板 对时间分治,线段树下标表示时间 在线段树上处理每条覆盖当前区间的边,对当前的时间区间求答案 小区间的信息可以由大区间一路下来得到,那么答案就是 ...

  8. JZOJ 5843.B

    \(Description\) 给定 \(n\) 个正整数序列 ,每个序列长度为 \(m\). 选择至少 \(1\) 个序列,在每个被选择的序列中选择一个元素,求出所有被选择的元素的 \(\gcd\) ...

  9. ubuntu18.04 server版安装教程

    转载博客园: Ubuntu18.04 Server版安装(详细版) - 运维密码 - 博客园 (cnblogs.com)

  10. 手机访问wamp及wampserver64设置开放权限后局域网无法连接

    服务器配置:在手机上WampServer电脑端网页的效果! 1.本地虚拟主机下的 Apache 目录中的bin 目录中的 config 配置文件 http.config文件使用代码编辑器. 2.将ht ...