Ответ:
Для мирного периода эта фраза действительно звучит немного странно. Мальчик совсем молодой, но почему поседевший и что такое "лафета".
Мальчик стал седым из-за того, что ему пришлось пережить. Мать мальчика убили, он с ней даже проститься не успевает. По тому, что пишет автор, вся пушка была в дырах от пуль, сам майор был ранен, значит все это пришлось пережить мальчику 10 лет отроду. Для детской, неокрепшей психики война очень тяжело переживалась, он видел смерти, среди которых была его мать.
Лафет - это часть артиллерийского орудия.
Если быть точнее, то вот определение лафета:
Чтобы почувствовать, понять эту фразу, привожу пример картинок разных авторов, которые только частично передают ту ситуацию, обстановку.
Объяснение: