ArchLinux 安装 Once more

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

一不小心又玩坏了 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 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

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

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 252 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 667 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    171 引用 • 3847 回帖
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 5 关注
  • 自由行
    4 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 295 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    31 引用 • 108 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 179 关注
  • OneDrive
    2 引用
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 159 关注
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 655 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 389 关注
  • 安全

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

    203 引用 • 818 回帖
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    7 引用 • 69 回帖 • 2 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖 • 1 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    133 引用 • 1124 回帖 • 120 关注
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    366 引用 • 1842 回帖 • 3 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖 • 3 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 644 关注
  • Shell

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

    124 引用 • 74 回帖
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖 • 3 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖
  • 黑曜石

    黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。

    A second brain, for you, forever.

    21 引用 • 204 回帖
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 4 关注
  • JWT

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

    20 引用 • 15 回帖 • 17 关注