Kilka dni temu postanowiłem sobie kupić telefon Xiaomi Mi A2, żeby móc na nic zainstalować Ubuntu w wersji mobilnej: https://ubuntu-touch.io/

Poprzez UbTweakTool odblokowałem sobie możliwość zapisu na rootfs

Ale niestety okazało się, że partycja /usr jest tak małą, że nie wiele można na niej zainstalować, więc zacząłem kombinować jak przemontować tą partycje. Okazało się, że na ubuntu-touch jest to dość proste, zaczynamy:

Wchodzimy do katalogu /usr

cd /usr

Kopiujemy zawartość do katalogu /userdata/system-data – ważne żeby tutaj trafiły

sudo find . -depth -print0 | sudo cpio --null --sparse -pvd /userdata/system-data/usr

Sprawdzamy które pliki mają uprawnienia SUID

sudo find /usr -user root -perm -4000

Następnie sprawdzamy w naszym docelowym katalogu, powinny być te same

sudo find /userdata/system-data/usr -user root -perm -4000

Niestety /etc/fstab jest generowane, ale generowane z pliku: /etc/system-image/writable-paths, więc w nim musimy dokonać zmian

sudo nano /etc/system-image/writable-paths

Dodajemy taki wpis w pliku

/usr auto persistent transition none

Pozostaje nam restart telefonu

reboot

Następnie możemy sobie zobaczyć czy /usr jest przemontowane

cat /etc/fstab

Jeden komentarz

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *