树莓派安装horizon client_树莓派安装ArchLinux+桌面环境

Arch Linux一直以高度自由著称,本着练练手的目的,周末在自己的树莓派上安装了Arch Linux并配置的桌面环境。以下是我的记录过程。


配置内存卡

  1. 首先将内存卡插入电脑中,确定内存卡名称(一般为sdX)。这里可采用传统的 sudo fdisk -l,也可以采用lsblk查看

    1. 10ad424aa09b047068356de646e19c6b.png

  2. 对tf进行分区,这里可采用 使用fdisk工具 # sudo fdisk /dev/sdX,也可采用其可视化方法 sudo cfdisk /dev/sdX

    1. 在fdisk提示命令下删除旧分区并新建:

    2. 按o 删除全部分区

    3. 按p列出分区,此时应该没有任何分区。

    4. 按n新建分区, 然后p选择为主分区, 输入1作为SD卡的第1个主分区; 按回车选择默认开始扇区,再输入+100M设置结束扇区.

    5. 按t,然后按c设置刚才的主分区类型为W95 FAT32(LBA).

    6. 按n新建分区,然后p选择为主分区,输入2作为SD卡的第2个主分区;按两次回车默认把SD卡剩下的空间都给第2主分区.

    7. 按w写入保存分区, 退出fdisk

  3. 格式化并挂载分区

    1. 把第1主分区格式化为FAT分区,并挂载到boot:

      1. # mkfs.vfat /dev/sdX1

      2. # mkdir boot

      3. # mount /dev/sdX1 boot

    2. 把第2分区格式化为ext4分区,并挂载到root

      1. # mkfs.ext4 /dev/sdX2

      2. # mkdir root

      3. # mount /dev/sdX2 root

  4. 下载树莓派Archlinux ARM版本, 安装到tf卡

    1. wget http://mirrors.ustc.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-4-latest.tar.gz

    2. sudo tar -zxpf Downloads/ArchLinuxARM-rpi-4-latest.tar.gz -C /home/pi/root

    3. sudo mv /home/pi/root/boot/* /home/pi/boot/

    4. sync (这一步不能忘)

    5. sudo umount /home/pi/boot /home/pi/root

  5. Archlinux镜像已经安装成功,连上网线,插上电源,可以直接SSH到树莓派了。

    1. 默认用户名和密码为:alarm

    2. 管理员用户名和密码为:root

    3. 管理员帐号无法远程登录


配置Archlinux基本环境

  1. 初始化pacman密钥环,不然没法安装软件。

    1. su

    2. pacman-key --init

    3. pacman-key --populate archlinuxarm

  2. 修改国内源

    1. nano /etc/pacman.d/mirrorlist 使用nano打开mirrorlist,添加科大和清华源

      1. Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo

      2. Server = http://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo

  3. 更新系统

    1. pacman -Syu 

  4. 配置sudo账户权限

    1. ####安装sudo

    2. pacman -S sudo   

    3. ####配置sudo

    4. nano /etc/sudoers

    5. 去掉 #%wheel ALL=(ALL) ALL 此行注释,使wheel用户组可以临时使用sudo 提高权限

  5. 新建用户

    1. useradd -m -G wheel username

    2. passwd username

  6. 设置系统时间

    1. sudo timedatectl set-timezone Asia/Shanghai

    2. sudo timedatectl set-local-rtc false

  7. Install Packer on Arch Linux

    1. 使用网上的方法 sudo pacman -S packer安装的版本为1.4.0,已经过低,这里需要通过源码编译

    2. install the required dependencies using command

      1. sudo pacman -S base-devel fakeroot jshon expac git wget

      2. 创建个文件夹存放源码

      3. wget https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=packer

      4. mv PKGBUILD\?h\=packer PKGBUILD

      5. makepkg

      6. sudo pacman -U packer-*.pkg.tar.xz


配置显示环境

  1. 配置xfce4桌面环境

    1. 安装驱动及xorg

      1. sudo pacman -S xorg-server xf86-video-fbdev xorg-xrefresh

      2. 此时x window已经安装好了,输入 startx 可以看到输出

      3. 3e4dbd0f816380c25003d36cc85aba44.png

    2.  安装xfce4

      1. sudo pacman -S xfce4 xfce4-goodies

    3. 重启

      1. reboot

    4. login后启动

      1. startxfce4

    5. 这时你就可以看到桌面系统了

      1. 9c86f91727714e09b9d0f831ebbbb857.png

  2. 配置lightdm 显示管理

    1. sudo pacman -S lightdm lightdm-gtk-greeter

    2. sudo systemctl enable lightdm

    3. reboot

    4. 这样开机后就能直接进入图形界面了

    5. 网上(国内和国外)很多人都使用sddm作为显示管理,但是我配置多次发现没有成功。有待继续探索,也欢迎道友指点。


参考网页

  • https://www.jianshu.com/p/1c1acb77455a

  • https://www.jianshu.com/p/be4a44a54b65

  • https://www.jianshu.com/p/b25a76470cb4

  • https://qsctech-sange.github.io/arch-on-Raspberrypi.html

  • https://blog.csdn.net/hepangda/article/details/82817997

  • https://www.cnblogs.com/freerqy/p/8508395.html

  • https://www.ostechnix.com/install-packer-arch-linux-2/?tdsourcetag=s_pctim_aiomsg

  • https://blog.adityapatawari.com/2013/05/arch-linux-on-raspberry-pi-running-xfce.html

  • https://raw.githubusercontent.com/adimania/arch-desktop-environments/master/XFCE-Arch-RPi.sh


本文编辑于2020-06-08,侵联删。

ec54295c37236a13cac055b2649969ed.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值