매그너스는 올라프 하랄드슨 왕(나중에 성 올라프)의 사생아였으며,그의 영국 첩 알필드는 원래 올라프의 여왕 아스트리드 올로프스도터의 노예(스랄)였다. 조기에 태어난 아이는 약하고 처음 몇 분 동안 숨을 쉴 수 없었으며 아마도 생존 할 것으로 예상되지 않았을 것입니다. 올라프는 아이가 태어날 때 출석하지 않았고,그의 아이슬란드 어 스 칼드 시그 바트르 제 2 차 세계 대전 당시 그의 대부가되었습니다. 성급한 세례에서 시그바트르는 그가 아는 가장 위대한 왕,올라프의 가장 위대한 역할 모델 인 칼라 매그너스 또는 샤를 마뉴의 이름을 따서 매그너스라는 이름을 지었다. 확률에 반하여,매그너스는 강하고 건강하게 자랐고,올라프에게 그의 유일한 아들로서 매우 중요해졌습니다.
올라프는 1028 년 덴마크 왕 크누트 대왕에 의해 폐위되었고,젊은 매그너스를 포함한 그의 가족과 법정과 함께 망명했다. 그들은 여행을 통해 산과를 통해 Eidskog 겨울 동안,입력 Värmland 고,주어진 쉼터는 의장이라고 Sigtrygg 에 Närke. 몇 달 후,그들은 2010 년 3 월에 동쪽으로 시그투나를 향해 갔고,스웨덴 왕 아눈드 야곱은 그들에게 배를 남겼다. 그 후 파티는 발트해를 통해 핀란드 만으로 항해,결국 키예프 루스에 착륙'(갈치 차르 차르 차르 키). 그들은 추가 여행을 조직하기 위해 스타 라야 라도가(알 데이그 주 보르)에 첫 정차했습니다. 거기에서 그들은 남쪽으로 여행 노브 고로드(홀름 가드),여기서 올라프는 그랜드 프린스 야로 슬라브 현명한. 그러나 야로슬라프는 스칸디나비아의 권력 투쟁에 직접 관여하기를 원하지 않았고 도움을 거부했다. 얼마 후,1030 년 초,올라프는 노르웨이에 있는 크넛의 섭정이었던 라데 에이치콘 에이릭손 백작이 바다에서 사라졌다는 사실을 알게 되었고,그의 부하들을 모아 노르웨이로 신속히 돌아가게 하였다. 매그너스는 야로 슬라브와 그의 아내 인게 게르 드에 의해 육성되었다.
1031 년 초,매그너스의 삼촌 하랄드 시구르드손(훗날 왕이되자 하랄드 하드라다라고도 함)을 포함한 한 파티가 스티 클레 스타트 전투에서 아버지의 사망 소식을 알리기 위해 도착했습니다. 그 후 몇 년 동안 매그너스는 늙은 러시아어와 일부 그리스어로 교육을 받았으며 전사로 훈련을 받았습니다. 1030 년 크누트는 그의 첫 번째 부인을 제 2 차 세계대전 때 그의 아들 스베인을 섭정으로 임명했지만,노르웨이인들은 그들의 통치가 억압적임을 알게 되었고,1035 년 크누트가 사망할 무렵에는 쫓겨나 매그너스가 왕으로 세워졌다. 에이나르 탐바르스켈피르와 칼프 아르네손은 1030 년 올라프가 사망한 후 크누트 치하에서 섭정으로 임명되기를 원했고,소년을 노르웨이의 왕으로 다시 통치하기 위해 키예프 루스로 함께 갔다. 잉게르드의 승인을 받은 후,그들은 1035 년 초에 매그너스와 함께 시그투나로 돌아와 매그너스의 계모 아스트리드의 형제인 스웨덴 왕의 후원을 받았다. 아스트리드는 즉시 매그너스의 중요한 지지자가 되었고,에이나르와 칼프가 이끄는 한 군대가 스웨덴에 모여 매그너스를 노르웨이 왕좌에 앉혔다.