[详解]ArchLinux安装

2023-05-16

1.无线网络连接

如果你用的是有线网络,请直接跳过此章节

iwctl # 进入iwctl

进入后:

device list # 看看你的网卡叫什么名字
station wlan0 scan # wlan0是无线网卡名
station wlan0 get-networks # 查看已被扫描的无线网络
station wlan0 connect CMCC # CMCC是网络名

接下来输入密码后就连接成功了,输入exit退出

如果还不能联网输入下面的命令试试:

systemctl start dhcpcd

2.检测网络连接

ping www.baidu.com -c2

3.同步系统时间

timedatectl set-ntp true

可以使用timedatectl status检查服务状态

4.更换镜像源

禁用Reflector服务:

systemctl stop reflector.service

更换镜像源:

vim /etc/pacman.d/mirrorlist

5.设置磁盘类型

可以先使用lsblk来查看当前磁盘状况

操作磁盘:

parted /dev/sda # /dev/sda是要操作的磁盘

进去后,输入:

mktable

它问你要什么类型的磁盘?输入gpt

操作完毕后输入quit退出

6.磁盘分区

cfdisk /dev/sda
  • 这是UEFI启动的分区的一个例子:

    DeviceSizeSize Type
    /dev/sda1300MEFI System
    /dev/sda22GLinux swap
    /dev/sda325GLinux filesystem
    /dev/sda460GLinux filesystem
  • 这是BIOS启动的分区的一个例子:

    DeviceSizeSize Type
    /dev/sda11MBIOS boot
    /dev/sda22GLinux swap
    /dev/sda325GLinux filesystem
    /dev/sda460GLinux filesystem

设置完成后,将光标移动到Write下,按下Enter,然后输入yes

将光标移动到Quit下按回车退出

7.格式化磁盘

给UEFI

格式化根目录分区:

mkfs.ext4 /dev/sda3

格式化家目录分区:

mkfs.ext4 /dev/sda4

格式化EFI分区:

mkfs.vfat /dev/sda1

格式化swap分区:

mkswap -f /dev/sda2
swapon /dev/sda2

给BIOS

将根目录格式化为ext4:

mkfs.ext4 /dev/sda3

格式化家目录分区:

mkfs.ext4 /dev/sda4

格式化swap分区:

mkswap -f /dev/sda2
swapon /dev/sda2

8.挂载磁盘

给UEFI

挂载根目录:

mount /dev/sda3 /mnt

挂载家目录:

mkdir /mnt/home
mount /dev/sda4 /mnt/home

挂载EFI分区:

mkdir /mnt/boot
mkdir /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

给BIOS

挂载根目录:

mount /dev/sda3 /mnt

挂载家目录:

mkdir /mnt/home
mount /dev/sda4 /mnt/home

9.安装ArchLinux

安装必备的软件包:

pacstrap /mnt base linux linux-firmware

安装功能性软件:

pacstrap /mnt dhcpcd iwd vim sudo

10.配置ArchLinux

生成fstab文件:

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

强烈建议使用cat /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的注释去掉

生成Locale信息:

locale-gen

接着往locale.conf输入一些内容:

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

设置主机名:

echo YUXIANG-PC > /etc/hostname

设置Host:

vim /etc/hosts
127.0.0.1    localhost
::1		localhost
127.0.1.1	YUXIANG-PC.localdomain	YUXIANG-PC # 主机名.本地域名 主机名

设置Root用户密码:

passwd root

安装微码(根据自己的CPU型号选择):

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

11.安装引导程序

给UEFI

安装必备包:

pacman -S grub efibootmgr

安装Grub:

grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=GRUB

生成配置文件:

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

给BIOS

安装必备包:

pacman -S grub

安装Grub:

grub-install --target=i386-pc --recheck /dev/sda

生成配置文件:

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

完毕,输入exit退回安装环境

使用umount -R /mnt卸载分区

输入reboot重启!重启后要拔掉U盘!

12.给新系统设置网络

以Root账户进入系统

设置dhcpcd开机自启:

systemctl enable dhcpcd

立即启动dhcpcd:

systemctl shart dhcpcd

编辑/boot/grub/grub.cfg,设置开机启动等待时间

最后使用ping检测一下是否联网:

ping www.baidu.com -c2

附:命令行查看系统信息

可以安装neofetch这个软件包来通过命令行查看系统信息:

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

