Dokončajte naslednji stavek: Ko je izbruhnila druga svetovna vojna, je bil McKinnon v Angliji na artilerijskem tečaju. Pridružil se je drugi novozelandski ekspedicijski enoti in služil v 3. novozelandski diviziji med
kampanjo na Salomonovih otokih. Sprva je bil poveljnik 28. težkega protiletalskega polka, ko pa je bila njegova enota razpuščena julija 1942, je prevzel 29. lahki protiletalski polk. S svojim polkom je pristal na Treasury in Green Islands. Ko je bila divizija demobilizirana leta 1944, se je vrnil v Anglijo, da se je udeležil šolskega izobraževanja v Camberleyju. Po končanem osebnem tečaju se je pridružil 2. novozelandski diviziji, ki se je takrat borila v Italiji z osmo armado skupaj z drugimi artilerijskimi častniki, ki so služili na Tihem oceanu. Po prihodu v Italijo februarja 1945 je bil namestnik poveljnika 4. poljskega polka in nato 6. poljskega polka.