Archlinux安装教程

Archlinux安装教程

在这里插入图片描述

一、简介

Archlinux相比与其他的发行版有如下的特点:

  • 滚动更新

    我们知道,常见的主流发行版有centos,Ubuntu以及Ubuntu 的衍生版(kubuntu,lubuntu等),以及基于Ubuntu进行二次开发的(deepin,elementary os)及其他。绝大多数的linux的系统都是每隔几年推出一个新版本,比如Ubuntu推出的Ubuntu16.0 LTS,现在的18.0,将来的20。每次更新都是推出一个大版本,deepin现在普遍的是15.11,据说即将推出v20版本。从上一个版本升级到下一个版本有可能需要重新安装系统。

    而arch的更新采取的滚动更新就始终保持着系统始终处于最新转态,这样的缺点就是系统会不稳定,容易滚挂。

  • 安装过程复杂

    archlinx历来被称为邪教,其他的linux发行版都是追求,让系统的安装变得简单,所以基本上都提供了图形化安装,用户在暗转的过程中只需点击几下界面,简单的进行一下分区就完成了,一切都是让安装过程更加简单,易于使用。但是arch在安装的过程确实完全与潮流相反,背道而驰,安装过程是在纯命令行下进行的,分区,挂载全部都是命令行。

    有人说arch的安装简单,这一点我是不赞成的,说10多分钟就安装完成了。也有许多人推荐新手使用arch,但是从我这几天的感悟来说,作为一个使用了好久的linux的人来说,安装过程都够呛,更别说是给一个从来没有用过arch的普通人,对linux下的许多东西根本不能理解。

  • 系统极度干净,完全没有多余的软件,系统除了必要组件,真的什么都不给你预装,连个python都没有,真的怀疑这个发行版是一群强迫症搞出来的,系统简单到连桌面都没有,安装完成之后就只有一个黑乎乎的tty,连个网络管理器都没有,其他的发行版,不是带的gnome。就是KDE,装完系统以后,什么东西都是信手捏来,唾手可得。arch则是什么东西都是你自己配置,要连接WiFi,你自己安装个网络管理器,要图形界面,你自己安装,gnome,KDE,xfce,i3,全部都是自己动手,自己配置。也真正的实现了对系统的完全掌控。整个镜像文件只有600多M,其他家的 2G。

  • 有学问

    装完一个arch,基本上也对linux有了更加深入的了解,在其他发行版中许多被隐藏掉的步骤,在arch中一个不能少,可以说对于一个新手来说,arch是完全不懂的,但是arch有着全世界最完善的wiki,号称“葵花宝典”的archwiki,archwiki被翻译成多重语言,对arch的安装使用,做了非常全面的介绍,其他家的文档大概只能仰慕一下。

二、安装教程

Archlinux最好的教程就是官方的archwiki。哪怕的csdn上的也不过是一些残缺的。首推archlinux中文社区的安装指南,官方的wiki相对严谨,成体系,但是中社区的安装指南较为实用,每个步骤都给出了动画,而且非常详细。地址如下:

archlinux中文社区安装指南(墙裂推荐):

https://bbs.archlinuxcn.org/viewtopic.php?id=1037

官方安装教程(简体中文版)

https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

三、踩坑记录
1. WiFi-menu连不上网,wifi-menu命令找不到

Network configuration (简体中文)

由于我是在WiFi环境下装的,所以插网线的情况我不知道。

安装arhlinux的时候先使用 U盘进入到 live 系统,然后使用命令

wifi-menu

进行联网,输入命令后会弹出一个蓝色的界面选择使用的WiFi,然后再进行更新换源等操作,我遇到的情款是在 live 环境下是可以用 wifi-menu 是可以进行正常联网更新的,但是装好系统,拔掉U盘以后,再使用 wifi-menu进行联网,就行不通了,直接说WiFi-menu命令找不到,原因是安装archlinux的时候没有安装网络管理工具,所以你连不上网。那么问题来了,你已经装好系统了,但是你连不了网,原因是没有网络管理工具,所以你需要使用

pacman -S packagename

安装一个,但是你没网!

解决方法有两个:

(1) 重装,安装的时候记得安装一个网络管理工具(推荐 NetworkManager

(2) 使用之前的启动U盘,进入刚才的界面

mount /dev/sdbX /mnt			# 挂载新系统
arch-chroot /mnt				# 切换进新系统
vim /etc/pacman.d/mirrorlist 	# 排列源,使用 vim 把163源放在文件的最前面
pacman -S networkmanager		# 安装网络管理工具
2. 在新系统中安装了netctl,使用WiFi-menu,连不上网

被这个问题困饶了好久,查了好几天终于解决了,原因是 WiFi-menu 使用的网络管理工具其实是 netctl,这也是csdn上说的最多的,然而这个东西连接WiFi实在是不行,更新软件源更新不了,ping的时候提示 暂时无法解析域名,害我又去修改 hosts 文件,又是检查的我的 hostname 有没有弄对,罪魁祸首就是这个工具不行,所以用 networkmanager最好。

在这里插入图片描述

After installing wifi-menu, it doesn’t work?

https://www.reddit.com/r/archlinux/comments/clgc3e/after_installing_wifimenu_it_doesnt_work/

1.Use the install media again and install networkmanager
# 再次使用安装介质进入并安装 networkmanager
2.Delete any profile files that has been created under /etc/netctl
# 删除 netctl 所创建的配置文件 /etc/netctl
3.Enable and start networkmanager "systemctl enable NetworkManager.service"
# 开启networkmanage服务
4.Boot into the new system
# 启动并进入新系统
5.Use nmtui to set up your wifi connection
# 使用nmtui 设置WiFi连接

NetworkManager配置教程

https://nullr0ute.com/2016/09/connect-to-a-wireless-network-using-command-line-nmcli/

实际上archlinux下有许多的网络管理工具

在这里插入图片描述
netctl的使用wifi-menu 连接

networkmanager 使用 nmtui连接

3. EFI分区问题

安装archlinux必须分清使用什么方式进行引导,两种方式在安装 grub并不相同,BIOS启动,可以只分一个分区,但是用 uefi必须分一个 EFI 分区,而且安装 grub 的方式不同。

bios分区

# pacman -S grub
# pacman -S os-prober    # 如果需要 grub 检测其他已安装的系统
# grub-install --target=i386-pc /dev/sdX    # sdX 为目标磁盘
# grub-mkconfig -o /boot/grub/grub.cfg

UEFI 分区

# pacman -S dosfstools grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --bootloader-id=GRUB
# grub-mkconfig -o /boot/grub/grub.cfg
4. 使用 lightdm 作为显示管理器,开机黑屏,进不了 tty

Lightdm-greeter

原因:只安装了显示管理器,但是没有安会话(greeter),于是开机无法加载用户和登录界面。

最悲催的是这个时候还进不去 tty

解决方法:使用安装介质,重新arch-chroot进入新系统,安装一个greeter

在配置文件里修改 greeter。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值