He's 17 weeks old, a Labrador - Border Collie cross, very well behaved in every other way, housetrained, crate trained, walks well on the lead, good recall but.. goes absolutely bananas at the vacuum cleaner!
He barks himself hoarse, jumping at it and nipping at it - I have tried:-
leaving it out so he's used to it being around
getting him to lay on his bed but he won't stay put
put him in the crate but he continues the barking and jumping about
when it's just running but not moving he just looks at it but as soon as I move it he starts his performance
The only thing that stops him is putting him outside, he can still see it and hear it but he doesn't create, obviously this is not ideal, - I can't expect him to sit outside every time I want to clean.
I could give up vacuuming I suppose.. 
Any good tips?