隔了一周没更新,前阵子把电脑windows卸了装了个archlinux,
不得不说arch是真的香,但是坑也是真的多,刚踩完所有的坑,滚回来写blog了

注:本贴为UEFI启动的安装方式,bios分区方式不同

1.下载archlinux

去官网下载好archlinux系统,国内镜像链接,直接下载最新版本即可。(新手不建议自定义内核,Nvidia驱动不好装)

2. 制作启动盘

  1. 准备一个U盘,使用电脑先格式化为FAT32格式(必须为FAT32格式),若电脑没有格式化为FAT32的选项,例如:64G的U盘,电脑会只有exFAT和NTFS,则先下载分区助手。官网链接 点击需要格式化的磁盘(为u盘的),右键格式化为FAT32格式,左上角点击确定即可(此过程会格式化整个u盘谨慎操作),一般来说格式化之后会个不开,没关系。

  2. 下载rufus或者balenaEtcher或者UltralSO进行刻录
    操作都很简单,不过我个人推荐用UltralSO,我用balenaEtcher刻录老是出问题,比如刻录之后打不开,使用usb引导的时候会出现两个等问题,很烦人。这里都给链接
    rufus
    balenaEtcher
    UltralSO

3.准备工作干完了,开干。

  1. 关机,插上u盘,开机的时候进入引导,或者进入bios(每个品牌的电脑都不一样),自己上网搜一下就ok了,我这里给出联想的,开的时按F12
  2. 选择usb进入。

正式开始安装(此时你是在u盘内的系统中,我们是使用u盘内的系统来安装电脑的,不要慌)
查看你的设备是否为UEFI启动

ls /sys/firmware/efi/efivars
# 如果显示没有该文件夹,则为bios,若显示一大堆文件则为UEFI
1. ip link # 查看电脑可用的网卡
2. #如果你是笔记本想用wifiip link set 你的wifi设备 up# 如果你是台式机,用网线则ip link set 你的网卡设备 up
3. # 如果你是台式机,则可以直接ping www.baidu.com试试,不行就ip link set 你的设备 down,再开启试试# 如果使用wifi1. iwctl2. device list # 列出可用的网卡,若没有则检查自己的电脑有没有无线网卡,如果有则按q退出# 使用 rfkill unblock all再启动,前面执行set up的时候报错也是这一条指令3. station 你的设备 scan # 扫描当前环境中的无线网4. station 你的设备 get-networks # 查看当前环境中的可用wifi5. station device connect wifi名  # 连接该wifi,有密码的话会让你输入6. ping www.baidu.com

  1. 更新系统时钟
timedatectl set-ntp true
  1. 最重要的时候来了,分区(对你的本地计算机分区)
fdisk -l # 查看电脑上的磁盘,你电脑的磁盘一般为nvme....的那个
cfdisk 你的磁盘 一般为:/dev/....
# 输入这个指令一般会有一个小窗口来让你选择
# 我们是uefi选择gpt,如果没有选择窗口直接进入也没关系,只要你是UEFI启动就可以了。


选择new,新建一个分区,大概在512m以外,不用太大,后回车回到该界面,选择type修改
格式为EFI

再分出一块大小为你内存的2倍大的分区,修改格式为Linux Swape, 剩下的全部分成一块不用修改

6.初始化你的分出来的磁盘 分区

mkfs.fat -F 32 /dev/你的EFI分区
mkswap /dev/你的swap分区
mkfs.ext4 /dev/你剩下那一块
  1. 将你的文件系统挂载到mnt分区下
mount /dev/你剩下的那一块 /mnt
mount /dev/efi分区 /mnt/boot
swapon /dev/swap分区

3. 开始安装你电脑本地的系统

# 在安装系统文件之前先换源,不然很慢,很折磨人
vim /etc/pacman.d/mirrorlist
# 添上一行
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
# 由于本机装所以没法复制粘贴,手敲很难受。当然你也可以多添几个比如阿里的等等
# 更新库源
pacman -Syy # 这个指令就是更新一下当前的库,没事的时候敲一下,没啥坏处
# 更新完源之后装系统
pacstrap /mnt base linux linux-firmware base-devel linux-headers neovim networkmanager dhcpcd net-tools wpa_supplicant# 个人先推荐装这些,方便后面联网或者调试
genfstab -U /mnt >> /mnt/etc/fstab
# 将root切换到你的系统上,现在你到你的系统里面来了,开始配置
arch-chroot /mnt

设置时区,并修改本地时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
locale-gen

设置语言

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# 设置你自己的hostname
vim /etc/hostname# 编辑hosts文件
vim /etc/hosts
输入
127.0.0.1   localhost
::1     localhost
127.0.1.1   你的名字.localdomain    你的名字
设置root密码
passwd

4.配置引导程序(UEFI)

