如何使用虚拟机安装Arch Linux?安装好Arch Linux之后该做些什么?

如果你崇尚优雅和极简主义,那么Arch Linux你值得一试

前言

不少人在初入Arch大法时会踩很多的坑,不论是官方文档说明还是其他的网络资源,似乎都感觉差了那么一点意思,因此我想将我的安装过程记录并分享出来,以此作为纪念,如果有人看到的话,希望这篇文章能够帮助到你,My Friends

预备

首先要明确,我们只是以体验为主,因此选择虚拟机安装这种方式,如果需要安装在实体机上,需要稍多一点的配置,但是相信我,如果你熟悉了虚拟机的安装方式,那么实体机的安装也会变得非常容易
  1. 安装虚拟机 虚拟机的选择无所谓,但是我给出我的作为参考,网络上很多教程都很直接的就丢出安装步骤,却忽视了每个人电脑环境的差异导致后续安装的错误,虽然错误不可避免,但是我们尽量在行动之前排除一些不必要的麻烦对于效率来说是极其重要的,下面给出我的虚拟机版本信息作为参考,我在此下一个可能不太正确的定论,你选择的虚拟机版本必须要和我相同或者是高于我的版本,因为虚拟机的兼容性问题,这里就不细说了,懂得都懂,不懂我也没折:),这里没有提供虚拟机的安装流程,善用互联网可以获得很多方法(虽然有很多都文章令人捉急OVO),后续可能会写相关的文章,谁知道呢?再说吧!

如何使用虚拟机安装Arch Linux?安装好Arch Linux之后该做些什么?_第1张图片

对了,有小伙伴在下载虚拟机的时候官网会让我们登录才能下载,这怎么行呢? 下面我给出一个不用登录就可以下载最新版本的链接,当然我不确定你使用的时候这个链接是否还有效,一些其他的小细节你们需要自己去把控咯

点我就可以跳转到下载页面咯

  1. 下载Arch Linux的镜像 Arch Liunx官网链接 Arch Linux清华源镜像下载链接 如果出现下载速度慢的情况,可以有限选择使用国内镜像源下载,还可以使用魔法OVO 下载方式也有很多种,直接下载亦或是种子文件下载,你喜欢怎么样就怎么样,网络上的教程总是写出一个看似很具体的步骤,其实是在限制你的思维,不要忘了你的目的,过程细节不要那么突出,下面给出我的版本参考,记住,是参考

如何使用虚拟机安装Arch Linux?安装好Arch Linux之后该做些什么?_第2张图片

如果预备动作做完,我们就开始进入高潮部分吧:)

Arch Linux正式安装流程

最后说明一次,这是虚拟机版安装教程,如果不对你胃口,那就不对你胃口吧:)

1.将你创建好的Arch Linux虚拟机固件类型修改为UEFI,啊?这是啥意思啊?为什么用UEFI啊?我就不用你能把我怎么滴OVO,这个问题怎么说呢,顺应潮流有时候会为你减少很多不必要的麻烦,多的不说,一图以蔽之,懂得都懂,不懂的你要自己去寻找答案,网络的诞生让我们获取信息和知识的条件变得极低,但是缺点也是信息太多,信息检索能力需要你自己去培养

如何使用虚拟机安装Arch Linux?安装好Arch Linux之后该做些什么?_第3张图片

插播:突然发现写文章好累:)好想“摸鱼”怎么办,OVO,那我就“摸鱼”了,网络上的文章大多数都是“图文并茂”,可是当阅读者发现自己的操作和文章说明都一样为什么效果却大相径庭,可恶啊~所以我不想做那样的事也不想造成那样的结果,因此我下面不会贴很多图,你需要自己把控其中的细节,以为这个世界上唯一不变的就是变化OVO,相信你理解了我想表达的意思,什么?不懂?额~那你先试着看下去吧!

2.进入安装界面之后,你发现—这个字好小啊,我的钛合金双眼要保不住了:),我们可不可以把字弄大一点啊!还真行~OVO

setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz
# 舒服了舒服了 !!!OVO
你自己进/usr/share/kbd/consolefonts目录里看吧,好多字体可以选择,这个LatGrkCyr-12x22.psfu.gz字体只是推荐,其他的我也不知道具体的效果OVO

