Альтернатива: Если на ПК установлен флоппи-дисковод, вам нужно будет подготовить Plop-дискету для загрузки (если вы все еще можете получить доступ к Plop при загрузке, а если нет, вам придется подготовить его с другого ПК, на котором есть флоппи-дисковод). Оттуда вы можете выбрать загрузку с USB (вы можете подготовить USB с Ubuntu 12.04 LTS на своем новом ПК).
Это решение сработало для меня:
https://github.com/plasma-mobile/plasma-phone-dev-setup/blob/master/usr/bin/resize-root-partition [ ! d1]
В принципе, это супер-простой установочный скрипт KDE Plasma Mobile. Просто запустите его, вздремните, и у вас должен быть 6-гигабайтный корневой раздел.
Вот самый быстрый способ, который я решил сделать.
Предупреждение. Это может сломать ваш телефон при неправильном вводе. Перед началом работы убедитесь, что у вас есть резервные копии, и вы можете ошибаться, если потеряете все данные на своем телефоне. Эта команда примера изменяет размер корневой файловой системы на 6 ГБ, поэтому, если она уже больше, она будет усечена, и ваш телефон, скорее всего, станет не загружаемым (до повторного отображения). Используйте эту команду только в том случае, если изображение вашей корневой файловой системы меньше 6 ГБ (по умолчанию Ubuntu Touch - 2 ГБ).
$ sudo -s
# dd if=/dev/null of=/userdata/ubuntu.img bs=1M seek=6000 count=0
# resize2fs -f /userdata/ubuntu.img
# reboot
Хорошо, вот так я сделал это на своем meizu pro5.
O и вы можете заблокировать свой телефон.
O, и вы можете заблокировать свой телефон.
Have новый телефон, сделанный ubuntu-устройством-вспышкой. В телефоне у вас должна быть SD-карта, достаточно большая, чтобы удерживать fs от раздела userdata плюс 512M плюс 700M для настраиваемого и кэширующего разделов.
поместить twrp3.0 в качестве изображения восстановления. используйте fdisk -l / dev / block / sda для просмотра разделов. сохранить этот отчет. Вы должны иметь последние 4 раздела как системные, пользовательские, кеш-файлы и пользовательские данные. mkdir / tmp / userdata mount / dev / block / sda44 (для меня это было 44) / tmp / userdata cd / tmp tar -czf /external_sd/userdata.tar.gz userdata umount / tmp / userdata dd if = / dev / block / sda43 of = / externa_sd / cache.img dd if = / dev / block / sda42 of = / externa_sd / custom.imgТеперь вы сохранили данные, теперь для повторного набора разделов мы будем использовать fdisk из ubuntu, так как fdisk из twrp недостаточно хорош.
поместить в качестве изображения восстановления twrp3.0. mount -o loop / system / var / lib / lxc-andoid /system.img / tmp / ubuntu используйте fdisk -l / dev / block / sda для просмотра разделов. chroot / tmp / ubuntu / sbin / fdisk / dev / sdaВы удаляете разделы 41,42,43,44 и создаете:
mount -o loop /system/var/lib/lxc-andoid/system.img / tmp / ubuntu новый 42 начиная с 41 с тем же размером, что и старый 42. сохранить этот отчет. Вы должны иметь последний 4 раздела как системный, пользовательский, кеш и userdata. chroot / tmp / ubuntu / sbin / fdisk / dev / sda mkdir / tmp / userdata umount / tmp / ubuntuВерните пользовательские данные, пользовательские и кешированные файлы.
новый 42 начиная с 41 с тем же размером, что и старый 42. dd if = / externa_sd / custom.img of = / dev / block / sda42 umount / tmp / ubuntu mount / dev / block / sda44 / tmp / userdata mount / dev / block / sda44 (для меня это было 44) / tmp / userdata tar -xzf /external_sd/userdata.tar.gz cd / tmp umount / tmp / ubuntu tar -czf / external_sd / userdata.tar.gz userdata теперь увеличивают системный раздел: resize2fs / dev / block / sda41Теперь у вас должен быть большой корневой раздел в вашей системе ubuntu-touch. [!d44 ]
Удачи.
После того, как вы еще немного поиграете, вам нужно знать и делать.
Ubuntu touch загружается с устройства Android, поэтому частицы должны быть apropiate.
Система Android идентифицирует разделы на метке раздела.
У вас есть для meizu pro 5 этих разделов: system (корневой раздел), кеш (используется для upgrates от Ubuntu, у вас должно быть около 1G на нем), custom (не знаю, что используется), userdata (используется для / home и множество других папок, которые монтируются с привязкой к различным частям корня)
phablet@ubuntu-phablet:~$ sudo fdisk /dev/sda
Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): x
Expert command (m for help): p
Disk /dev/sda: 58.2 GiB, 62537072640 bytes, 15267840 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 16384 bytes
I/O size (minimum/optimal): 16384 bytes / 8192 bytes
Disklabel type: gpt
Disk identifier: 00042021-0408-4601-9DCC-xxxxxxxxxxx
First LBA: 6
Last LBA: 15267834
Alternative LBA: 15267839
Partitions entries LBA: 2
Allocated partition entries: 128
Device Start End Sectors Type-UUID UUID Name Attrs
/dev/sda1 1024 1279 256 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx D117F98E-6F2C-D04B-A5B2-xxxxxxxxxxxx private
/dev/sda2 1280 1343 64 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 25718777-D0AD-7443-9E60-xxxxxxxxxxxx proinfo
/dev/sda3 1344 1407 64 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 8A4BB8B4-E304-AE48-8536-xxxxxxxxxxxx misc
/dev/sda21 2048 3071 1024 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 08992135-13C6-084B-9322-xxxxxxxxxxxx param
/dev/sda22 3072 5119 2048 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 333A128E-D3E3-B94D-92F4-xxxxxxxxxxxx efs
/dev/sda23 5120 5631 512 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx F20AA902-1C5D-294A-9177-xxxxxxxxxxxx pnv
/dev/sda24 5632 6655 1024 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx DB88503D-34A5-3E41-836D-xxxxxxxxxxxx ldfw
/dev/sda25 6656 7679 1024 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 012B3303-34AC-284D-99B4-xxxxxxxxxxxx dtb
/dev/sda26 7680 13823 6144 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx FAEC2ECF-8544-E241-B19D-xxxxxxxxxxxx bootimg
/dev/sda27 13824 22015 8192 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx F13A0978-B1B5-1A4E-8821-xxxxxxxxxxxx recovery
/dev/sda28 22016 30207 8192 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx B710EB04-45B9-E94A-8D0B-xxxxxxxxxxxx bootlogo
/dev/sda29 30208 35327 5120 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx AD5EC4B6-2D9F-8544-9417-xxxxxxxxxxxx rstinfo
/dev/sda30 35328 40447 5120 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx CCEB0B18-39CB-D547-9DB7-xxxxxxxxxxxx mnv
/dev/sda31 40448 45567 5120 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx D4981A2B-0478-544E-9607-xxxxxxxxxxxx reserved1
/dev/sda32 45568 50687 5120 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 6D6C9A36-E919-264D-A9EE-xxxxxxxxxxxx reserved2
/dev/sda33 50688 55807 5120 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 60B98C0E-BEAD-B043-9CC6-xxxxxxxxxxxx reserved3
/dev/sda41 65536 7929855 7864320 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx F2ECCD60-9303-46B1-B193-xxxxxxxxxxxx system
/dev/sda42 7929856 8060927 131072 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx DD8D25F3-92F2-4B24-9558-xxxxxxxxxxxx custom
/dev/sda43 8060928 8323071 262144 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx 01573816-7EBF-4860-8AB7-xxxxxxxxxxxx cache
/dev/sda44 8323072 15267834 6944763 EBD0A0A2-B9E5-4433-87C0-xxxxxxxxxxxx E15F5427-031C-4BB0-89D5-xxxxxxxxxxxx userdata
Expert command (m for help):
Поскольку у вас много привязок к корню вы должны изменить восстановление формы разделов.
метка раздела , образ восстановления по умолчанию для Ubuntu не включен adb. Я использовал TWRP 3.0.
Вторая ловушка, утилита TWRP fdisk недостаточно хороша, это вариант busybox, и у него нет команд модификации. Так что просто сделайте копию (с dd из образа системы в файл, чтобы вы могли монтироваться как петлевое устройство) системного раздела на SD-карте, смонтируйте его, создайте с помощью mknod / dev / sda в этом mount и chroot / sbin / fdisk
Теперь вы можете играть с разделами. Просто будьте осторожны, чтобы не испортить ничего, кроме четырех целевых разделов. Не забудьте поместить имена в метки разделов.
Все четыре раздела: ext4 создают файловые системы, а затем вы можете смонтировать их из меню TWRP. Если вы только что создали системный раздел, вы сможете уйти с изменением размера fs.
Вы можете переделать разделы, а затем просто перепрограммировать систему Ubuntu с помощью ubuntu-device-flash.