Completate la seguente frase: Quando scoppiò la seconda guerra mondiale, McKinnon era in Inghilterra per un corso di addestramento di artiglieria. Si unì alla Seconda Forza Espeditizia della Nuova Zelanda e prestò servizio con la 3a Divisione della Nuova Zelanda durante la
campagna alle Isole Salomone. Inizialmente era comandante del 28° reggimento antiaereo pesante, ma quando la sua unità fu sciolta nel luglio 1942 prese il comando del 29° reggimento antiaereo leggero. Con il suo reggimento, sbarcò sulle isole Treasury e Green. Quando la divisione fu smobilitata nel 1944, tornò in Inghilterra per frequentare lo Staff College di Camberley. Dopo aver completato il suo corso di addestramento, si unì alla 2a Divisione neozelandese, che al momento combatteva in Italia con l'Ottava Armata, insieme ad altri ufficiali di artiglieria che avevano prestato servizio nel Pacifico. Arrivato in Italia nel febbraio 1945, fu secondo in comando del 4° Reggimento di Campo e poi del 6° Reggimento di Campo.