杂七杂八


if ! check_sane_mount “$TARGET”; then
error 1 NOEXEC “Cannot install into target ‘$TARGET’ mounted with noexec or nodev”
fi

debootstrap 第二步出错,需要注释掉上面的。

终端输入stop 可以停止zygote(安卓)

输入start ,可以恢复zygote

echo “–wipe_data” > /cache/recovery/command
echo “–wipe_cache” >> /cache/recovery/command
reboot recovery

echo 1 > /sys/class/remount/need_remount;
mount -o rw,remount /system
busybox telnetd -l /system/bin/sh&

mount -t proc none /data/debian/proc
mount -t sysfs none /data/debian/sys

mount -o bind /dev /data/debian/dev

mount -t devpts none /data/debian/dev/pts

usermod -G nogroup -g aid_inet _apt

debootstrap –verbose –arch arm64 –foreign stable /root/debian http://mirrors.cloud.tencent.com/debian

debootstrap –verbose –arch arm64 –foreign stable /root/debian http://mirrors.huaweicloud.com/debian

debootstrap –verbose –arch=arm64 –variant=minbase –include=telnet,sysv-rc –foreign stable /root/debian http://mirrors.huaweicloud.com/debian

debootstrap –verbose –arch arm64 stable /root/debian http://mirrors.cloud.tencent.com/debian

for f in dev dev/pts proc sys ; do mount -o bind /\$f $DEVROOT/\$f ; done

#mount -o bind /tmp /data/debian/run

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/system/bin:/system/xbin
export HOME=/root
export TMPDIR=/tmp
mount -o bind /dev /data/debian/dev
mount -o bind /tmp /data/debian/tmp
mount -t devpts none /data/debian/dev/pts
mount -t proc none /data/debian/proc
mount -t sysfs none /data/debian/sys

groupadd -g 3001 aid_net_bt_admin
groupadd -g 3002 aid_net_bt
groupadd -g 3003 aid_inet
groupadd -g 3004 aid_inet_raw
groupadd -g 3005 aid_inet_admin

usermod -G nogroup -g aid_inet _apt

usermod -g aid_inet _apt
usermod -a -G aid_inet mysql
usermod -a -G aid_inet_raw mysql

usermod -a -G aid_inet www
usermod -a -G aid_inet_raw www

usermod -a -G aid_inet nginx
usermod -a -G aid_inet_raw nginx

for value in irc Debian-exim messagebus smmta smmsp _mta-sts; do usermod -a -G aid_inet $value; done
for value in irc Debian-exim messagebus smmta smmsp _mta-sts; do usermod -a -G aid_inet_raw $value; done

for a in `awk -F: ‘{print $1}’ /etc/passwd` ;do usermod -a -G aid_inet $a; done
for a in `awk -F: ‘{print $1}’ /etc/passwd` ;do usermod -a -G aid_inet_raw $a; done
for a in `awk -F: ‘{print $1}’ /etc/passwd` ;do usermod -a -G aid_inet_admin $a; done

busybox chroot /data/debian /usr/sbin/init-docker-systemd &

busybox chroot /data/debian debootstrap/debootstrap –second-stage

gpasswd -a root aid_net_bt_admin
gpasswd -a root aid_net_bt
gpasswd -a root aid_inet
gpasswd -a root aid_inet_raw
gpasswd -a root aid_inet_admin

ntpdata ntp.tencent.com

需要注意修改mysql用户名的aid_inet_raw 权限,若有sock

安装aapanel
编译Pip包需要rustc libpq-dev

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sed -i ‘s/debPacks=”/debPacks=”rustc libpq-dev /’ install.sh && sed -i “s/is_aarch64=\$(uname.*)/is_aarch64=\$(uname -a | grep -E ‘aarch64|armv8’)/” install.sh && bash install.sh aapanel

安装openssl
sed -i ‘s/OUT=”linux-armv4″; options=”$options -march=armv7-a”/OUT=”linux-aarch64″; options=”$options -march=armv8-a”/’ config

将PluginLoader.py复制到class文件夹

wget -O /usr/lib/systemd/system/btpanel.service http://download.bt.cn/init/systemd/btpanel.service
systemctl enable btpanel

apt install locales
dpkg-reconfigure locales

sh -c cd /www/server/panel/install && /bin/bash install_soft.sh 3 install nginx 1.25 &>/tmp/panelExec.log
bash nginx.sh install 1.25

#lua-json编译
sed -i ‘s/LUA_INCLUDE_DIR ?= $(PREFIX)\/include/LUA_INCLUDE_DIR ?= $(PREFIX)\/include\/luajit-2.1/’ Makefile

修改/bin/uname
#!/bin/bash
/bin/uname.old $* | sed ‘s/armv8l/aarch64/’
修改/bin/arch
#!/bin/bash
/bin/arch.old $* | sed ‘s/armv8l/aarch64/’

cat >/etc/apt/preferences.d/systemd</etc/apt/preferences.d/dbus<


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注