Si funciona como las roms antiguas que solían admitir el "apps2sd" antes de la implementación de Google, entonces sí, necesitas formatear tu tarjeta SD fuera de tu teléfono, en una distribución de Linux. Puedes usar un Ubuntu Live CD si no tienes instalado Linux en una PC ya. Luego abres una herramienta de partición, como GParted, y configuras tus particiones. Si mal no recuerdo, la primera partición debe ser EXT2/3/4 para que el dispositivo lo use como si fuera parte de la memoria interna. Luego puedes particionar el resto como FAT32.
Antes de Froyo, cuando la ROM personalizada que usaba admitía esto, no había nada más que hacer. Simplemente insertaba la tarjeta sd, encendía el dispositivo. Recogía la partición y la montaba automáticamente. En cuanto a MIUI, no sé si hace eso. De hecho, me sorprende que aún lo admitan. Todos los desarrolladores de ROM que conozco han dejado de admitirlo desde que google introdujo el método "integrado". Personalmente, odio el apps2sd integrado. No siento que funcione muy bien.
Aunque el método ext2/3/4 tiene la desventaja de no poder retirar realmente tu tarjeta sd, aún te da la posibilidad de montar tu partición FAT32, si decides hacerlo, en tu PC y permitir que el dispositivo siga teniendo acceso a la partición ext.