启动¶
在前面的章节中,您已经完成了在设备上构建和安装 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
您可以从这里开始调试,找出出错的原因。请寻求帮助,了解如何继续。