Boot Legen Sie den Containertyp fest. Es wird empfohlen, chroot zu verwenden Sie benötigen
Architektur
Wählen Sie die von Ihrem Telefon unterstützte Architektur.
Distributionsversion GNU/Linux-Version.
Wählen Sie die Version der Distribution, die Sie benötigen Typ
- Image-Datei
Installieren Sie GNU/Linux in einer Image-Datei (virtuelle Festplatte)
Wenn Sie GNU/Linux auf einer Fat32-SD-Karte installieren, verwenden Sie bitte diese OptionDer Installationspfad ist der absolute Pfad der Image-Datei und der Standardwert ist /sdcard/linux.img
Die Bildgröße ist die Standardgröße der Bilddatei. Es erfolgt automatisch- Wenn der Bildpfad im Verzeichnis der Fat32-Speicherkarte festgelegt ist, sollte die Bildgröße nicht festgelegt sein größer als 4096 MB (Fat32-Dateisystem-Dateigrößenbeschränkung)
Das Dateisystem ist das Dateisystem der Partition, die in der Image-Datei verwendet werden soll. Der Standardwert ist ext4.
Verzeichnis. Installieren Sie GNU/Linux in einem Verzeichnis ext4- oder f2fs-PartitionDer Installationspfad ist das zu installierende Verzeichnis. Der Standardwert ist das Anwendungsdatenverzeichnis von linuxdeploy (in der Datenpartition).Bitte verwenden Sie nicht fat32 im Installationsverzeichnis. Das Verzeichnis der Partition sowie das interne freigegebene Speicherverzeichnis /sdcard/ unterstützen sie nicht die grundlegenden Berechtigungen des Linux-Dateisystems
Partition Formatieren Sie eine Partition und installieren Sie GNU/Linux darin Der Installationspfad ist eine Blockgerätepartitionsdatei Der absolute Pfad ist standardmäßig /dev/block/mmcblkXpYWenn Sie auf der ersten Partition der Speicherkarte installieren möchten, schreiben Sie bitte: /dev/block/mmcblk1p1
Wenn Sie auf der ersten Partition installieren möchten der otg-USB-Festplatte Bitte schreiben Sie: /dev/block/sda1
- Dateisystem Das in der formatierten Partition angegebene Dateisystem ist standardmäßig ext4
Die Ramdisk wird nach dem Herunterfahren gelöscht
BenutzernameBenutzername des zu erstellenden normalen Kontos BenutzerpasswortNormales Konto, das erstellt werden soll. PasswortEs wird empfohlen, kein zu einfaches oder zu kurzes Passwort festzulegen, da die Einstellung sonst möglicherweise fehlschlägt zu ändern
DNS
Geben Sie die von GNU/Linux zu verwendende DNS-Adresse an
Die Standardeinstellung ist automatisch
LokalisierungLegen Sie die Lokalisierungseinstellungen (Spracheinstellungen) fest, die von GNU/Linux verwendet werden sollen
Die Standardeinstellung ist POSIX Standard-Englisch und Chinesisch, bitte setzen Sie es auf
软件主界面 = 刚打开linuxdeploy显示的界面 左滑动菜单栏 = 左上角的滑动菜单 linux设置区 = 右下角的设置(或下载)标志按钮内 操作菜单 = 主界面右上角的3个点点开 app设置 = 滑动菜单里面的设置
Initialize
Initialize to linuxdeploy Ein Skript, das beim Starten von Linux automatisch ausgeführt wird Pfad des auszuführenden Skripts. Erstbenutzer Der Benutzer, der das Skript ausführen soll.
Der erste Benutzer ist der Benutzer, der init ausführt, und der Standardwert ist root.
Mount die Mount-Punkt-ListeSSHSSH-Verbindungsmethode aktivierenPort Der vom SSH-Dienst gestartete Port ist standardmäßig 22PulseAudio
Android kann Pulsedroid als Ausgabeserver verwenden. Es kann auch an andere Geräte mit Pulseaudio weitergeleitet werdenPulseAudio-Dienst aktivieren und Linux weiterleiten. Das darin enthaltene Audio wird an den Ziel-Pulseaudio-Server ausgegeben
图形界面
图形子系统
桌面环境为要使用启动的桌面启动环境
使用安装的Linux里面的用户Home目录下的文件控制
x11: ~/.xinitrc vnc: ~/.vnc/xstartup framebuffer: ~/.xinitrc
如果图形连接不显示或者启动错误请修改x服务启动控制文件
vnc
启用vnc作为图形连接方式
vnc设置:
显示为要使用的显示DISPLAY变量 影响端口 默认为0
建议不要修改
与vnc监听端口的关系:
显示 0 端口 5900 显示 1 端口 5901
颜色深度为显示的颜色深度 默认为16bit 影响vnc画质
8bit 低画质 低网络占用
dpi为显示密度 默认为 75 dpi越高显示密度更大
建议保持默认不要修改
宽 高 为vnc的显示分辨率 默认为手机横屏取值
vnc选项 为vnc扩展选项默认空
x11
启用x11服务来访问图形
Linuxdeploy并不提供x11的服务器
x11服务的连接方式为:
x11客户端 (linuxdeploy里面的linux) |^ || v| x11服务器
如果要在安卓自身使用x11服务请安装安卓的XsdlServer app
并按照xsdlserver显示的设置x11服务
framebuffer
停止/暂停/冻结 安卓界面并让linux使用fb设备显示图形
在大多数设备上需要设置停止安卓界面来显示linux图形界面
在许多设备上无法此显示方式工作
显示为要使用的DISPLAY变量 默认为0 建议不要修改
视频设备为要使用的fb设备文件 建议不要修改
输入设备为触摸屏设备event设备文件 用于启用图形触摸屏支持 建议不要修改
x参数为x指定附加参数 建议不要修改
强制刷新缓存区 建议勾选
冻结安卓界面 建议选择停止
开始安装
主界面 -> 操作菜单 -> 安装
开始安装并等待安装
安装结束后会在最后几行输出
<<<deploy
验证安装
主界面 -> 启动
打开手机上的终端软件
执行:
android $ su root # linuxdeploy shell -u root
如果顺利进入linux的shell说明安装成功
如果无法顺利进入请停止并检查安装,或者停止重新安装
连接ssh服务
如果手机自身连接请下载安卓ssh客户端:
- connectbot
- juicessh
并连接localhost和你设置的ssh端口 (端口默认为22) 使用你设置的用户名密码登录
可选操作:
登录后请更改默认密码为强密码
如果外部连接本linux请输入手机的局域网ip地址并连接指定ssh端口
连接vnc服务
手机自身连接
下载安卓vnc客户端:
- vncviewer
连接localhost并输入密码为用户设置密码(用户名下面的那个)
vnc密码和账户密码没有关联,只是linuxdeploy设置的密码在安装时候会共享
连接x11
手机自身连接
下载xsdlserver并启动
启动xsdlserver后启动linuxdeploy里面的linux
使用framebuffer
启动linux的同时手机会黑屏
如果framebuffer启动成功则显示linux的图形界面
如果失败则黑屏 请手动重启
在linuxframebuffer启动的时候可以使用外部ssh到手机来操作
FAQ
问: linuxdeploy安装的linux可以运行什么? 答: linuxdeploy安装的linux是一个完备的linux系统,你可以使用包管理器或者编译方式扩展它的功能. 唯一限制为使用安卓的内核运行(你可能无法使用一些只提供安卓接口的硬件)
问: linuxdeploy安装的linux里面安装了xrdp,但为什么不能运行? 答: 安卓拥有一套特别的权限管理方式 ,由于xrdp在单独一个叫xrdp的账户运行守护进程, 所以需要把xrdp用户加入aid_inet用户组 :
root@linux # usermod -aG aid_inet xrdp # 将xrdp加入套接字权限组 ,其他需要套接字权限的应用也可以这样设定
推荐学习:《linux视频教程》