149. Arch Linux 安装

pd 配置

共享文件夹

选择 整个 $HOME 目录吧

应用程序

打印机

启动顺序

启动顺序 -> 高级 -> BIOS:EFI 64位

CD/DVD

隔离 linux 与 mac

不建议打开

关闭3d加速

安装

从 Live USB 启动 Arch Linux

为 Arch Linux 创建实时 USB 后,关闭计算机,将 USB 插入其中,然后启动系统。

请记住,在某些情况下,您可能无法从启用安全启动的实时 USB 启动。如果您是这种情况,请先访问 BIOS 并禁用安全启动。

Arch Linux 安装有两种可能的选项——传统模式和 UEFI 模式。UEFI(统一可扩展固件接口)模式更新,大多数现代硬件仅支持 UEFI 安装。因此,本 Arch Linux 安装指南将使用 UEFI 模式。

正确启动到 Arch ISO 后,您应该会看到类似于下图所示的内容。

选择Arch Linux install medium (x86_64, UEFI)选项并点击Enter

安装程序解压并加载 Linux 内核后, 您将自动跳转到具有 root 权限的终端。

验证与 Internet 的连接

首先,检查互联网连接。要检查互联网连接,只需 ping 一个网站,如下例所示。

如果你收到一个错误信息,请检查你的互联网连接或路由器。

对磁盘进行分区

我们 Arch Linux 安装指南的下一步是对硬盘进行分区。如果您不熟悉诸如 fdisk 或之类的分区工具,那么您很可能会在这里遇到最大的麻烦cfdisk。不过别担心,这很容易,你会看到。

首先列出您的磁盘:

1
fdisk -l

出于本指南的目的,我们创建一个虚拟机,其中包含一个由 /dev/sda。更改/dev/sda为您的设备名称。

对于基本分区,我们需要创建以下分区布局:

  • /dev/sda1: EFI 系统分区,大小为 512 MB,FAT32 格式。这为存储引导加载程序和引导所需的其他文件提供了空间。
  • /dev/sda2交换分区,4GB 大小。交换空间用于将虚拟内存扩展到已安装的物理内存 (RAM) 之外,或用于挂起磁盘支持。
  • /dev/sda3Linux分区,剩余可用磁盘空间大小,EXT4格式。这是存储我们的 Arch Linux 操作系统、文件和其他信息的根 (/) 分区。

创建 EFI 系统分区

现在让我们通过cfdisk 对机器硬盘驱动器运行命令来实际开始创建磁盘布局分区表 。

1
cfdisk /dev/sda

选择 GPT 标签类型并点击Enter

然后 从底部菜单中选择 Free Space 并点击 New。您可以使用Tab或 箭头键浏览菜单选项。

以 MB ( 1024M) 为单位键入分区大小,然后按Enter键。

/dev/sda1分区仍然被选中的情况下,从底部菜单中选择Type并选择EFI System分区类型。

现在,您已完成 EFI 系统分区的配置。

创建交换分区

j 键下移选项

现在让我们使用相同的过程创建 Swap 分区。再次选择剩余的Free space和 并点击New

以 GB ( 4G) 为单位键入分区大小,然后按Enter键。

/dev/sda2分区仍然被选中的情况下,从底部菜单中选择Type并选择Linux swap分区类型。

现在,您已经完成了 Swap 分区的配置。

创建根分区

最后,您需要创建根 ( /) 分区。再次选择剩余的Free space并点击New

对于 ( /) 大小,保留默认大小值。这意味着,所有剩余的可用空间。按Enter键。

/dev/sda3分区仍然被选中的情况下,从底部菜单中选择Type并选择Linux filesystem分区类型。

现在,您已经完成了根分区的配置。

将更改写入磁盘

接下来,您需要保存所做的更改。选择Write从底部菜单和命中Enter

键入yes并按下Enter键。

我们到此结束。选择Quit并按下Enter即可。