3.接下来我们测试一下网络

ping www.baidu.com
#发现可以正常通信,那么我们同步一下系统时间
timedatectl set-ntp true # 在这里有的小伙伴就可能会碰到我之前说的效果与图片不符的情况,但是这不重要,重要的是我没给截图,嘿~
#如果你ping不通网络怎么办呢?哎呀我也不知道,自己想办法吧OVO,溜了~

4.我们接下来需要分区和挂载分区

# 使用fdisk分区工具进行硬盘分区操作
fdisk -l # 定位自己的硬盘,你设置虚拟机硬盘容量的大小
fdisk /dev/我的是sda,反正写你自己的名字 # 表示我要对这块硬盘进行操作OVO
# 列出的相关参数自己看看瞧瞧,别什么都搜索搜索,是自己思考,尝试过后才去搜索不是一上来就搜索,当然,搜索快啊~ 额~当我没说
m # 帮助文档
p # 打印分区信息 我们此时没有分区,什么,你的有分区,额~奇了个大怪
g #我们g一下这块硬盘就gg了OVO
n #创建分区咯
1./boot  +512M     
3.swap  +1G    
2./   start-end
# 什么上面的我看不懂,说人话我们为/boot分区分配512M空间,分一个1G给swap分区,剩下的全部给/根目录

接下来格式化我们刚刚分好的“土地”,向其他人说这是属于我们的地盘儿OVO
mkfs.vfat /dev/sda1写你对应的启动分区
mkfs.ext4 /dev/sda2写你对应的根目录分区
开启swap
mkswap /dev/sda3
swapon /dev/sda3

挂载分区,跟你把U盘插到Windows系统电脑的过程类似,叮咚~,叮咚~ OVO
mount /dev/写你的 /mnt #挂载根目录分区
mkdir /mnt/boot #创建boot目录
mount /dev/写你的 /mnt/boot #挂载启动分区

5.配置一些pacman包管理器镜像,在咱“斗气大陆”需要转化“斗气”才能修炼OVO

# 啊~写“小说”好累,我就直接口头表达流程吧,具体细节和操作含义自己领悟,相信你能明白
取消注释 /etc/pacman.conf中的 Color # 这个世界从此变得绚丽起来OVO
在上面这个文件里面我们还可以看到core字段下有个/etc/pacman.d/mirrorlist,pacman的镜像配置都在这个文件里了
配置这两个镜像:当然你也可配置其他的镜像OVO
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
#啊~我的怎么那么多分类,还有什么国家之类的字段,看吧,你又发现你自己跟一些博客文章的截图不一样,是不是很烦,OVO,我没截图嘿嘿,自己解决OVO

6.国内镜像配置好后,就可以搞事情了

安装必要软件:
pacstrap /mnt base linux linux-firmware # 使用pacstrap脚本安装,官方出品必属精品OVO
生成fstab文件:
genfstab -U /mnt >> /mnt/etc/fstab #这是个啥玩意儿???我也不知道OVO
设置上海时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步系统时间:
hwclock --systohc
安装vim方便后续操作:
pacman -S vim #什么你用Nano,Emacs,额~我可不参与众神之争OVO
使用你喜欢的编辑器编辑/etc/locale.gen
写入:en.US.UTF-8 UTF-8
生成:locale-gen

编辑/etc/locale.conf
写入:LANG=en_US.UTF-8

编辑/etc/hostname
写入:你喜欢的主机名 我直接命名为PC
:)

编辑:/etc/hosts
写入:
127.0.0.1  localhost
::1    localhost
127.0.1.1  你刚刚设置的主机名.localdomain  你刚刚设置的主机名

设置root账户密码:
passwd
# 之前忘了设置,淦~~~

然后安装网络相关的软件:
pacman -S iw wpa_supplicant dialog net-tools dhcpcd nwtworkmanager
安装CPU微码编码,grub引导等:
pacman -S intel-ucode grub efibootmgr
配置grub引导:
mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.cfg
uname -m #  你的机器架构 我的是x86_64所以下面字段是x86_64,写你的就行
grub-install --target=x86_64-efi --efi-directory=/boot

好了,大功告成 reboot ,咔,不让我重启,淦 
先exit
再umount -R /mnt
再reboot
# 对~就是这样,这样,这样,那样,就行了 OVO :)

