ArchLinux 安装 Once more

本贴最后更新于 2601 天前,其中的信息可能已经事过境迁

一不小心又玩坏了 arch,想了下,干脆写个安装流程好了,不然每次都去 wiki 找一些步骤有点麻烦
Begin

  1. ping ipv6.google.com

  2. 校园网改镜像服务器地址 nano /etc/pacman.d/mirrorlist 使用 ustc 镜像(ctrl+w 搜索 ctrl+k 剪切,然后在最上方 ctrl+u 粘贴,ctrl+x 输入 y 保存退出)

  3. 分区,推荐使用 cgdisk cgdisk /dev/sdx(使用选择安装系统的分区位置代替 x) 选择 free 开始分区,第一个为 /boot 分区,推荐使用不同的启动分区,删除系统时方便,不用重建 win 的引导分区.First sector,直接 enter,然后选择分区大小,现在硬盘都大,直接 1G,好看点,分区格式选择 EF00,分区名称自选.继续选择 Free,new,这次分 swap,交换分区,可以理解为 Win 的虚拟内存,不过不太一样,分区大小推荐和内存一样大,不过也可以看心情自己选大小,分区格式输入 8200.接下来是 /,根分区,放系统文件的地方,大小随意,格式 8300 默认.下面是 /home,家目录,放自己东西的地方,大小随意,格式 8300 默认.输入 w 保存 q 退出.

  4. 格式化分区,对 /boot 使用 mkfs.fat -F32 /dev/sdxx(这是对于 GPT,对 MBR 使用 mkfs.ext4 /dev/sdxx,把 xx 换成分区所在的位置,使用 lsblk 查看),对 swap 使用 mkswap /dev/sdxx//home 使用 mkfs.ext4 /dev/sdxx

  5. 挂载分区,对 /mount /dev/sdaxx /mnt,对 //homemkdir /mnt/{boot,home} 然后 mount /dev/sdxx /mnt/boot``mount /dev/sdxx /mnt/homeswap 使用 swapon /dev/sdaxx 再次使用 lsblk 查看是否分区成功

  6. 安装基本操作系统,使用 pacstrap -i /mnt base base-devel

  7. 生成 fstab,genfstab -U /mnt >> /mnt/etc/fstab 官方强烈建议生成后用 nano /mnt/etc/fstab 检查一下

  8. ChangeRoot 到新系统 arch-chroot /mnt,成功 change 可以看到路径变化

  9. 设置时区 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 设置时间标准为 UTC hwclock --systohc --utc

  10. 设置语言 locale,nano /etc/locale.gen 选择 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_TW.UTF-8 UTF-8 三个去掉注释保存,然后执行 locale-gen 把系统默认设置为美国英语 echo LANG=en_US.UTF-8 > /etc/locale.conf(不推荐使用中文是因为 tty 界面会显示小框框)

  11. 设置主机名 echo 喵喵喵 > /etc/hostname 更改 hosts nano /etc/hosts 输入 127.0.1.1 喵喵喵.localdomain 喵喵喵 就好

  12. 生成初始系统 mkinitcpio -p linux

  13. 修改 root 密码 passwd

  14. 新建一个用户并给与 sudo 提权权限 useradd -m -g users -s /bin/bash 咕咕咕 改密码 passwd 咕咕咕(建议简单点,经常使用)然后 nano /etc/sudoersroot ALL=(ALL) ALL 下加一行 咕咕咕 ALL=(ALL) ALL

  15. 安装 networkmanager,pacman -S networkmanager 开机启动它 systemctl enable NetworkManager 最好再加上这个 systemctl enable dhcpcd

  16. 安装显卡驱动 lspci | grep VGA 然后如果有核显就用这个 pacman -S xf86-video-intel(想奇葩的用 linux 安装 steam 玩游戏就 pacman -S nvidia

  17. 安装 x 窗口,pacman -S xorg xorg-xinit

  18. 安装触摸板驱动,pacman -S xf86-input-synaptics

  19. 安装等宽字体和中文字体 pacman -S ttf-dejavu wqy-microhei adobe-source-code-pro-fonts

  20. 安装桌面环境,用了一圈,只推荐 xfce,i3,gnome,图简单就用 gnome 了 pacman -S gnome gnome-extra 进去后自己卸载不需要的软件

  21. 读取 win 分区,安装 pacman -S ntfs-3g

  22. 开机启动 gnome 启动器,systemctl enable gdm

  23. 引导系统 pacman -S dosfstools grub efibootmgr(推荐使用 grub 引导),grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux --recheck 再生成配置文件 grub-mkconfig -o /boot/grub/grub.cfg

  24. 卸载分区,重启进系统 exit ``umount /mnt/{boot,home}``umount /mnt``reboot

  25. 安装输入法点我

  26. 安装 yaourt 点我加入 archlinuxcn 源,然后 sudo pacman -S yaourt

  27. 安装 oh-my-zsh,先 sudo pacman -S zsh,然后点我
    End
    ps:最好还是看官方 wiki,我也不能保证自己哪里没敲错

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    954 引用 • 944 回帖
  • 分区
    2 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 5 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 1 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 121 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    86 引用 • 165 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    947 引用 • 1460 回帖 • 1 关注
  • abitmean

    有点意思就行了

    34 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    115 引用 • 318 回帖
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    77 引用 • 37 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 9 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 350 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 441 关注
  • Flume

    Flume 是一套分布式的、可靠的,可用于有效地收集、聚合和搬运大量日志数据的服务架构。

    9 引用 • 6 回帖 • 662 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 818 回帖 • 1 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    93 引用 • 122 回帖 • 618 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    246 引用 • 1338 回帖 • 1 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 26 关注
  • 正则表达式

    正则表达式(Regular Expression)使用单个字符串来描述、匹配一系列遵循某个句法规则的字符串。

    31 引用 • 94 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 189 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖 • 1 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1395 回帖