启动

在前面的章节中,您已经完成了在设备上构建和安装 Ubuntu Touch 的工作。下一步是启动设备、获得远程访问权限并进行必要的调试。

什么是成功的启动?

首次启动系统时,屏幕上通常不会显示任何内容。这并不一定说明出了什么问题。系统很可能已经成功启动,这可以通过远程访问来确定。

如果系统启动成功,就可以使用 ssh 从主机连接到设备,然后继续调试和配置。

如果出了问题,通常会向您提供 telnet 连接,您可以通过它进行调试。如果这两种连接都没有,问题可能就更难确定了。如果遇到问题,请立即寻求帮助。

获取远程访问权限

设备启动时可能会停留在启动加载器屏幕。不过,您也应该在插入设备的计算机上获得新的网络连接。要确定情况是否如此,以及所提供的连接类型,请按以下步骤操作。

ssh连接

要确认设备已正确启动,请在主机上运行 dmesg -w,查看输出中是否有 “GNU/Linux 设备”。这将确认您可以建立与设备的 ssh 连接(见下文)。如果出现类似 “Halium initrd Failed to boot”的信息,请跳至 telnet 连接

按如下步骤建立与设备的 ssh 连接:

Your computer should now have a newly connected RNDIS interface. Check the output of ip link show for the device name. The device name will most likely resemble enp0s29u1u1. Assign this device a fake MAC address (if the default one is all 00s) and an IP of 10.15.19.100:

ip link set <devicename> address 02:11:22:33:44:55
ip address add 10.15.19.100/24 dev <devicename>
ip link set <devicename> up

完成后,您应该可以通过以下方式登录

ssh phablet@10.15.19.82

密码将是您在运行 halium-install 时设置的密码。

telnet 连接

如果提供了 telnet 连接,则 rootfs 和系统映像很可能在启动时未被找到和加载。这可能表明一个或多个分区未按规定加载。使用以下命令连接设备

telnet 192.168.2.15

您可以从这里开始调试,找出出错的原因。请寻求帮助,了解如何继续。