在ubuntu touch上自动挂载SD卡,格式为ext4

我尝试使用包含chroot环境的MicroSD卡,我可以打破,例如通过安装软件, 而不会损坏我的bq Aquaris E4.5 Ubuntu版本的操作系统 ,但我不能让文件系统自动安装并使用chroot同时。

  • ext4和类似的文件系统没有被ciborium安装→默认情况下,当使用ext4时没有安装SD卡,指示错误并要求我将磁盘格式化为vfat
  • vfat不支持执行权限→当chroot保存在vfat分区上时,我无法运行chroot的程序
  • 对我来说,没有已知的方法在启动时自动启动脚本(我在搜索答案时找到了这个 )而没有更改文件系统,默认情况下故意安装为只读→我无法轻松创建安装脚本在启动时执行

所以我想知道是否有办法自动安装MicroSD卡,可用于存储chroot而无需修改手机的写保护部分。

我的SD卡上有ext2分区,我想要这个分区的automount。 这是我的Ubuntu Touch BQ Aquaris m10的解决方案。

首先,我们使系统分区可写:

sudo touch /userdata/.writable_image 

执行此操作后系统将重新启动。 然后,我们编辑/lib/init/fstab

 sudo nano /lib/init/fstab 

并在底部添加此字符串:

 /dev/mmcblk1p2 /home/phablet/mnt/sd ext2 defaults,noatime,nodiratime,errors=remount-ro 0 2 

然后,我们再次将系统分区设为只读:

 sudo rm /userdata/.writable_image 

并重新启动:

 sudo shutdown -r now 

有用!