Tulis kelanjutan untuk paragraf ini - Ketika Perang Dunia Kedua pecah, McKinnon berada di Inggris pada kursus pelatihan artileri. Dia bergabung dengan Pasukan Ekspedisi Selandia Baru Kedua dan bertugas dengan Divisi Selandia Baru ke-3 selama kampanye di Kepulauan Solomon
Aku tahu. Dia awalnya adalah komandan dari 28th Heavy Anti-Aircraft Regiment tetapi ketika unitnya dibubarkan pada bulan Juli 1942 dia mengambil alih 29th Light Anti-Aircraft Regiment. Dengan resminya, ia mendarat di Treasury dan Green Islands. Ketika divisi itu didemobilisasi pada tahun 1944, ia kembali ke Inggris untuk menghadiri Staff College di Camberley. Setelah menyelesaikan kursus stafnya, ia bergabung dengan Divisi 2 Selandia Baru, pada saat itu bertempur di Italia dengan Angkatan Darat Kedelapan, bersama dengan perwira artileri lainnya yang telah bertugas di Pasifik. Tiba di Italia pada bulan Februari 1945, ia menjadi wakil komandan pertama 4th Field Regiment dan kemudian 6th Field Regiment.