Cook pasta according to package directions in boiling water.
While pasta is cooking, fry bacon in a large frying pan. Cook until almost done (I like mine cooked through, but not crispy). Add the garlic, rosemary and onion. Cook until onions are soft and translucent. Add 1/2 cup white wine and cook until liquid is reduced to about half of original amount.
Drain pasta and pour into large serving bowl. Add bacon mixture and parmesan cheese. Mix to coat pasta.