重启之后发现界面不一样了,恭喜你安装成功,如果又进入了你最开始安装的那个界面,那么恭喜你,又可以折腾了OVO

# 重启之后没有网络Ping百度ping不通:那么我一个滑铲就解决这个问题
systemctl status/enable dhcpcd(前提需要安装dhcpcd)
systemctl start dhcpcd

7.如果你完成了上述所有步骤,Enjoy你的小“拱桥”吧,OVO

安装好Arch之后,我需要做什么呢?

建议自己创建一个普通账户,这是安全性的保障,懂得都懂 我给出一个简单粗暴的方式,当然你也可以选择其他方式,我从来不限制方法,达成目的才是核心 以创建一个名字为:bing的用户举例,你需要自定义OVO
useradd -m bing
passwd bing
# bing用户创建好之后就可以切换账户使用了,可是切换bing账户之后我们发现pacman无法安装如程序了,需要sudo权限,好我们切换root搞事情,当然你可以在root中完成这一系列所有操作,然后再去使用普通账户使用我们的Arch Linux
pacman -Syyu
pacman -S sudo
sudo -lU bing #这句是查看bing这个用户是否具有root权限

chmod 770 /etc/sudoers #修改sudoers文件权限,懂得都懂
使用你喜欢的编辑器编辑/etc/sudoers
再一个有root有ALL=(ALL) ALL的下方添加和他结构相同的东西
bing ALL=(ALL) ALL # 注意是你的用户名,懂得都懂OVO
设置好之后最好还原权限:为了 安全,安全,安全
chmod 440 /etc/sudoers
再次看bing账户的权限:
sudo -lu bing # 发现bing账户拥有了sudo权限,nice~

Enjoy!!!
再插播一条相关“报道”
Arch Linux SSH远程连接:
# 你需要这样,那样,这样,大功高成 OVO
pacman -S openssh
systemctl status sshd
systemctl start sshd

Enjoy!!!

后记

写了一篇流水账的东西,希望不要污染到你,结构不清晰,逻辑不严谨,专业性不够...还大言不惭吐槽网络上的一些文章,自己真的是不知天高地厚

但是我想我的内容就是这样吧!只是单纯的希望能够给看见的小伙伴提供一点点帮助,能够解决小伙伴的一丝丝疑惑也算是它们唯一的作用了吧,这篇内容只是风格尝试,后续内容会更加“专业”一点吧,谁知道呢?

插播: 事实上,我们如果掌握了Linux基础,折腾这个是非常简单的,很多网络文章的问世,不是在说明,而是在Show,会劝退很多人加入到这个社区,让大家感觉这个门槛很高,成本很高,在这里想给出一点点建议,如果你是非IT专业的人想玩儿~那么随便你怎么玩儿对吧,自己开行就好,但是如果你是计算机专业的人,我希望你掌握Linux基础之后再来捣鼓,因为你在安装过程中你会清楚的知道自己在干什么,这条命令有什么含义,而不是单纯的复制粘贴,复制粘贴,比如上述安装流程最后为什么使用chmod,这个770是个什么鬼等,我们不需要掌握什么高大上的命令,掌握一些基础知识就可很顺利的完成上述网上所谓的让人劝退的Arch Linux的安装,还有的人是通过Arch的安装从而去学习Linux相关知识,总之,我想表达的是,计算机专业的人,尤其是还在学校的小伙伴,基础才是构筑摩天大厦的根基,以Linux为例子,掌握一些Linux的基本命令和理论知识之后,Arch Linux的安装流程将不再黑箱,你不一定每一条命令都掌握,但是你会有一个清晰的架构,例如我们安装Arch Linux会经历一些大的流程:分区,挂载,配置镜像,下载必要软件,其他配置等,当你有个方向的把控还有牢固的基础之后,Linux的其他玩法也会变得非常简单,有人捣鼓ZSH Shell,有人捣鼓各种桌面环境(KDE等),有的大佬直接去研究Linus kernel,总之,从基础做起,最终一切都会变得那么的自然,技术学习也是如此。 ——致你,致我自己

最后,开源万岁!!!

你可能感兴趣的:(linuxarch-linux)