Normalmente, dada una matriz de covarianza $Q$ Uno de ellos es el que realiza el Descomposición Cholesky en $Q$ es decir, obtener $Q = LL^T$ donde $L$ es una matriz triangular inferior.
Una vez que tenemos $L$ , generan un vector normal estándar digamos $x$ . Entonces $y=Lx$ es el vector aleatorio deseado con la matriz de covarianza $Q$ .
Esto se debe a que tenemos $$\mathbb{E}(y) = \mathbb{E}(Lx) = L\mathbb{E}(x) = L \times 0 = 0$$ y $$\mathbb{E}(yy^T)=\mathbb{E}(Lx(Lx)^T)=\mathbb{E}(Lxx^TL^T) = L\mathbb{E}(xx^T)L^T = L \times I \times L^T = LL^T$$
Obsérvese que cualquier otra descomposición simétrica de la raíz cuadrada de $Q$ también da el resultado deseado, es decir, si podemos descomponer $Q$ en $GG^T$ entonces $Gx$ también nos dará el vector aleatorio con media cero y covarianza $Q$ .
En su caso, si realizamos la descomposición de Cholesky, obtenemos $$L = \begin{bmatrix}\sqrt{a} & 0\\ \dfrac{b}{\sqrt{a}} & \dfrac{\sqrt{ac-b^2}}{\sqrt{a}} \end{bmatrix}$$ Ahora genera $x = \begin{bmatrix} x_1 \\ x_2\end{bmatrix}$ donde $x_,x_2 \sim \mathcal{N}(0,1)$ entonces $$y = Lx = \begin{bmatrix}\sqrt{a} & 0\\ \dfrac{b}{\sqrt{a}} & \dfrac{\sqrt{ac-b^2}}{\sqrt{a}} \end{bmatrix} \begin{bmatrix}x_1 \\ x_2 \end{bmatrix} = \begin{bmatrix} \sqrt{a} x_1 \\ \dfrac{bx_1 + \sqrt{ac-b^2}x_2}{\sqrt{a}}\end{bmatrix}$$ es el vector deseado que está buscando.