Решение:
Гроза бушевала долго: (1) в течение целого часа сверкали молнии, (2) поминутно гремел гром. Мальчики что-то кричали друг другу, (3) но воющий ветер и громовые раскаты (4) почти заглушали их крик. Ребята решили: (5) нужно бежать под защиту дуба, (6) который стоит на берегу. При непрерывном сверкании молний мало-помалу всё вырисовывалось с необычайной ясностью: (7) гнущиеся деревья, (8) бушующая река, (9) смутные очертания утёсов.
1 – ставится двоеточие; перед нами бессоюзное сложное предложение, где есть 3 грамматические основы: «гроза бушевала»; «сверкали молнии»; «гремел гром». Вторая и третья части раскрывают содержание первой. «Гроза бушевала» – а именно – «сверкали молнии», «гремел гром».
2 – ставится запятая; есть 2 грамматические основы: «сверкали молнии»; «гремел гром». Между ними нет сочинительных/подчинительных союзов => перед нами бессоюзное сложное предложение.
3 – ставится запятая; перед нами сочинительный союз «НО»; он стоит на стыке двух простых предложений: «мальчики кричали»; «ветер и раскаты заглушали» => запятая ставится в сложносочиненном предложении (ССП).
4 – знаки препинания не ставятся; нет причин.
5 – ставится двоеточие; перед нами бессоюзное сложное предложение, где есть 2 грамматические основы: «ребята решили»; «нужно бежать». Вторая часть дополняет первую: «Ребята решили», ЧТО «нужно бежать».
6 – ставится запятая; от главного предложения: «нужно бежать под защиту дуба» – можем задать вопрос – какого? – к придаточной части: «который стоит на берегу», где «который» – союзное слово и подлежащее, а «стоит» – сказуемое.
7 – ставится двоеточие; мы видим обобщающее слово (всё), а далее ряд однородных членов предложения: «деревья, река, очертания». Если обобщающее слово стоит ДО однородных членов предложения, ставится двоеточие.
8, 9 – ставятся запятые; однородные члены предложения: «деревья, река, очертания». Можем представить в виде схемы: «О, О, О» – между первым и вторым, вторым и третьим однородными членами предложения нет союзов, они связаны при помощи интонации => мы ставим запятые.