我一直在预装 Android + Windows(Chuwi Hi10 Pro)的 x86 设备上运行 Linux 和 Android 双启动实验。
我很快发现,只需启动 Ubuntu(无论是从实时 USB 记忆棒还是从设备上安装)就会终止 Android 安装(在启动时挂起),只有恢复出厂设置才能解决。
原因似乎是 Ubuntu 会自动挂载它能找到的每个 ext4 文件系统,包括 Android 分区 (system/data/cache/config)。我已通过将以下内容添加到 来修复此问题/etc/fstab
:
# do _not_ automount the Android partitions
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b1 /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b2 /none ext4 ro,noauto 0 0
UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b3 /none ext4 ro,noauto 0 0
我现在想知道两件事:
Ubuntu 可能对 ext4 分区做什么,导致 Android 在启动时挂起?
这是否与所有 Android 分区显然共享相同的 UUID 有关?
编辑:根据 mook765 的建议,输出如下lsblk -f
:
NAME FSTYPE LABEL UUID MOUNTPOINT
mmcblk0
├─mmcblk0p1 vfat ANDROIDIA 1389-AFF9 /boot/efi
├─mmcblk0p2
├─mmcblk0p3
├─mmcblk0p4
├─mmcblk0p5
├─mmcblk0p6
├─mmcblk0p7 ext4 57f8f4bc-abf4-655f-bf67-946fc0f9f25b
├─mmcblk0p8 ext4 57f8f4bc-abf4-655f-bf67-946fc0f9f25b
├─mmcblk0p9 ext4 57f8f4bc-abf4-655f-bf67-946fc0f9f25b
├─mmcblk0p10
├─mmcblk0p11 ext4 57f8f4bc-abf4-655f-bf67-946fc0f9f25b
├─mmcblk0p12 vfat 8A7A-6F97
└─mmcblk0p13 ext4 9dadc784-4ed1-4e54-adec-8227b73a0777 /
mmcblk0boot0
mmcblk0boot1