# 下载
pacman -S grub efibootmgr
# 配置
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
# 生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg# 推出当前用户,回到u盘系统
exit
# 将电脑系统取消挂载下来
umount /mnt
# 重启!
reboot

OK了,至此archlinux标准官方系统安装完毕。见第二篇写安装登录管理,显卡驱动,桌面环境。

从0开始详细安装archlinux(UEFI启动)相关推荐

  1. uefi安装linux 知乎,安装Archlinux+UEFI启动

    为了安装Arch自己也走了很多弯路,找了很多教程,最后探索出了这样一个安装方法,不一定适用于每个人. ArchWiki官方安装手册 本方法全程插上网线. 准备 获取镜像 镜像可以从官网获取,访问官方下 ...

  2. mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法

    本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Comm ...

  3. so-vits-svc4.0 中文详细安装、训练、推理使用教程

    SO-VITS-SVC4.0详细安装.训练.推理使用步骤 本帮助文档为项目 so-vits-svc4.0 的详细中文安装.调试.推理教程,您也可以直接选择官方README文档 撰写:Sucial 点击 ...

  4. 非uefi模式安装linux,UEFI启动模式下安装Ubuntu 16.04教程

    前言 最近常帮人安装Ubuntu,也算积累了一些经验.这篇博文主要谈一谈如何在UEFI启动模式下正确安装Ubuntu 16.04,以形成Windows 10和Ubuntu 16.04的双系统. 随着U ...

  5. mysql-8.0.31-winx64详细安装教程

    一.下载MySQL MySQL官网:https://www.mysql.com/cn/ mysql-8.0.31-winx64下载地址:https://dev.mysql.com/downloads/ ...

  6. so-vits-svc3.0 中文详细安装、训练、推理使用教程

    SO-VITS-SVC3.0详细安装.训练.推理使用步骤 2023-3-12文档更新说明: 由于特殊原因,本项目文档将停止更新,详情请见原作者首页,感谢各位的支持! 本文档的Github项目地址 点击 ...

  7. Windows系统下MySQL8.0版详细安装及配置教程

    一. 前言 MySQL是目前最为流行的开源数据库产品,是完全网络化跨平台的关系型数据库系统.它起初是由瑞典MySQLAB公司开发,后来被Oracle公司收购,目前属于Oracle公司.因为开源,所以任 ...

  8. mongodb5.0下载详细安装教程(win10)

    记录mongodb5.0 win10下的安装教程,小伙伴们可以参考. 一.下载 可以官网下载,但是官网服务器在国外,速度较慢,我已经下载好放在[我的网盘]了,密码是3360,一共两个文件,大家可点击下 ...

  9. Visual Basic 6.0(VB6.0)详细安装过程

    注:大家如果没有VB6.0的安装文件,可自行百度一下下载,一般文件大小在200M左右的均为完整版的软件,可以使用. 特别提示:安装此软件的时候最好退出360杀毒软件(包括360安全卫士,电脑管家等,如 ...

最新文章

  1. 实验6-选第K小元素
  2. 从零开始搭建spring-cloud(5) ----zuul
  3. 都是套路:高并发系统的降级特技
  4. php魔术方法例子,PHP中魔术方法的使用举例
  5. 牛客练习赛79E-小G的数学难题【dp,单调队列】
  6. vscode-icons插件使用
  7. 2020 年,网络安全方面 5 大值得学习的编程语言
  8. Java API方式调用Kafka各种协议
  9. java初学者,应该怎么去学习?
  10. mysql如何从两个表取出内容_如何从mysql中的两个表中获取数据?
  11. cad导出pdf_“又”一款免费的CAD批量导出PDF、DWF、PLT神兵利器
  12. arcgis软件界面字体太小
  13. STM32嵌入式基础开发07-使用PS2手柄遥控麦克纳姆轮小车(7_PS2_Veh)
  14. 解决MySQL登录1045错误
  15. android switch的使用方法,Android UI控件Switch的使用方法
  16. 2022江南大学851计算机初试考研经验分享
  17. jenkins基础与gitlab代理自动构建
  18. 筷子兄弟--11度青春系列电影之老男孩,相信你会感动!!
  19. 包政讲营销录音(1)
  20. 非静态成员必须与特定对象相对

热门文章

  1. Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.
  2. 解决:getReader() has already been called for this request
  3. (私人收藏)古风PPT高级灰蓝传艺
  4. 营收、GMV飞升,有赞的亏损病仍然无解?
  5. 【<HTTP专题>】
  6. 别了,开拓者的小伙们!
  7. 为什么上班只是坐着,一天下来还是觉得好累?
  8. 小谈网易云音乐----API
  9. oracle的建表语句
  10. 高效的多维空间点索引算法 — Geohash 和 Google S2(转)