[详解]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安装(bios安装)

    N天前教了大家UEFI的安装方法 xff0c 今天教大家BIOS的 准备 1 新建一个虚拟机 xff0c 这里的EFI不用选了 安装 1 开机出现画面 xff0c 选择第一个 2 更新系统时间 timedatectl set ntp tru
  • [ArchLinux] 搜狗拼音输入法的安装

    配置源 在ArchlinuxCN源中有很多方便中国用户使用的包 xff0c 其中也包含了经常使用的搜狗拼音输入法 xff0c 于是我们需要先配置ArchlinuxCN源 xff0c 这样我们就可以使用自带的包管理器Pacman直接安装搜狗拼
  • archlinux使用docker运行mysql实例

    wiki https wiki archlinux org index php Docker pacman安装docker 安装docker span class token function sudo span pacman S dock
  • archlinux 安装chrome浏览器

    chromium虽然也可以用 xff0c 但是无法同步数据 xff0c 不方便 那么怎么可以安装chrome并且可以同步数据的那种呢 xff1f 开启 32 位支持库与 ArchLinuxCN 支持库 span class token fu
  • archlinux intel gpu优化解决视频图片画面割裂的问题

    archlinux在物理机中常起使用已经有大半年了 xff0c 有一个问题一直没解决 那就是浏览器中快速拖动滚动条 xff0c 或者看运行速度比较快的视频时 xff0c 会有明显的画面割裂感 重现这一个现象的最好办法 xff0c 就是找个动
  • 教程:解决ArchLinux软件包管理器-Syu提示无法识别归档格式的问题.

    唔 到了今天为止总算是差不多忙完了暑假前自己所有剩下的项目qwq 总算可以有个闲时可以折腾Arch了 不过今天在配置软件包的时候却出现如下类型报错 xff1a 1 2 3 4 5 span class line style margin 0
  • [详解]ArchLinux安装

    1 无线网络连接 如果你用的是有线网络 xff0c 请直接跳过此章节 iwctl span class token comment 进入iwctl span 进入后 xff1a device list span class token co
  • ArchLinux安装(VirtualBox)

    VirtualBox配置 1 启用EFI 2 选择光驱 安装ArchLinux 1 查看是否开启EFI span class token comment ls sys firmware efi efivars span 2 查看是否能上网
  • vbox下安装archlinux

    博主linux小白一个 xff0c 一直想试试archlinux xff0c 最近终于有时间了 xff0c 一番努力之后成功了 xff0c 写出来与大家分享 archlinux版本 2013 06 01 archlinux的优点就不说了 x
  • archlinux中navicat无法使用fcitx5输入法

    现象 archlinux中navicat无法使用fcitx5输入法 而我在ubuntu中使用navicat调用fcitx输入法是可以正常使用的 在网上搜索了很久 xff0c 这方面的文章比较少 而我的其他程序输入法又是正常的 解决办法 参考
  • ncursesw 函数未声明

    我需要使用支持 unicode 的 ncurses 因此我将以下行添加到我的 c 文件中 include
  • Archlinux pip 和 setuptools 未升级

    终端命令 python V output Python 3 5 2 我想pip and setuptools更新于pycharm但发生了这个错误 错误 找不到 python 打包工具 pip 建议的解决方案 尝试从系统终端运行此命令 确保您
  • arch linux 上的 asp.net core 2.1 无法运行

    我已经在 Arch Linux 上使用 pacman 安装了最新版本的 net core sudo pacman S dotnet sdk Running dotnet info显示正确的版本 Host useful for support
  • 在 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
  • 如何在 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
  • gnome-terminal 无法工作,可能是因为区域设置

    我在日语环境下安装了Antergos Arch的简易版 但我想把语言改为英语 所以我建议维基文章 https wiki archlinux org index php Locale然后取消注释后运行一些命令 en US UTF 8 UTF
  • 加载共享库时出错:libicui18n.so.68

    使用 pacman 安装 nodejs 和 npm 后出现此错误 node error while loading shared libraries libicui18n so 68 cannot open shared object fi
  • 在 Archlinux 上通过 Pyenv 编译 Python 但缺少 OpenSSL

    我正在尝试在新安装的 ArchLinux 上通过 pyenv 安装 python pyenv install 3 5 1Downloading Python 3 5 1 tar xz gt https www python org ftp
  • 在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 存储库中找不到它 有人尝试过安装它吗 这是我安装时所做的 由于包装是无法

随机推荐