ArchLinux,很不错的一款 Linux 发行版,不过的它的安装可能让很多人望而却步,不过还有背靠 Arch 的另一个子系统,Manjaro,它的安装就和 Window 一样,简单容易。本篇文章仅作参考。
如果是懒人或者小白,可以直接使用 Manjaro 系统,它是 Arch 的子项目,安装简单,Arch有的功能它基本都有,背靠 Arch,可以使用 AUR 仓库,配置简单。安装就和 Window 或者其它的 Linux 一样,只需要一个 ISO 镜像就可以。如果你喜欢漂亮美观,并且个性化,浪子推荐 Manjaro-kde 版本。如果你需要漂亮的同时保持简单整洁,浪子推荐 Manjaro-gnome 版本。如果你的硬件配置较低低,又想充分利用资源的话,推荐使用 Manjaro-xfce 版本。
一、国内镜像列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
二、前言
下面的内容其实到第 13 步各位少侠就可以去找别的适合自己的教程了,这部分是需要结合自己电脑的配置情况去输入命令的。第 14 步安装桌面少侠们也可以去找自己喜欢的桌面风格样式。这里做个说明节省大家的时间。
三、准备工作
镜像
确保网络良好 (最简单的就是使用手机数据线连接电脑,开启USB共享;条件允许使用网线最佳)
四、开始安装
注意,以下命令都是紧接着的(可以不看文字,跟着命令走,确保联网正常,命令输入正确),分步是为了给自己做个说明,也便于理解。我也加入了注释,分区部分的注释建议大家一定要看,浪子尽力做到能让第一次安装的少侠看明白。单个字母就是执行了 fdisk /dev/sda
命令后,我们手动输入的命令。
1. 分区
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 fdisk /dev/sda g n +500M n +8G n p w
注: 上面三个分区中 500M 的引导分区是必须的,8G 的交换分区如果内存足够也可以不分,建议都分上,它会在内存不足的时候使用硬盘的部分空间当作虚拟内存使用。基本每种系统都有。剩下的分区就是我们操作的分区了。
2. 格式化分区
1 2 3 4 5 6 mkfs.fat -F32 /dev/sda1 mkswap /dev/sda2 mkfs.ext4 /dev/sda3
注: 上面的 sdax
需要根据自己的实际分区情况来定,我这里仅仅是示例,可以看后面的注释部分,中途有确认项选择 y
即可。
3. 挂载分区
1 2 3 4 5 6 7 mount /dev/sda3 /mnt mkdir -p /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi swapon /dev/sda2
4. 设置下载镜像源,提升我们后续的下载速度
1 2 3 4 cp /etc/pacman.d/mirrorlist/etc/pacman.d/mirrorlist.bakecho "https://mirrors.ustc.edu.cn/archlinux/$repo /os/$arch " > /etc/pacman.d/mirrorlist
5. 安装 linux 基本组件
1 pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd neworkmanager grub efibootmgr vim
6. 执行以下命令
1 2 3 4 5 6 genfstab -U /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab
7. 切换到挂载点
8. 设置时间
1 2 3 ln -sf /usr/share/zoneinfo/Asia/Shanghai/etc/localtimehwclock --systohc
9. 设置root用户密码
10. 设置语言和本机名
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 echo "en_US.UTF-8 UTF-8" >> /etc/locale.genlocale-gen echo "LANG=en_US.UTF-8" >> /etc/locale.confecho "本机名,想要啥自己输入" >> /etc/hostnamegrub-install --target=x86_64-efi --efi-directory=/boot/efi grub-mkconfig -o /boot/grub/grub.cfg useradd -m -G wheel username passwd username vim /etc/sudoers 去掉前面的注释 `#` ,完成后保存退出。
11. 退出
1 2 3 4 5 6 7 8 9 10 exit umount /mnt/boot/efi umount /mnt reboot(记得拔掉 U 盘)
12. 前期准备
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 sudo cp /etc/pacman.d/mirrorlist/etc/pacman.d/mirrorlist.baksudo vim /etc/pacman.d/mirrorlistServer = "https://mirrors.ustc.edu.cn/archlinux/$repo /os/$arch " sudo vim /etc/pacman.conf[multilib] Include = /etc/pacman.d/mirrorlist [archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch sudo systemctl start iwdsudo systemctl start dhcpcdsudo systemctl enable NetworkManagersudo systemctl enable dhcpcdsudo systemctl enable iwdsudo vim /etc/NetworkManager/NetworkManager.conf[device] wifi.backend=iwd 其实,如果按照我刚开始的联网方式,这里配置完也是连着网的。
13. 安装驱动(请确保是网络连接正常)
这一步大家可以根据自己的电脑 硬件型号 去选择,k可以百度也可以上 ArchWiki 查询;下面的桌面系统部分也可以选择自己喜欢的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 sudo pacman -Syu havegedsudo systemctl start havegedsudo systemctl enable havegedsudo rm -rf /etc/pacman.d/gnupgsudo pacman-key --initsudo pacman-key --populate archlinuxsudo pacman -S archlinuxcn-keyringsudo pacman -S vulkan-intel lilb32-vulkan-intel mesa lib32-mesasudo pacman -S alsa alsa-utils pulseaudio pulseaudio-alsa
14. 安装桌面(这里安装的Gnome)
1 2 3 4 5 6 7 8 9 10 11 12 13 sudo pacman -S cinnamon gnome gnome-extrasudo pacman -S sddmsudo systemctl enable sddmsudo pacman -S way-microhei way-zenhei ttf-dejavusudo pacman -S google-chrome
15. 尾声
感谢教我的大佬,还记得大佬对我说,到这里基本的桌面和谷歌浏览器都帮我弄好了,剩下的就要靠我自己了。不知道为什么,当时听到这句话有一点么想哭。
然后我听大佬的用的 cinnamon,大佬还给我发了截图。我看过去的第一眼,哇塞!好漂亮!!!然后大佬对我说,你需要自己去设置,默认的很丑,哈哈哈哈。
犹记大佬最后对我说 你要学会靠自己,要会自己解决问题 ,我会尽力的。
确实,自己手动安装一遍的收获真的是很大啊,我很佩服教我的大佬,并不仅仅是因为他教我安装 arch。感谢大佬,比心 ^o^
可能遇到的问题
如果你插入了一个 ntfs 格式的硬盘,Linux 识别不了,不能挂载的话,请安装 ntfs-3g ;命令:yay -S ntfs-3g
未完待续。。。