[详解]ArchLinux安装 的相关文章

  • archlinux/manjaro添加开机启动脚本, 亲测

    以下命令以root用户执行 1 创建一个启动service脚本 vim etc systemd system rc local service Unit Description 61 34 etc rc local Compatibilit
  • Win10 上 安装 ArchLinux(BIOS 引导)

    本文档记录了第一次在 win10 上折腾 arch linux 的过程 一 注意事项 针对 BIOS 引导的磁盘 二 安装过程 1 安装包 arch linux 版本 xff1a 在 arch linux 官方 找到了清华大学开源软件镜像站
  • Archlinux 安装、美化、软件入门(一)

    本文章可能更新不及时 xff0c 前往我的博客阅读 xff0c 阅读体验更佳 xff1a https jin dan oier space 前言 本文只适用于 UEFI 引导 本文适用于从 Windows 迁移到 Archlinux 本文作
  • Archlinux 安装、美化、软件入门(三)

    本文章可能更新不及时 xff0c 前往我的博客阅读 xff0c 阅读体验更佳 xff1a https jin dan oier space 0x03 安装系统 从U盘启动 待完善 连接Wi Fi xff08 有线用户直接跳过 xff09 输
  • ArchLinux,ManjaroLlinux安装,运行Android软件。安装anbox(详细)

    安装anbox我也是用了一个下午的时间来进行安装 xff0c 因此我做了一下总结 xff0c 方便大家安装 这个安装教程arch和manjaro都是可以实现的 xff0c 因为manjaro是arch的分支 xff0c 同样也可以使用anb
  • archlinux安装deb软件步骤

    archlinux安装deb软件步骤 步骤 步骤 安装yay安装debtap安装转换出的pkg软件 注意事项 xff1a 安装yay问题解决 xff1a go语言相关安装debtap问题解决 xff1a git代理设置
  • Archlinux + KDE 配置&美化

    Arch Linux 43 KDE 配置 amp 美化 xff08 持续更新 xff09 这篇文章着重记录archlinux 43 KDE的一个基本的配置过程 不包括安装过程 xff08 使用arch install安装脚本 xff09 内
  • archlinux安装

    转载地址 https wiki archlinux org index php Beginners 27 Guide 28 E7 AE 80 E4 BD 93 E4 B8 AD E6 96 87 29 欢迎 xff0c 本文档将指导您安装
  • archlinux使用docker运行mysql实例

    wiki https wiki archlinux org index php Docker pacman安装docker 安装docker span class token function sudo span pacman S dock
  • archlinux更新后fcitx5无法使用

    现象 今天遇到一个非常奇怪的事情 xff0c 我更新完archlinux以后发现我的fcitx5中文输入法无法使用了 严谨点说 xff1a kitty终端中可以使用 其他常见程序中都无法使用 i3wm和 KDE桌面环境中都无法正常使用 环境
  • archlinux 安装matlab

    最近在学matlab使用的是windows版本的 xff0c 比起windows我更喜欢在linux中写代码 于是乎就想在Linux中安装一下 主要过程参考此篇文章 xff1a 首发 ubuntu20 04安装matlab2021b mat
  • [详解]ArchLinux安装

    1 无线网络连接 如果你用的是有线网络 xff0c 请直接跳过此章节 iwctl span class token comment 进入iwctl span 进入后 xff1a device list span class token co
  • 查看上次安装 Archlinux 的日期

    0x00 前言 刚刚接触到 Archlinux 的时候 xff0c 大家都说这个系统容易挂 xff0c 然而用到现在我也没重装过几回 如何查看上次安装 Archlinux 是什么时候呢 xff1f 下面给出几种方法 0x01 方法 查看文件
  • CUDA 10 不支持 7 之后的 Gcc 版本 - Arch Linux 中的 Qt 错误

    我正在运行 Arch Linux 并尝试在 Qt 中构建一个项目 但是 Qt 出现以下错误 opt cuda include crt host config h 129 错误 error 不支持的 GNU 版本 不支持 7 之后的 gcc
  • pyvenv 安装错误的 pip 版本

    我正在创建一个 virtualenvpyvenv env但安装的 pip 版本已过时 我可以在虚拟环境中手动更新 pip 但我希望自动获得正确的版本 没有激活 venv gt pip V pip 7 1 2 from usr lib pyt
  • RStudio - 深色主题 - 白色菜单栏

    我全新安装了带有 Cinnamon 桌面的 Arch Linux 当我在 RStudio 中将主题更改为深色时 顶部面板仍然是白色的 为什么会这样 我该如何改变它 您是否已更新到 RStudio 的最新版本
  • Haskell:Arch Linux 上缺少的 C 库可以在 Ubuntu 上运行

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

    我正在尝试在 Archlinux 中与 gcc 7 2 独立编译 gcc 6 4 0 配置如下 configure prefix INSTALL PREFIX enable languages c c fortran enable thre
  • 如何在arch linux中降级到cuda 10.0?

    我想在 arch linux 中将我的 cuda 10 1 降级到 cuda 10 0 因为 TensorFlow 仅需要 cuda 10 0 我在 arch Linux 的 CUDA 10 1 上安装了tensorflow 但我不知道te
  • 需要帮助设置 ruby​​ on Rails javascript 运行时环境

    我在我的机器上设置 ruby on Rails 时遇到问题 我一直在关注 Agile Web Development with Rails 这本书 到目前为止一切都进展顺利 我遇到的问题是当我输入时 rails server 我收到以下错误

随机推荐