Android

Paano i-install ang arch linux sa raspberry pi

Install Arch Linux on your Raspberry Pi 4

Install Arch Linux on your Raspberry Pi 4

Talaan ng mga Nilalaman:

Anonim

Ang Raspberry Pi ay ang pinakasikat na solong board na computer sa lahat ng oras. Maaari itong magamit para sa iba't ibang mga layunin tulad ng desktop PC, home media center, matalino na WiFi router, automation system, at game server. Ang mga kaso ng paggamit ay walang katapusang.

Maaari kang magpatakbo ng isang iba't ibang mga operating system sa Raspberry Pi kabilang ang iba't ibang mga pamamahagi ng Linux tulad ng Raspbian, Windows 10 IoT, at FreeBSD.

Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-set up ng Arch Linux ARM sa Raspberry Pi 3 at 4. Ang pag-install ng Arch Linux ay kasing simple ng paglikha ng dalawang partisyon at pagkopya ng mga file ng OS sa SD card.

Ang Arch Linux ay isang paglabas ng GNU / Linux pamamahagi, na nangangahulugang kailangan mo lamang itong mai-install nang isang beses at madalas itong i-update.

Pag-download ng Arch Linux

Bisitahin ang pahina ng pag-download ng AR Linux ARM at i-download ang pinakabagong Arch Linux ARM file para sa iyong Raspberry Pi bersyon.

wget

Paghahanda ng SD card

Ipasok ang SD card sa iyong SD card drive at hanapin ang pangalan ng card gamit ang lsblk utos:

lsblk

Ang utos ay mag-print ng isang listahan ng lahat ng magagamit na mga aparato ng bloke:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT… sdb 8:16 1 59.6G 0 disk…

Sa halimbawa sa itaas, ang pangalan ng SD aparato ay /dev/sdb , ngunit maaaring mag-iba ito sa iyong system. Ang pinakamahusay na paraan upang makilala ang pangalan ay sa pamamagitan ng pagsuri sa laki ng aparato.

Maaari kang gumamit ng isang graphic na tool tulad ng GParted o command-line na tool tulad ng fdisk o parted upang i-format ang drive at lumikha ng kinakailangang pagkahati. Gagamitin namin ang parted utility.

Tandaan na ang pag-format at paglikha ng mga bagong partisyon ay isang mapanirang proseso, at tatanggalin nito ang lahat ng umiiral na data. Kung mayroon kang data sa SD card, dapat mo itong i-back up.

Una, lumikha ng partisyon ng talahanayan sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

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

Lumikha ng dalawang partisyon. Ang pagkahati sa Fat32 boot na may 128 MB, at ext4 na partisyon ng ugat na kumukuha ng natitirang bahagi ng SD space:

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

Magdagdag ng isang bootable flag sa pagkahati sa boot:

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

Kapag tapos na, gamitin ang utos sa ibaba upang i-print ang talahanayan ng pagkahati at i-verify na ang lahat ay naka-set up nang tama:

sudo parted /dev/sdb --script print

Ang output ay dapat magmukhang ganito:

Model: Generic- SD/MMC/MS PRO (scsi) Disk /dev/sdb: 64.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 128MB 127MB primary boot, lba 2 128MB 64.0GB 63.9GB primary

I-format ang pagkahati sa boot sa FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

I-format ang root pagkahati sa ext4:

sudo mkfs.ext4 -F /dev/sdb2

mke2fs 1.44.1 (24-Mar-2018) Creating filesystem with 15599104 4k blocks and 3899952 inodes Filesystem UUID: 0992147a-aa9d-474b-b974-e0a015766392 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (65536 blocks): done Writing superblocks and filesystem accounting information: done

Pagkopya ng mga OS Files

Ngayon na nahati ang SD card, mai-mount namin ang mga partisyon at kopyahin ang data mula sa na-download na file ng tar.

Bago i-mount ang mga partisyon ng SD, lumikha ng mga direktoryo na magsisilbing mga puntos ng mount:

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

Maglagay ng parehong partisyon gamit ang mga utos sa ibaba:

sudo mount /dev/sdb1 /mnt/arch/boot sudo mount /dev/sdb2 /mnt/arch/root

Gamitin ang utos ng tar upang makuha ang nilalaman ng file ng Arch Linux tar.gz sa /mnt/arch/root direktoryo ng /mnt/arch/root :

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

Susunod ilipat ang mga file ng boot sa naka-mount na partisyon ng boot:

sudo mv /mnt/arch/root/boot/* /mnt/arch/boot

Kapag tapos na, i-buod ang parehong mga partisyon:

sudo umount /mnt/arch/boot /mnt/arch/root

Iyon lang! Mayroon kang isang bootable Arch Linux OS sa iyong SD card.

Booting up ang Pi

Ilagay ang SD card sa iyong board ng Raspberry Pi, plug sa monitor, keyboard at power source, at handa ka nang pumunta.

Ang default na username ay alarma, at ang password ay alarma. Ang gumagamit na ito ay may mga pribilehiyo ng sudo.

Maaari ka ring mag-log in bilang ugat na may ugat ng password.

Kapag naka-log in, simulan ang pacman keyring at ibahin ang pakete ng mga susi sa pag-sign:

pacman-key --init pacman-key --populate archlinuxarm

Mula dito maaari mong baguhin ang password ng gumagamit, i-set up ang WiFi, at i-configure ang iyong bagong pag-install ng Arch Linux.

Konklusyon

Ang pag-install ng Arch Linux sa Raspberry Pi 3 / 34bis isang medyo prangka na proseso. Ang kailangan mo lang gawin ay ihanda ang SD card, kopyahin ang mga file, at i-boot ang Raspberry Pi.

arch linux raspberry pi