云网牛站
所在位置:首页 > Linux教程 > 在Raspberry Pi 3上安装Arch Linux的方法

在Raspberry Pi 3上安装Arch Linux的方法

2019-09-09 09:18:25作者:王优明稿源:云网牛站

在本文中,我们将向你展示如何在Raspberry Pi上设置Arch Linux ARM,安装Arch Linux就像创建两个分区并将操作系统文件复制到SD卡一样简单。

在Raspberry Pi 3上安装Arch Linux的方法

 

简介

Arch Linux是一个滚动版本的GNU/Linux发行版,这意味着你只需要安装一次并经常更新它。Raspberry Pi是有史以来最受欢迎的单板计算机,它可用于各种用途,如台式PC、家庭媒体中心、智能WiFi路由器、自动化系统和游戏服务器,用例是无止境的。你可以在Raspberry Pi上运行许多不同的操作系统,包括各种Linux发行版,如Raspbian、Windows 10 IoT和FreeBSD。

 

下载Arch Linux

访问Arch Linux ARM下载页面并下载“ArchLinuxARM-rpi-3-latest.tar.gz”文件,地址是:https://archlinuxarm.org/。

如果你更喜欢命令行,请使用以下wget命令下载该包:

wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-latest.tar.gz

 

准备SD卡

将SD卡插入SD卡驱动器,并使用lsblk命令查找卡名称:

lsblk

参考:用lsblk在Linux上找到硬盘信息:硬盘标签,找到分区名称,查找UUID信息

该命令将打印所有可用块设备的列表:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

...

sdb           8:16   1  59.6G  0 disk

...

在上面的示例中,SD设备的名称是/dev/sdb,但这可能会因系统而异,识别名称的最佳方法是检查设备的大小。

你可以使用GParted等图形工具或命令行工具(如fdisk或parted)来格式化驱动器并创建所需的分区,我们将使用parted实用程序。

请注意,格式化和创建新分区是一个破坏性过程,它将擦除所有现有数据,如果SD卡上有数据,请先备份。

首先,通过运行以下命令创建分区表:

sudo parted /dev/sdb --script -- mklabel msdos

创建两个分区,具有128MB的Fat32启动分区和占用SD空间其余部分的ext4根分区:

sudo parted /dev/sdb --script -- mkpart primary fat32 1 128

sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%

将可引导标志添加到引导分区:

sudo parted /dev/sdb --script -- set 1 boot on

完成后,使用以下命令打印分区表并验证所有设置是否正确:

sudo parted /dev/sdb --script print

输出应该如下所示:

Model: Generic- SD/MMC/MS PRO (scsi)

Disk /dev/sdb: 64.0GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

在Raspberry Pi 3上安装Arch Linux的方法

将启动分区格式化为FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

输出mkfs.fat 4.1(2017-01-24):

Format the root partition to ext4:

sudo mkfs.ext4 -F /dev/sdb2

输出mke2fs 1.44.1(24-Mar-2018)使用15599104创建文件系统4k块和3899952 inode文件系统UUID:0992147a-aa9d-474b-b974-e0a015766392块上存储的超级块备份:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424

分配组表:完成

编写inode表:完成

创建日志(65536块):完成编写超级块和文件系统会计信息:完成

## Copying the OS Files

Now that the SD card is partitioned, we'll [mount the partitions](https://linuxize.com/post/how-to-mount-and-unmount-file-systems-in-linux/) and copy the data from the downloaded tar file.

Before mounting the SD partitions, [create the directories](https://linuxize.com/post/how-to-create-directories-in-linux-with-the-mkdir-command/) that will serve as mount points:

console-bash sudo mkdir -p /mnt/arch/{boot,root}

使用以下命令安装两个分区:

console-bash sudo mount /dev/sdb1 /mnt/arch/boot sudo mount /dev/sdb2 /mnt/arch/root

如果你使用Web浏览器下载文件,则应将其存储在你的用户帐户中的“ Downloads”文件夹中,否则,如果你使用wget命令,则该文件位于你的 [当前的工作目录](https://linuxize.com/post/current-working-directory/).

Use the [`tar`](https://linuxize.com/post/how-to-create-and-extract-archives-using-the-tar-command-in-linux/) command to extract the content of the Arch Linux [tar.gz](https://linuxize.com/post/how-to-extract-unzip-tar-gz-file/) file to the `/mnt/arch/root` directory: 

console-bash sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch/root

Next [move](https://linuxize.com/post/how-to-move-files-in-linux-with-mv-command/) the boot files to the mounted boot partition:

console-bash sudo mv /mnt/arch/root/boot/* /mnt/arch/boot

完成后,卸载两个分区:

console-bash sudo umount /mnt/arch/boot /mnt/arch/root ```

就这样,你的SD卡上有可启动的Arch Linux OS。

 

启动Pi

将SD卡放入Raspberry Pi板,插入显示器,键盘和电源,即可开始使用。

默认用户名为alarm,密码为alarm,该用户具有sudo权限。

你也可以使用密码root以root身份登录。

在这里,你可以更改用户密码,设置WiFi以及配置新的Arch Linux安装。

 

结论

在Raspberry Pi上安装Arch Linux是一个非常简单的过程,你需要做的就是准备SD卡,复制文件,然后启动Raspberry Pi。

 

相关主题

在Windows 10系统中用WSL Arch Linux,附启用及相关介绍

精选文章
热门文章