树莓派 服务器

2021-11-01 约 932 字 阅读时长2 分钟

树莓派

安装archlinuxarm

  1. 镜像站下载ArchLinuxARM-rpi-aarch64-latest.tar.gz

  2. TF卡连接linux虚拟机

  3. 分区

    bash
     1$ sudo fdisk -l ## 查看SD卡的设备名
     2$ sudo fdisk /dev/sdX ## 对SD进行分区,将sdX替换为SD卡的设备名
     3
     4欢迎使用 fdisk (util-linux 2.34) 5更改将停留在内存中,直到您决定将更改写入磁盘。
     6使用写入命令前请三思。
     7
     8命令(输入 m 获取帮助):o
     9创建了一个磁盘标识符为 0xe303deb5 的新 DOS 磁盘标签。
    10
    11命令(输入 m 获取帮助):n
    12分区类型
    13   p   主分区 (0个主分区,0个扩展分区,4空闲)
    14   e   扩展分区 (逻辑分区容器)
    15选择 (默认 p)16
    17将使用默认回应 p。
    18分区号 (1-4, 默认  1):
    19第一个扇区 (2048-62333951, 默认 2048):
    20最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-62333951, 默认 62333951): +128M
    21
    22创建了一个新分区 1,类型为“Linux”,大小为 128 MiB。
    23
    24命令(输入 m 获取帮助):t
    25已选择分区 1
    26Hex 代码(输入 L 列出所有代码):c
    27已将分区“Linux”的类型更改为“W95 FAT32 (LBA)”。
    28
    29命令(输入 m 获取帮助):n
    30分区类型
    31   p   主分区 (1个主分区,0个扩展分区,3空闲)
    32   e   扩展分区 (逻辑分区容器)
    33选择 (默认 p)34
    35将使用默认回应 p。
    36分区号 (2-4, 默认  2):
    37第一个扇区 (264192-62333951, 默认 264192):
    38最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (264192-62333951, 默认 62333951):
    39
    40创建了一个新分区 2,类型为“Linux”,大小为 29.6 GiB。
    41
    42命令(输入 m 获取帮助):w
    43分区表已调整。
    44将调用 ioctl() 来重新读分区表。
    45正在同步磁盘。
    46
    47$ sudo mkfs.vfat /dev/sdX1
    48$ mkdir boot
    49$ sudo mount /dev/sdX1 boot
    50$ sudo mkfs.ext4 /dev/sdX2
    51$ mkdir root
    52$ sudo mount /dev/sdX2 root
    53$ sudo df  #查看挂载情况
    54$ sudo bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
    55$ sync  #刷新缓冲区
    56$ sudo mv root/boot/* boot
    57#$ sudo sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab  #arm64特有步骤
    58$ sudo umount root boot  #取消挂载
  4. TF卡插入树莓派开机,通过网线,ssh远程登陆上去

    tex
    1普通用户alarm来登录, 默认密码是alarm
    2 root用户的默认密码是root,默认不允许root远程登录
  5. 初始化

    bash
    1vi /etc/pacman.d/mirrorlist  #更新源
    2pacman-key --init   #初始化
    3pacman-key --populate archlinuxarm
    4pacman -Syyu  #更新系统
  6. 常用设置

    bash
    1pacman -S vim networkmanager #安装vim,networkmanager
    2systemctl enable NetworkManager
    3systemctl start NetworkManager
    4
    5#设置时区
    6vim /etc/locale.gen  ## 取消注释"en_US.UTF-8 UTF-8"和"zh_CN.UTF-8 UTF-8"
    7locale-gen
    8echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
    9ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
使用滚轮缩放
按住拖动