Автоматическая установка SD-карты в формате ext4 на Ubuntu Touch

Я пытаюсь использовать карту MicroSD, содержащую среду chroot, которую я могу разорвать, например, установив программное обеспечение, не повреждая ОС на моем bq Aquaris E4.5 Ubuntu Edition, однако я не могу позволить файловой системе быть смонтированной автоматически и использовать chroot в то же время.

  • Файловые системы ext4 и similiar не монтируются ciborium → по умолчанию карта sd не монтируется при использовании ext4, отображается ошибка, и меня просят отформатировать диск как vfat
  • vfat не поддерживает разрешение на выполнение → Я не могу запускать программы chroot, когда chroot сохраняется на разделе vfat
  • Для меня не существует известного способа автоматического запуска скрипта при запуске (я нашел это при поиске ответа) без изменения файловой системы, которая по умолчанию намеренно монтируется как доступная только для чтения → Я не могу легко создать скрипт монтирования выполняется при запуске

Поэтому мне интересно, есть ли способ автоматического монтирования MicroSD-карты, который можно использовать для хранения chroot без изменения защищенных от записи частей телефона.

1 ответ

У меня есть раздел ext2 на моей SD-карте, и я хочу автомонтирование для этого раздела. Вот мое решение для 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

Оно работает!

Другие вопросы по тегам