装后只有鼠标,界面为灰色

sudo apt install lightdm
sudo systemctl enable lightdm
sudo dpkg-reconfigure lightdm
ubuntu-drivers devices
sudo reboot

连接网络

  1. x86电脑做的软路由 → x86_64-unknown-linux-musl.zip
  2. 高端WiFi6/6E路由器 (小米AX系列、华硕等) → aarch64-unknown-linux-musl.zip
  3. 普通家用路由器 (MT7621芯片) → mipsel-unknown-linux-musl.zip
  4. 树莓派3B/4B → aarch64-unknown-linux-musl.zip
  5. 老旧路由器 → mips-unknown-linux-musl.zip

image.png

关闭显示器

# 1. 查看显示器
xrandr

# 2. 关闭未连接的(假设是 HDMI-1)
xrandr --output HDMI-1 --off

# 3. 删除旧配置(防止下次重启又出现)
rm ~/.config/monitors.xml

换源

换为清华源

# 备份
sudo cp /etc/apt/sources.list{,.bak}

# 替换为清华源(自动识别版本)
cat << EOF | sudo tee /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs) main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs)-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs)-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ $(lsb_release -cs)-security main restricted universe multiverse
EOF

# 更新
sudo apt update

换为华科源

sudo sed -i.bak -E -e "s|^URIs: .*archive.ubuntu.com.*|URIs: https://mirrors.hust.edu.cn/ubuntu/|g" /etc/apt/sources.list.d/ubuntu.sources

SSH安装

sudo apt upgrade
sudo apt install openssh-server openssh-client -y
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh

向日葵和todesk安装

## 下载 gconf2-common(libgconf-2-4 的依赖)
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf2-common_3.2.6-6ubuntu1_all.deb

## 下载 libgconf-2-4
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
## 按顺序
sudo dpkg -i gconf2-common_3.2.6-6ubuntu1_all.deb
sudo dpkg -i libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb
sudo dpkg -i todesk-v4.8.1.0-amd64.deb

安装宝塔面板

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

docker镜像地址

https://docker.1ms.run

docker应用

局域网WOL(Wake-on-LAN)唤醒应用

https://github.com/Trugamr/wol

mkdir -p /mnt/mydisk/WOL/config

docker run --network host -v $(pwd)/config.yaml:/etc/wol/config.yaml ghcr.io/trugamr/wol:latest


cat > /mnt/mydisk/WOL/config/config.yaml << EOF
hosts:
- name: "办公电脑"
mac: "01:23:45:67:89:ab" ## 替换为实际MAC地址
broadcast: "192.168.1.255" ## 替换为你的网络广播地址
ip: "192.168.1.100" ## 可选,设备IP

- name: "家庭服务器"
mac: "aa:bb:cc:dd:ee:ff" ## 替换为实际MAC地址
broadcast: "192.168.1.255" ## 替换为你的网络广播地址
ip: "192.168.1.101" ## 可选,设备IP
EOF

## 启动容器
docker run -d \
--name wol-service \
--network host \
-v /mnt/mydisk/WOL/config/config.yaml:/etc/wol/config.yaml \
-e TZ=Asia/Shanghai \
--restart unless-stopped \
ghcr.io/trugamr/wol:latest \
serve --port 8080

安装syncthing

http://192.168.31.178:8384/

mkdir -p /mnt/mydisk/syncthing/config
mkdir -p /mnt/mydisk/syncthing/data
docker pull lscr.io/linuxserver/syncthing:latest
docker run -d \
--name=syncthing \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=002 \
-p 8384:8384 \
-p 22000:22000 \
-p 21027:21027/udp \
-v /mnt/mydisk/syncthing/config:/config \
-v /mnt/mydisk/syncthing/data:/data \
--restart unless-stopped \
lscr.io/linuxserver/syncthing:latest
docker pull lscr.io/linuxserver/syncthing:latest
sudo mkdir -p /opt/syncthing/config
sudo mkdir -p /opt/syncthing/data
## 设置权限(LinuxServer 镜像默认使用 UID=1000, GID=1000)
sudo chown -R 1000:1000 /opt/syncthing
sudo docker run -d \
--name=syncthing \
--hostname=syncthing \
--restart=unless-stopped \
-p 8384:8384 \
-p 22000:22000/tcp \
-p 22000:22000/udp \
-p 21027:21027/udp \
-v /opt/syncthing/config:/config \
-v /opt/syncthing/data:/data \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
lscr.io/linuxserver/syncthing:latest

openlist

docker安装

mkdir -p /mnt/mydisk/openlist/config
mkdir -p /mnt/mydisk/openlist/data

docker run -d \
--name=openlist \
--restart=unless-stopped \
-p 5244:5244 \
-v /mnt/mydisk/openlist/config:/app/config \
-v /mnt/mydisk/openlist/data:/app/data \
openlistteam/openlist:latest

一键安装脚本

cd ~ && curl -fsSL https://res.oplist.org/script/v4.sh | sudo bash