AniYPc421 发表于 2018-11-15 20:11:23

ArchLinux安装教程

本帖最后由 AniYPc421 于 2018-11-18 10:20 编辑

前言:AniYPc421发布于fishc.com.cn
其实我也是个linux菜鸡,不敢称多牛,但是我喜欢折腾,前前后后装了好几个linux发行版,最后觉得这个Arch用起来最顺手。因此,我就在这里发arch教程了。
Arch的话,好处我就不多说了,大家可以自行百度。同时,推荐一个基于Arch的发行版,manjaro。如果你想体验Arch或者好用的系统,同时又不想安装那么麻烦,可以试试用用这个,倒是很好。
还需要注意,Arch官方已经不支持32位cpu了,所以要玩Arch,32位的同学们还是换个电脑吧。
官方原话:
逐步淘汰i686支持
2017-01-25 - BartłomiejPiotrowski
由于i686在开发人员和社区中日益普及,我们决定逐步取消对该架构的支持。
该决定意味着2月ISO将是允许安装32位Arch Linux的最后一个。接下来的9个月是弃用期,在此期间i686仍将接收升级包。从2017年11月开始,包装和存储库工具将不再需要维护者,有效地使i686不受支持。
然而,由于仍然有一些兴趣让i686保持活力,我们希望鼓励社区在我们的指导下实现它。Freenode上的 arch-ports邮件列表和#archlinux-ports IRC频道将用于进一步协调。
存储库不会受此更改的影响。
同时,这个教程的安装指南是参考官方的Installation Guide,有能力的鱼友们大可自己参阅,官方讲的肯定比我详细多了。第一次安装,也推荐大家先虚拟机试试手。--注:原来我自己拍的都看花眼了,我就拿虚拟机说事吧= =
好了,现在开始。

static/image/hrline/line7.png
1.准备镜像,刻录U盘
进入官方下载链接,往下翻,找到中国,在这里下载会快很多。

按照你的选择进入一个,我这里就选择中科大的源了,点进去下载红圈圈出来的这个

下载完毕之后,就来刻录U盘了。
这里推荐用Rufus,下载。
完成后,打开我们刚刚下载的目录。双击打开Rufus

这时候插入U盘,他就会自己检测到。在下拉一栏选择自己的U盘,要求U盘至少1G。

点击选择按钮,选择我们刚刚下载的镜像。同时,如果你没有特殊要求,下面默认就行了。我这边因为想要UEFI装系统,因此我就选了GPT+UEFI。默认BIOS也可以。

好了之后点击开始,之后要等待一段时间,取决于你硬盘和U盘的读写速度。如果弹出下面这个窗口,直接确认。

至于Linux用户嘛,还要我教你?dd if= of=
接下来就可以重装系统了。
2.开始装系统
重启,开机的时候选择启动选项为你刚刚刻录的那个U盘

如果你的安装界面是这个,那么你就是以BIOS方式启动

如果是这个样子,那么你就是以UEFI方式启动

接着等待进入。出现以下界面,我们就可以开始下一步了。

现在可以再次验证一下究竟你的电脑是不是UEFI启动,输入以下指令
# ls /sys/firmware/efi/efivars操作过程中请善用Tab键补全
如果是,那么就会出现像这么一坨的东西:

如果是BIOS的话,就会提示文件不存在。

还是推荐各位用UEFI方式安装的,因为现在很多电脑都支持UEFI了,且使用UEFI+GPT方式安装还有好处,我这里就不赘述了。
这里演示的是BIOS安装,因为虚拟机不听话,哭泣= =
接下来,连接网络。
如果你是有线网,那么使用这个命令:
# dhcpcd如果你是无线网,使用这个命令:# wifi-menu然后输入下面的命令,测试一下能不能连通# ping fishc.com.cn
如果这样就已经连通了,ctrl+c停止,可以进行下一步了。
调整时钟:# timedatectl set-ntp true
接着我们换源# vim /etc/pacman.d/mirrorlist这里应该挺多都跟小甲鱼学过CentOS6基本使用方法,打开时都输入vi。但这里请不要输入vi,而是vim,因为CentOS中默认把vim给alias成vi,但Arch没有。
将我们的China源移至第一位,这里涉及vim基本操作,如果还是萌新请移步小甲鱼的“vim魔鬼训练营”
具体操作:/China转到China源的位置,2dd剪切,gg回到开头,然后一个p~

↑ 输入 /China ,回车 ↑

↑ 输入 2dd↑

↑ 输入 gg↑

↑ 输入 5j,然后一个p↑
然后按Shift+zz保存就可以进行下一步了。
注意!接下来的命令涉及分区,数据无价,请谨慎操作!
# fdisk -l会出现下面的一坨数据:

我想要将我的Arch装在我的15G磁盘里,可以看到上面那个/dev/sda后面跟的就是这个大小,那么这个就是我们要的磁盘了。
准备完毕,就可以使用fdisk来分区了。
# fdisk /dev/sda (这里sda改为你要安装的磁盘)使用n创建新分区,t改变分区类型

我创建了3个分区,10个G准备用作根目录,2个G准备用作/home目录,剩下的用作交换分区(虚拟内存)
改变分区类型用t

