Täitke järgmine lause: Teise maailmasõja puhkemisel oli McKinnon Inglismaal suurtükiväe väljaõppe kursustel. Ta liitus teise Uus-Meremaa ekspeditsiooniväega ja teenis 3. Uus-Meremaa diviisil sõja ajal.
kampaania Saalomoni saartel. Algselt oli ta 28. raske õhutõrjeväe rügemendi komandör, kuid kui tema üksus 1942. aasta juulis laiali läks, võttis ta üle 29. kerge õhutõrjeväe rügemendi. Tema rügemendiga maandus ta rahandus- ja rohelistel saartel. Kui diviis 1944. aastal demobiliseeriti, naasis ta Inglismaale, et osaleda Camberley personalikoolis. Pärast personali kursuse lõpetamist liitus ta 2. Uus-Meremaa diviisiga, mis võitles samal ajal Itaalias koos 8. armeega koos teiste Vaikse ookeani territooriumil teeninud suurtükiväe ohvitseridega. Itaaliasse saabudes 1945. aasta veebruaris oli ta esmalt 4. välirügemendi ja seejärel 6. välirügemendi komandör.