在安卓手机上安装slackwarearm
slackware吧
全部回复
仅看楼主
level 6
233ps 楼主
本教程除用户权限组部分适用于大多数armlinux。
使用markdown排版的原文:https://pluhuxc.github.io//2018/07/26/install-slackware-on-android/
教程会第二楼开始发
2018年07月26日 11点07分 1
level 6
233ps 楼主
第一步:打开安卓网络adb
手机必须root
2018年07月26日 11点07分 2
level 6
233ps 楼主
在电脑端,使用adb连接操作,当然你拿安卓终端模拟器也可以操作
adb connect 手机IP
adb shell
2018年07月26日 11点07分 3
level 6
233ps 楼主
解包rootfs:
android
# cd /data/slackware #
切换到安装目录
android
# xz -d slack-* #
解包rootfs
android
# tar xf slack-* #
解包 rootfs
2018年07月26日 11点07分 5
level 6
233ps 楼主
开始配置
2018年07月26日 11点07分 6
level 6
233ps 楼主
挂载:
android # cd /data/slackware/
android # rm -rf /data/slackware/dev/* # 删除无用文件
android # cp /etc/hosts /data/slackware/etc/ # 复制安卓hosts文件
android # cp /etc/resolv.conf /data/slackware/etc/ # 复制配置文件
android # mount -o bind /dev/ dev # 挂载dev 到rootfs
android # mount -o bind /dev/pts dev/pts # 挂载dev/pts 到rootfs
android # mount -o bind /sys/ sys # 挂载sys到rootfs
android # mount -o bind /proc/ proc # 挂载proc到rootfs
android # unset LD_PRELOAD # 取消当前终端 LD_PRELOAD 变量
2018年07月26日 11点07分 7
level 6
233ps 楼主
设置权限组:
android
# unset LD_PRELOAD #
取消当前终端 LD_PRELOAD 变量
android
# chroot /data/slackware #
chroot 进入slackware
bash
# source /etc/profile #
初始化bash
root@localhost# useradd -s /bin/false -u 3003 -M aid_inet # 添加aid_inet权限组
root@localhost # useradd -s /bin/fasle -u 3004 -M aid_net_raw # 添加aid_net_raw权限组
root@localhost
# groupmod -g 3003 aid_inet #
改用户组guid
root@localhost # groupmod -g 3004 aid_net_raw # 改用户组guid
root@localhost
# usermod -G aid_inet root #
将root用户添加至socket权限组
root@localhost # usermod -G aid_net_raw root # 将root用户添加至raw_socket权限组
2018年07月26日 11点07分 8
level 6
233ps 楼主
更改root用户密码
root@localhost # passwd
添加新用户
root@localhost # adduser user # user换成用户名
root@localhost # usermod -G aid_inet user # 使用户加入socket权限组
root@localhost # usermod -G aid_net_raw user # 使用户加入socket_raw权限组
2018年07月26日 11点07分 9
level 6
233ps 楼主
创建启动脚本:
android # cd /data/slackware
android # touch start.sh
android # chmod 0755 start.sh
android # echo '#!/system/bin/sh' >> start.sh
android # echo 'cd /data/slackware' >> start.sh
android # echo 'mount -o bind /dev/ dev' >> start.sh
android # echo 'mount -o bind /dev/pts dev/pts' >> start.sh
android # echo 'mount -o bind /sys/ sys' >> start.sh
android # echo 'mount -o bind /proc/ proc' >> start.sh
android # echo 'unset LD_PRELOAD' >> start.sh
android # echo 'chroot /data/slackware' >> start.sh
安装已完成
2018年07月26日 11点07分 10
level 6
233ps 楼主
使用slackware
启动ssh:
android # cd /data/slackware
android # sh start.sh #警告 必须使用前缀sh执行否则会导致变量全局导致安卓系统死机
bash # source /etc/profile
root@localhost # /etc/rc.d/rc.sshd start
关闭系统并重启:
android # reboot
2018年07月26日 11点07分 11
level 6
233ps 楼主
发贴完毕。
2018年07月26日 11点07分 12
效果如何?
2018年07月30日 04点07分
@强迫障害者 可以正常使用 我用它当作下载机(爬虫)和便携vim使用
2018年07月30日 09点07分
@233ps 能正常播放声音吗?
2018年07月31日 06点07分
1