美文网首页
树莓派安装ubuntu server 20.04

树莓派安装ubuntu server 20.04

作者: hellity | 来源:发表于2021-08-11 23:04 被阅读0次
  • 下载Ubuntu server 20.04 64 位版本,不解压用 balenaEtcher 烧写到 sd 卡上。
  • sd卡插入树莓派连接电源 显示器 和键盘。
  • 第一次开机时间可能会比较长,默认用户名和密码均为ubuntu。
  • 登入系统后会提示你必须修改默认密码,先输入原始密码 再两次确认新密码 修改完成。
  • 配置网络。配置文件在 /etc/netplan/ 下面, 名字类似 50-cloud-init.yaml。50 这里是随机数,你的可能是其他。输入以下命令修改配置文件:
    sudo nano -c -i /etc/netplan/50-cloud-init.yaml
    改为:
network:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    wifis:
        wlan0:
            dhcp4: true
            optional: true
            access-points:
                "wifi 名字":
                    password: "wifi 密码"
    version: 2

注意:注意缩进,":"后边的空格必须有且修改完成后必须重启系统,否则配置不成功。

还有第二种配置无线的方式:把 SD 卡仍然插回你的电脑, "system-boot" 分区有个配置文件叫 "network-config", 将下面的配置放到文件末尾:

wifis:
    wlan0:
    dhcp4: true
    optional: true
    access-points:
    "你的无线SSID":
        password: "你的无线密码"
  • 查看本机地址:ip a
  • 可以通过 sudo systemctl status ssh 查看ssh状态 。
    如果没有开启可通过以下命令安装oppssh
    sudo apt-get install openssh-server
  • 大家可能会配置一下国内的Ubuntu软件源。不过大家要注意ARM64的Ubuntu源类似是https://mirrors.aliyun.com/ubuntu-ports,而不是https://mirrors.aliyun.com/ubuntu

树莓派3B安装clash ,代理局域网内机器访问外网

1.下载Clash

#下载1.8.0 armv8版本
wget https://github.com/Dreamacro/clash/releases/download/v1.8.0/clash-linux-armv8-v1.8.0.gz
#解压到当前文件夹
gunzip clash-linux-armv8-v1.8.0.gz
#修改名称为clash
sudo mv clash-linux-armv8-v1.8.0 clash
#从你的供应商处下载clash订阅链接,执行完此命令 会在当前文件夹下多出来一个config.yaml 文件
wget -O config.yaml "https://***************"
sudo wget -O config.yaml https://subscribe.91gzy.top/link/lNNRCm087B39GWlx?clash=1

2.配置Clash

config.yaml中要设置allow-lan: true,让局域网所有机器可访问。

3.配置clash随机启动
拷贝代码到 /usr/local/bin 并且拷贝配置文件 config.yaml 到 /etc/clash:

 cp clash /usr/local/bin
 sudo chmod +x /usr/local/bin/clash # 修改权限 非常重要 要不然运行不起来
 cp config.yaml /etc/clash/
 cp Country.mmdb /etc/clash/ #这个文件可以缺省,系统会自动生成。

创建 systemd 配置文件 在以下位置 /etc/systemd/system/clash.service:

[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target

[Service]
Type=simple
Restart=always
ExecStart=/usr/local/bin/clash -d /etc/clash
#clash -d {dir}指定配置文件目录。
#可能需要sudo权限 ExecStart= sudo /usr/local/bin/clash -d /etc/clash

[Install]
WantedBy=multi-user.target

加载clashd到系统启动项里:
systemctl enable clash

systemctl start clash #立即启动
systemctl status clash #查看运行状态

通过cron定时更新订阅

29 6  * * *   root    pgrep clash | xargs kill -s 9 
30 6  * * *   root    mv /opt/clash/config.yaml /opt/clash/configbackup.yaml 
31 6  * * *   root    wget -P /opt/clash/ -O config.yaml [你的订阅链接]
32 6  * * *   root    nohup /opt/clash/clash -d /opt/clash/

无线连接(无需借助 USB 线)

注:需要 root 权限。

上一节「无线连接(需要借助 USB 线)」是官方文档里介绍的方法,需要借助于 USB 数据线来实现无线连接。
既然我们想要实现无线连接,那能不能所有步骤下来都是无线的呢?答案是能的。
在 Android 设备上安装一个终端模拟器。
已经安装过的设备可以跳过此步。我使用的终端模拟器下载地址是:Terminal Emulator for Android Downloads
将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
打开 Android 设备上的终端模拟器,在里面依次运行命令:

su
setprop service.adb.tcp.port 5555

相关文章

网友评论

      本文标题:树莓派安装ubuntu server 20.04

      本文链接:https://www.haomeiwen.com/subject/vxwhbltx.html