美文网首页
树莓派安装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