鱼C论坛

 找回密码
 立即注册
查看: 4201|回复: 1

[学习笔记] ArchLinux安装教程

[复制链接]
发表于 2018-11-15 20:11:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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频道将用于进一步协调。
[multilib]存储库不会受此更改的影响。

同时,这个教程的安装指南是参考官方的Installation Guide,有能力的鱼友们大可自己参阅,官方讲的肯定比我详细多了。第一次安装,也推荐大家先虚拟机试试手。--注:原来我自己拍的都看花眼了,我就拿虚拟机说事吧= =
好了,现在开始。


                               
登录/注册后可看大图

1.准备镜像,刻录U盘
进入官方下载链接,往下翻,找到中国,在这里下载会快很多。
中国镜像.png
按照你的选择进入一个,我这里就选择中科大的源了,点进去下载红圈圈出来的这个
下载.png
下载完毕之后,就来刻录U盘了。
这里推荐用Rufus,下载。
完成后,打开我们刚刚下载的目录。双击打开Rufus
窗口.png
这时候插入U盘,他就会自己检测到。在下拉一栏选择自己的U盘,要求U盘至少1G。
选择U盘.png
点击选择按钮,选择我们刚刚下载的镜像。同时,如果你没有特殊要求,下面默认就行了。我这边因为想要UEFI装系统,因此我就选了GPT+UEFI。默认BIOS也可以。
选择.png
好了之后点击开始,之后要等待一段时间,取决于你硬盘和U盘的读写速度。如果弹出下面这个窗口,直接确认。
弹出.png
至于Linux用户嘛,还要我教你?dd if= of=
接下来就可以重装系统了。
2.开始装系统
重启,开机的时候选择启动选项为你刚刚刻录的那个U盘
IMG_2440.JPG
如果你的安装界面是这个,那么你就是以BIOS方式启动
bios启动.PNG
如果是这个样子,那么你就是以UEFI方式启动
UEFI启动.PNG
接着等待进入。出现以下界面,我们就可以开始下一步了。
启动界面.PNG
现在可以再次验证一下究竟你的电脑是不是UEFI启动,输入以下指令
  1. # ls /sys/firmware/efi/efivars
复制代码
操作过程中请善用Tab键补全
如果是,那么就会出现像这么一坨的东西:
IMG_2446.JPG
如果是BIOS的话,就会提示文件不存在。
错误.PNG
还是推荐各位用UEFI方式安装的,因为现在很多电脑都支持UEFI了,且使用UEFI+GPT方式安装还有好处,我这里就不赘述了。
这里演示的是BIOS安装,因为虚拟机不听话,哭泣= =
接下来,连接网络。
如果你是有线网,那么使用这个命令:
  1. # dhcpcd
复制代码
如果你是无线网,使用这个命令:
  1. # wifi-menu
复制代码
然后输入下面的命令,测试一下能不能连通
  1. # ping fishc.com.cn
复制代码
网络连通.PNG
如果这样就已经连通了,ctrl+c停止,可以进行下一步了。
调整时钟:
  1. # timedatectl set-ntp true
复制代码
调整.PNG
接着我们换源
  1. # vim /etc/pacman.d/mirrorlist
复制代码
这里应该挺多都跟小甲鱼学过CentOS6基本使用方法,打开时都输入vi。但这里请不要输入vi,而是vim,因为CentOS中默认把vim给alias成vi,但Arch没有。
将我们的China源移至第一位,这里涉及vim基本操作,如果还是萌新请移步小甲鱼的“vim魔鬼训练营”
具体操作:/China转到China源的位置,2dd剪切,gg回到开头,然后一个p~
换源.PNG
↑ 输入 /China ,回车 ↑
剪切.PNG
↑ 输入 2dd  ↑
gg.PNG
↑ 输入 gg  ↑
p.PNG
↑ 输入 5j,然后一个p  ↑
然后按Shift+zz保存就可以进行下一步了。
注意!接下来的命令涉及分区,数据无价,请谨慎操作!
  1. # fdisk -l
复制代码
会出现下面的一坨数据:
硬盘.PNG
我想要将我的Arch装在我的15G磁盘里,可以看到上面那个/dev/sda后面跟的就是这个大小,那么这个就是我们要的磁盘了。
准备完毕,就可以使用fdisk来分区了。
  1. # fdisk /dev/sda (这里sda改为你要安装的磁盘)
复制代码
使用n创建新分区,t改变分区类型
分区.PNG
我创建了3个分区,10个G准备用作根目录,2个G准备用作/home目录,剩下的用作交换分区(虚拟内存)
改变分区类型用t
转换种类.PNG
如图,我将刚刚创建的10G和2G分区类型搞成了Linux(t,83),把3G的交换分区类型搞成了swap(t,82)
检查.PNG
按一下p看看分的对不对,对了就w写入回车退出。
这里GPT硬盘格式同学格式应该是10G-linux filesystem(/),2G-linux filesystem(/home),300M-EFI System和2.7G-linux swap(swap)
如果觉得太麻烦,可以用cfdisk命令,这玩意更适合新手,图形化界面!
  1. # cfdisk /dev/sda