创建文件系统

现在您已准备好磁盘分区,是时候在其上创建文件系统了。但是让我们首先通过运行来查看分区表摘要:

1
fdisk -l

/dev/sda磁盘应该有三个分区(/dev/sda1dev/sda2,和/dev/sda3)类似于上面所示的那些。

前面步骤中分区的创建只是在硬盘提供的存储空间上划出边界,并指定了每条边界线之间的空间类型。现在,是时候用所需的文件系统格式化分区了。

我们必须在这里创建 3 个文件系统,所以让我们开始吧。

对于 EFI 分区类型,创建一个 FAT32 文件系统。

1
mkfs.fat -F32 /dev/sda1

准备交换分区:

1
2
mkswap /dev/sda2
swapon /dev/sda2

对于根分区,创建一个 ext4 文件系统:

1
mkfs.ext4 /dev/sda3

安装 Arch Linux

修改镜像源

进入/etc/pacman.d目录,修改mirrorlist文件,默认情况下,mirrorlist文件里面包含了许多源地址,这样会导致下载程序包速度很慢,我们只需要启用中国的源地址就可以:

1
2
3
cd /etc/pacman.d
cp mirrorlist mirrorlist.backup
vim mirrorlist

修改镜像源

  • 全部下载, 打开China

    1
    2
    3
    # curl -o /etc/pacman.d/mirrorlist https://archlinux.org/mirrorlist/all/
    # vim /etc/pacman.d/mirrorlist
    # 找到 China, 删除 China 下的列表中的 '#'
  • 只下载China的

    1
    # curl -o /etc/pacman.d/mirrorlist https://archlinux.org/mirrorlist/\?country\=CN

同步 pacman 存储库

首先同步 pacman 存储库,以便您可以下载和安装软件:

1
pacman -Syy

挂载根分区 & 安装

我们必须先将根分区 ( /dev/sda3)挂载到 /mnt目录中,然后才能执行所有的安装。

1
mount /dev/sda3 /mnt

安装根分区后,是时候安装所有必要的包了。使用该 pacstrap 命令安装 Arch Linux 所需的软件包。

1
pacstrap /mnt base base-devel linux linux-firmware sudo nano net-tools

下载和安装这些软件包需要一些时间。现在我们可以开始配置我们的系统了。

注: 若不放心,可以多运行几遍 pacstrap /mnt base linux linux-firmware sudo nano

配置已安装的 Arch 系统

fstab文件

生成一下fstab文件,让系统明白自己是谁和自己在哪。

1
genfstab -U /mnt >> /mnt/etc/fstab

然后可以执行以下命令看看fstab文件是否生成正确。

1
cat /mnt/etc/fstab

arch-chroot

以root身份进入我们的新系统,这次是进来是为了配置系统的。

1
arch-chroot /mnt

先告诉系统现在的时间是基于哪个时区的。

1
2
3
4
5
# 设定时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 设置硬件时钟
hwclock -w

设置语言

先安装个vim,当然也可以装nano,看哪个用得顺手。

1
2
3
4
5
# vim
pacman -S vim

# nano
pacman -S nano

编辑/etc/locale.gen

1
2
3
4
5
# vim 方式
vim /etc/locale.gen

# nano方式
nano /etc/locale.gen

把以下几行开头的#符号去掉。

1
2
3
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8 // 这行看是否需要
zh_CN.UTF-8 UTF-8

编辑完保存退出,然后执行下面的指令。

1
locale-gen

现在来编辑一下local.conf

1
2
3
4
5
6
7
8
# vim 方式
vim /etc/locale.conf

# nano 方式
nano /etc/locale.conf

##### 编辑以下内容后保存退出
LANG=en_US.UTF-8

配置网络

创建编辑/etc/hostname,自己定义一个主机名,例如:

1
localhost

然后编辑/etc/hosts,内容如下:

