Remove the casing from the sausages and crumble the meat filling. Peel and chop the onion finely.
Bring a large pot of water to a boil for the pasta, add salt and bring to the boil again.
Meanwhile, heat the oil in a large frying pan or skillet over a medium heat. Add the onion and cook until it starts to soften then add the crumbled sausage meat.
Brown the sausage, while stirring with a wooden spatula to prevent it from sticking. Pour in the wine. Allow the alcohol to evaporate while stirring. Lower the heat, cover, and finish cooking the sausage in its own juices for 10 minutes
Uncover, taste and season with salt and pepper as required. Pour in the cream and bring the sauce to a gentle simmer. Add a few truffle shavings (if using) and half the pecorino. Reduce the sauce for 3–4 minutes, then turn off the heat, cover and set aside.
Cook the pasta in the salted boiling water until al dente according to the instructions on the packet. Save some of the pasta cooking water and drain the pasta. Add it to the pan with the sausage and cream sauce.
Over a low heat, mix the pasta and sauce together– you can add a little pasta cooking water if it seems too thick
Serve immediately with a generous sprinkling of grated pecorino, some freshly ground black pepper and truffle shavings .