시놀로지 DSM 다운그레이드/재설치 방법
※ https://svrforum.com/nas/342778 <- 이 글과 동일한 방법입니다.
DSM을 노트북에 설치해서 DAS를 물려 쓰다가... 뭔가 아닌 것 같아서 데스크탑으로 옮겼는데, 그 과정에서 volume1로 지정됐던 디스크 하나를 제거해서 그런지 부팅할 때마다 [System Syslog가 중지되었습니다] 알림 메시지가 뜨고 또 이런저런 잔버그가 생겼습니다. 이를 해결하려고 이것저것 해봐도 안되고, '이럴거면 아예 DSM을 재설치 해보자' 라는 생각에 재설치를 검색해봐도 별 다른 게 안 나오길래, '그럼 업그레이드했다가 다운그레이드 하면 되지 않을까?' 라는 생각을 하게 됐습니다.
그 과정에서 찾은 글이 https://www.blackvoid.club/dsm-7-to-dsm-6-downgrade/ <- 이 글입니다. 글을 읽다 보니 다운그레이드라는 게 더 하위버전인 것처럼 VERSION 파일을 수정한 후 업그레이드하는 방법이더라고요? '어 그러면 이 방법으로 재설치를 해버리면 되겠구나' 싶어서 해보니 별 오류 없이 재설치를 성공했고, 버그도 사라졌습니다. 그래서 이 글은 다운그레이드 방법이자 재설치 방법이라고 할 수 있겠습니다. (패키지도 그대로더라구요!)
맨 위에 링크와 같은 내용인데, 원본이 이건 것 같고 또 설명도 더 자세해서 이 글을 번역하도록 하겠습니다.
....
다쓰고 등록버튼을 누른 줄 알았는데...
안 올라가 있었고... 임시 저장에는 위에까지 밖에 안되어 있네요 ㅠㅠㅠ...
역시 백업은 필수인가 봅니다 ㅠ
...
[Step1 - 구성 백업]
혹시 모를 상황을 위해 수동 내보내기를 통해 구성 백업을 해줍니다.
[Step2 - SSH 접속 및 루트 권한 획득]
SSH를 안열어두셨다면 위 메뉴에서 SSH를 열어둡니다.
이후 PuTTY나 SSH 쉘프로그램을 통해 DSM에 접속합니다. SSH 쉘 프로그램의 경우,
ssh [DSM 계정 이름]@[NAS IP 주소] -p [포트번호]
를 통해 접속할 수 있습니다.
이후
sudo -i
를 통해 루트 권한을 획득합니다.
[Step3 - VERSION 파일 수정]
ssh 창에서
vi /etc.defaults/VERSION
를 통해 VERSION 파일을 엽니다. 그러면 아래와 비슷하게 나옵니다.
majorversion="7" minorversion="1" major="7" minor="1" micro="0" productversion="7.1" buildphase="GM" buildnumber="42661" smallfixnumber="0" nano="0" base="42661" builddate="2022/04/01" buildtime="17:48:27"
이것을 i키를 눌러 수정모드로 들어간 후 아래와 같이 수정합니다.
majorversion="6" minorversion="2" productversion="6.2.2" buildphase="GM" buildnumber="24922" smallfixnumber="4" builddate="2020/12/04" buildtime="21:03:19"
ESC 키를 누르고 ":wq"를 입력하여 저장합니다. 그리고 NAS를 "종료"하고 "부팅"합니다.
[STEP4 - fake PAT 주입]
위에까지 진행했을 때, 'DSM에서 고정 IP를 할당한 경우'라면 DHCP가 가동되어 고정 IP가 풀려있습니다. 따라서 이 경우 공유기 관리 페이지나 Synology Assistant 프로그램을 통해 NAS의 IP 주소를 확인한 후 웹 브라우저를 통해 접속합니다. (공유기에서 고정 IP 할당한 경우라면 그냥 쓰던 주소로 접속하면 됩니다.
접속하면 위처럼 DSM 설치 화면이 나오는데, 설치를 누르고
시스템 구성 유지를 누른 뒤, Fake PAT를 만들러 갑니다.
Fake PAT는 아무 파일이나 가져다가(txt나 jpg 파일 등 용량 적은거면 좋습니다.) "DSM_DS918+_42218.pat"처럼 진짜 pat 파일 같은 이름으로 수정한 것입니다. 이를 아래 페이지에서 업로드해 설치에 들어갑니다.
그러면 오류가 나오는데, 우선 확인을 눌러 이전 페이지로 돌아갑니다.
[Step5 - Telnet으로 접속해 VERSION 파일 재수정]
이번에는 PuTTY의 Telnet 기능 혹은 Telnet 쉘 프로그램을 통해 NAS에 접속합니다. Telnet 쉘에서는
telnet NASIPaddress 23
처럼 입력하면 됩니다. 유저 이름은 root를 입력합니다.
다시
vi /etc.defaults/VERSION
를 통해 VERSION 파일을 엽니다.
그럼 이번에는 아래와 비슷하게 나옵니다.
majorversion="7" minorversion="1" major="7" minor="1" micro="0" productversion="7.1" buildphase="GM" buildnumber="42661" smallfixnumber="0" nano="0" base="42661" builddate="2022/04/01" buildtime="17:48:27"
이걸 i키를 누르고 아래와 같이 수정합니다.
majorversion="6" minorversion="2" productversion="6.2.2" buildphase="GM" buildnumber="24922" smallfixnumber="4" packing="official" packing_id="18" builddate="2019/10/30" buildtime="07:07:54"
다시 ESC 키 누르고 ":wq"를 통해 저장합니다.
[Step6 - DSM 설치]
이번에는 설치하려고 했던 진짜 pat 파일을 통해 설치를 진행합니다.
위처럼 정상적으로 설치되는 것을 확인할 수 있습니다.
끝!
아무리해도 패키지 수리가 안되어 절망이었는데 (이짓저짓해본다고 몇시간을 날린거 같아요)
DSM 재설치로 바로 수리 완료되었습니다
시놀은 아니고 해놀이었는데 잘 되네요
cmt alert