Bei einer diagonalisierbaren Matrix gilt ja:
es ist  exp(A) auch diagonalisierbar mit der gleichen Transformationsmatrix.
Das kann man ja mal anders herum versuchen:
Deine gegebene Matrix B hat die Eigenwerte e und 1 
und die Eigenvektoren  ( 1;2) und (1;1) .
Damit ist U =
1    1
2    1
eine Matrix mit 
U 
-1 * B * U = Diagonalmatrix.
Erwartungsgemäß gibt es auch D=
e    0
0    1
Wenn nun X die Diagonalmatrix zu A ist,
Dann ist 
exp( A) = U 
-1 * exp(X) * U
und exp(X)=
e    0
0   1
also X =
1   0
0   0 
und wegen 
A = U -1 * X * U
bekommst du so das gesuchte A=
-1  -1
2    2
Probe exp(A) = B  passt!