1
2
3
127.0.0.1    localhost
::1 localhost
127.0.1.1 localhost

执行以下命令去应用网络服务自启动:

1
2
systemctl enable systemd-networkd
systemctl enable systemd-resolved
1
2
3
4
5
6
7
pacman -S dhcpcd networkmanager

systemctl enable dhcpcd
systemctl enable NetworkManager

使用无线网络的话,则需安装以下几个软件包(未验证)
pacman -S iw wpa_supplicant dialog (有线网络忽略这行)

配置以太网:**(可选)**

编辑/etc/systemd/network/20-wired.network,内容如下:

1
2
3
4
5
[Match]
Name=ens33

[Network]
DHCP=yes

虽然没啥用,vmware 约等于静态ip了

修改ROOT密码

1
passwd

在 Arch Linux 上安装 GRUB 引导程序

现在我们安装引导加载程序,以便 Arch 在重新启动后启动。Linux 发行版和 Arch Linux 的默认引导加载程序也由 GRUB 包表示。

安装 GRUB 引导加载程序和 EFI 引导管理器包:

1
pacman -S grub efibootmgr os-prober mtools

然后创建挂载点 /dev/sda1并挂载它。

1
2
mkdir /boot/efi
mount /dev/sda1 /boot/efi

现在让我们安装我们的引导加载程序。

1
grub-install –-target=x86_64-efi –-bootloader-id=grub_uefi

输出

1
2
Installing for x86_64-efi platform.
Installation finished. No error reported.

最后,生成 /boot/grub/grub.cfg 文件。

1
grub-mkconfig -o /boot/grub/grub.cfg

创建一个普通用户帐户

用户帐户的创建方法也会自动为用户创建主目录。另外,我们可以给这个账号sudo权限。写比如我们的是Qeuroal

1
useradd -m -G wheel Qeuroal

请务必为新用户设置密码:

1
passwd Qeuroal

接下来,sudo为新创建的用户启用权限:

1
2
3
4
// 使用vim编辑visudo
EDITOR=vim visudo


向下滚动屏幕并找到以下行:

1
2
3
# %wheel ALL=(ALL) ALL
// 在文件中添加如下内容
用户名 ALL=(ALL) ALL

通过删除#符号取消注释。

Arch Linux 安装完成

恭喜!现在我们已经完成了 Arch Linux 的安装,所以我们现在将从终端退出并卸载我们的根分区并重新启动到我们新安装的 Arch Linux 系统

1
2
3
exit
umount -R /mnt
reboot

parallels tools

安装KDE桌面

集显驱动安装

1
2
3
4
5
lspci | grep -e VGA -e 3D	//查看显卡类型

pacman -Ss xf86-video //查询所有开源驱动

sudo pacman -S xf86-video-intel //安装intel集显驱动

安装Xorg

Xorg (简体中文) - ArchWiki (archlinux.org)

1
pacman -S xorg

安装sddm

1
2
3
pacman -S sddm

systemctl enable sddm // 设置开机自启

安装Plasma桌面

  • kde-applications:KDE 的全套应用(软件太多了,很多用不到,在此不安装)
  • konsole:终端
1
pacman -S plasma konsole

重启

1
reboot

How to Install Parallels Tools on Manjaro

Steps required to install Paralells Tools on Manjaro Linux

Steps

  1. Install Manjaro Linux on a VM (it’s recommended to take a snapshot before installing Parallels Tools)

  2. Update the OS

    1
    pacman -Syu
  3. Install the latest LTS kernel and kernel headers (See this)

    Note: To install the headers, run uname -r and look at the first two numbers to figure out the package name. For example if the output of uname -r is 4.19.32-1-MANJARO the kernel headers package name for your kernel would be linux419-headers.

  4. Install base-devel package group and DKMS

    1
    pacman -S base-devel dkms
  5. Connect the Parallels Tools image and run the installer script

    1
    2
    3
    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom
    /mnt/cdrom/install