如图,我将刚刚创建的10G和2G分区类型搞成了Linux(t,83),把3G的交换分区类型搞成了swap(t,82)

按一下p看看分的对不对,对了就w写入回车退出。
这里GPT硬盘格式同学格式应该是10G-linux filesystem(/),2G-linux filesystem(/home),300M-EFI System和2.7G-linux swap(swap)
如果觉得太麻烦,可以用cfdisk命令,这玩意更适合新手,图形化界面!
# cfdisk /dev/sda
如果弹出一个让你选择硬盘格式的窗口,BIOS启动的鱼油们选择dos,UEFI就选择GPT吧

现在在new选项,回车会让你输入分区大小,输入10G,回车
BIOS分区的同学会出现这个,让你选择主分区还是额外分区,这里就选择primary

然后以此类推创建完三个分区。

移到第三个分区,选择type,回车,选择linux swap,回车

接着分完成后移到write,回车,输入yes,回车

成功后移到quit退出,再使用fdisk -l查看分区是否正确。
这个是BIOS同学

这个是GPT同学(图中我没有创建home分区)

然后分别格式化,将Linux/Linux filesystem格式的分区格式化成ext4
# mkfs.ext4 /dev/sda1 (这里的sda1结合上面看,我的Linux filesystem最左边的Device是/dev/sda1)如果是UEFI的鱼友们,那么对于新创的EFI System也需要格式化成vfat格式
# mkfs.vfat /dev/sda2 (你创建的EFI分区的目录)
接着我们把交换分区也格式化# mkswap /dev/sda3
# swapon /dev/sda3
这样,格式化就完成了。
接着,我们要挂载分区,将我们刚刚创建的根目录挂载到/mnt目录下,将/home目录挂载到/mnt/home下
# mount /dev/sda1 /mnt如果是UEFI的话,还需要执行下面的指令:# mkdir /mnt/boot
# mkdir /mnt/boot/EFI
# mount /dev/sda2 /mnt/boot/EFI
接着执行下面的指令,这个就是安装新系统的指令了:# pacstrap /mnt base推荐大家也执行这个:# pacstrap /mnt base-devel这两个是安装系统指令,因此可能会要一些时间。

安装好之后,执行下面的命令:
# genfstab -U /mnt >> /mnt/etc/fstab由于这条命令比较重要,因此我们输入下面的指令检查一下:# cat /mnt/etc/fstabBIOS

UEFI

接下来,我们使用下面的命令切换到我们的新安装的系统进行配置。
# arch-chroot /mnt接下来,调整时间,分别输入下面两个指令:# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc
此时,我们新系统里还没有vim编辑器,所以执行下面的命令安装# pacman -S vim然后输入# vim /etc/locale.gen接着查找en_US.UTF-8和zh_CN.UTF-8,分别将前面的#去掉。保存退出之后,执行这个命令使配置生效
# locale-gen
同时我们再配置一下# vim /etc/locale.conf在里面输入LANG=en_US.UTF-8保存退出。接下来是设置主机名,有需要的同学可以设置:
# vim /etc/hostname里面输入你要设置的主机名,保存退出
接着打开hosts文件(/etc/hosts),在里面输入如下内容
127.0.0.1      localhost
::1                localhost
127.0.1.1      你刚才设置的主机名.localdomain      你刚才设置的主机名然后,我们给root设置密码。# passwd如果你的电脑使intel cpu,还要安装解码程序:# pacman -S intel-ucode我们还要安装一些联网的东西,避免重启后连不上网# pacman -S dialog wpa_supplicant iw然后我们就开始配置引导了。安装必须程序:
# pacman -S grub如果是UEFI安装,还要敲这个指令:# pacman -S efibootmgr如果你本来电脑已经安装了一个系统,要双系统启动,你还要执行这个命令:# pacman -S os-prober接下来,为系统安装引导:如果你是BIOS启动:
# grub-install --target=i386-pc /dev/sda如果你是UEFI启动:# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub (这里等于号后面的内容是可以改的,这个名字是显示在你的bios里的引导名)接着生成配置文件:# grub-mkconfig -o /boot/grub/grub.cfg
这样,引导就安装好了。系统到此安装完毕。
3.成功安装
输入指令退出
# exit卸载新分区# umount -R /mnt重启# reboot
拔出U盘,Arch至此安装成功。
图形界面找时间做吧= =懒

白two 发表于 2022-10-2 21:27:32

以前感觉挺繁琐,多操作几次就感觉也就那样,但是 arch 确实太轻量了,以至于啥东西都要自己去配置和安装,它甚至连编辑器都不带,所以不想折腾的请慎重考虑,而且驱动也是一个对小白来说的大坑,想要arch的体验有不想折腾可以考虑 manjar
刚装的arch要说有多顺手那时不太可能的,但是确实可定制化程度太高了,确实调教好了用起来还是挺舒服的
目前我用的wm是dwm,没有用桌面环境,总体感觉还是挺不错的,编辑器用的neovim,感觉能胜任大部分编辑工作了
也是才开始使用lniux,不知道大佬有啥推荐嘛,有些方面还是用的挺不舒服的
但目前基本能胜任日常工作学习使用了
我也是小白一个,大佬用这么久有啥好用的软件推荐嘛,感激不尽

页: [1]
查看完整版本: ArchLinux安装教程