复制代码

如果弹出一个让你选择硬盘格式的窗口,BIOS启动的鱼油们选择dos,UEFI就选择GPT吧
cfdisk.PNG
现在在new选项,回车会让你输入分区大小,输入10G,回车
BIOS分区的同学会出现这个,让你选择主分区还是额外分区,这里就选择primary
类型分区.PNG
然后以此类推创建完三个分区。
创完.PNG
移到第三个分区,选择type,回车,选择linux swap,回车
swap.PNG
接着分完成后移到write,回车,输入yes,回车
确认.PNG
成功后移到quit退出,再使用fdisk -l查看分区是否正确。
这个是BIOS同学
fbios.PNG
这个是GPT同学(图中我没有创建home分区)
IMG_2459.JPG
然后分别格式化,将Linux/Linux filesystem格式的分区格式化成ext4
  1. # mkfs.ext4 /dev/sda1 (这里的sda1结合上面看,我的Linux filesystem最左边的Device是/dev/sda1)
复制代码
如果是UEFI的鱼友们,那么对于新创的EFI System也需要格式化成vfat格式
  1. # mkfs.vfat /dev/sda2 (你创建的EFI分区的目录)
复制代码
格式化普通.PNG
接着我们把交换分区也格式化
  1. # mkswap /dev/sda3
  2. # swapon /dev/sda3
复制代码
格式化swap.PNG
这样,格式化就完成了。
接着,我们要挂载分区,将我们刚刚创建的根目录挂载到/mnt目录下,将/home目录挂载到/mnt/home下
  1. # mount /dev/sda1 /mnt
复制代码
如果是UEFI的话,还需要执行下面的指令:
  1. # mkdir /mnt/boot
  2. # mkdir /mnt/boot/EFI
  3. # mount /dev/sda2 /mnt/boot/EFI
复制代码
挂在.PNG
接着执行下面的指令,这个就是安装新系统的指令了:
  1. # pacstrap /mnt base
复制代码
推荐大家也执行这个:
  1. # pacstrap /mnt base-devel
复制代码
这两个是安装系统指令,因此可能会要一些时间。
安装系统.PNG
安装好之后,执行下面的命令:
  1. # genfstab -U /mnt >> /mnt/etc/fstab
复制代码
由于这条命令比较重要,因此我们输入下面的指令检查一下:
  1. # cat /mnt/etc/fstab
复制代码
BIOS
fstab.PNG
UEFI
IMG_2463.JPG
接下来,我们使用下面的命令切换到我们的新安装的系统进行配置。
  1. # arch-chroot /mnt
复制代码
接下来,调整时间,分别输入下面两个指令:
  1. # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  2. # hwclock --systohc
复制代码
调整时间.PNG
此时,我们新系统里还没有vim编辑器,所以执行下面的命令安装
  1. # pacman -S vim
复制代码
然后输入
  1. # vim /etc/locale.gen
复制代码
接着查找en_US.UTF-8和zh_CN.UTF-8,分别将前面的#去掉。保存退出之后,执行这个命令使配置生效
  1. # locale-gen
复制代码
locale.PNG
同时我们再配置一下
  1. # vim /etc/locale.conf
复制代码
在里面输入
  1. LANG=en_US.UTF-8
复制代码
保存退出。接下来是设置主机名,有需要的同学可以设置:
  1. # vim /etc/hostname
复制代码
里面输入你要设置的主机名,保存退出
接着打开hosts文件(/etc/hosts),在里面输入如下内容
  1. 127.0.0.1        localhost
  2. ::1                localhost
  3. 127.0.1.1        你刚才设置的主机名.localdomain        你刚才设置的主机名
复制代码
然后,我们给root设置密码。
  1. # passwd
复制代码
如果你的电脑使intel cpu,还要安装解码程序:
  1. # pacman -S intel-ucode
复制代码
我们还要安装一些联网的东西,避免重启后连不上网
  1. # pacman -S dialog wpa_supplicant iw
复制代码
然后我们就开始配置引导了。安装必须程序:
  1. # pacman -S grub
复制代码
如果是UEFI安装,还要敲这个指令:
  1. # pacman -S efibootmgr
复制代码
如果你本来电脑已经安装了一个系统,要双系统启动,你还要执行这个命令:
  1. # pacman -S os-prober
复制代码
接下来,为系统安装引导:如果你是BIOS启动:
  1. # grub-install --target=i386-pc /dev/sda
复制代码
如果你是UEFI启动:
  1. # grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub (这里等于号后面的内容是可以改的,这个名字是显示在你的bios里的引导名)
复制代码
接着生成配置文件:
  1. # grub-mkconfig -o /boot/grub/grub.cfg
复制代码
安装引导.PNG
这样,引导就安装好了。系统到此安装完毕。
3.成功安装
输入指令退出
  1. # exit
复制代码
卸载新分区
  1. # umount -R /mnt
复制代码
重启
  1. # reboot
复制代码
结束.PNG
拔出U盘,Arch至此安装成功。
图形界面找时间做吧= =懒

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 09:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表