Android

Bagaimana untuk memasang linux arch di raspberry pi

Installing ArchLinux on Raspberry Pi

Installing ArchLinux on Raspberry Pi

Isi kandungan:

Anonim

Raspberry Pi adalah komputer papan tunggal yang paling popular sepanjang zaman. Ia boleh digunakan untuk pelbagai tujuan seperti PC desktop, pusat media rumah, penghala WiFi pintar, sistem automasi, dan pelayan permainan. Kes penggunaan tidak berkesudahan.

Anda boleh menjalankan beberapa sistem operasi yang berbeza pada Raspberry Pi termasuk pelbagai pengedaran Linux seperti Raspbian, Windows 10 IoT, dan FreeBSD.

Dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk membina ARM Linux Arch pada Raspberry Pi 3 dan 4. Pemasangan Arch Linux semudah mewujudkan dua partition dan menyalin fail OS ke kad SD.

Arch Linux adalah peluncuran rolling GNU / Linux distribution, yang bermaksud ia hanya perlu dipasang sekali dan memperbaharuinya dengan kerap.

Memuat turun Arch Linux

Lawati halaman muat turun ARM Arch Linux dan muat turun fail ARM Arch Linux terkini untuk versi Raspberry Pi anda.

wget

Menyediakan kad SD

Masukkan kad SD ke pemacu kad SD anda dan cari nama kad menggunakan arahan lsblk :

lsblk

Perintah ini akan mencetak senarai semua blok peranti yang tersedia:

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

Dalam contoh di atas, nama peranti SD adalah /dev/sdb , tetapi ini mungkin berbeza pada sistem anda. Cara terbaik untuk mengenal pasti nama adalah dengan memeriksa saiz peranti.

Anda boleh menggunakan alat grafik seperti GParted atau alat baris arahan seperti fdisk atau parted untuk memformat pemacu dan membuat partition yang diperlukan. Kami akan menggunakan utiliti parted .

Perhatikan bahawa pemformatan dan membuat partition baru adalah proses yang merosakkan, dan ia akan memadamkan semua data yang ada. Sekiranya anda mempunyai data pada kad SD, pertama anda perlu membantunya.

Pertama, buat jadual partition dengan menjalankan perintah berikut:

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

Buat dua partition. Partition boot fat32 dengan 128 MB, dan ext4 partition root yang mengambil seluruh ruang SD:

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

Tambah bendera yang boleh dibaca pada partition boot:

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

Sebaik sahaja selesai, gunakan arahan di bawah untuk mencetak jadual partition dan sahkan bahawa semuanya telah ditetapkan dengan betul:

sudo parted /dev/sdb --script print

Keluaran seharusnya kelihatan seperti ini:

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

Formatkan partition boot ke FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Format partition root untuk 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

Menyalin Fail OS

Sekarang bahawa kad SD dibahagikan, kami akan melancarkan sekatan dan menyalin data dari fail tar yang dimuat turun.

Sebelum pemasangan partition SD, buat direktori yang akan berfungsi sebagai titik mount:

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

Pasang kedua-dua sekatan menggunakan arahan di bawah:

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

Gunakan arahan tar untuk mengekstrak kandungan fail tar.gz Arch Linux ke direktori /mnt/arch/root :

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

Kemudian pindahkan fail boot ke bahagian boot boot:

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

Sebaik sahaja selesai, hapus kedua-dua sekatan:

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

Itu sahaja! Anda mempunyai OS Linux Arch bootable pada kad SD anda.

Booting the Pi

Letakkan kad SD ke papan Raspberry Pi anda, pasang monitor, papan kekunci dan sumber kuasa, dan anda sudah bersedia untuk pergi.

Nama pengguna lalai adalah penggera, dan kata laluan adalah penggera. Pengguna ini mempunyai keistimewaan sudo.

Anda juga boleh log masuk sebagai root dengan root kata laluan.

Setelah log masuk, mulakan keahlian pacman dan isi kekunci pakej:

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

Dari sini anda boleh menukar kata laluan pengguna, menetapkan WiFi, dan konfigurasi pemasangan Arch Linux baru anda.

Kesimpulannya

Memasang Arch Linux pada Raspberry Pi 3 / 34bis satu proses yang agak mudah. Semua yang anda perlu lakukan adalah menyediakan kad SD, salinan fail, dan boot Raspberry Pi.

gerbang linux raspberry pi