Xpenology grub.cfg 파일 온라인에서 수정하기

목차

    Xpenology 사용자들은 부팅 USB를 만들어 PC에 꽂아두고 부트로더 업그레이드 전까지는 건드리지 않는다.

     

    그런데 가끔 USB의 설정 파일을 건드려야 할 경우가 발생한다.

     

    대표적인 예가 시리얼이 밴당했을 경우이다.

    2018/01/18 - [NAS] - Xpenology 시리얼 밴 확인 방법

     

    나도 예전에 한번 시리얼이 밴 당한 적이 있는데 아래와 같이 작업했다.

     

    1. NAS 종료

    2. 부팅 USB 제거 및 PC에 인식

    3. 설정 파일에서 SN 수정

    4. 부팅 USB NAS에 삽입

    5. NAS 부팅

     

    NAS가 가까운 곳에 있거나 USB를 넣고 빼기가 쉽다면 크게 문제가 되지 않겠지만 창고라던가 구석진 곳에 놓고 쓰는 경우 USB를 넣고 빼는 것이 쉽지 않은 경우가 있다.

     

    그래서 이번에 또 밴 당했길래 온라인에서 직접 USB에 마운트 하여 수정할 방법을 찾아보았다.

     

    역시 나와 같은 생각을 하는 사람들이 많은지 부트로더 USB에 마운트를 위한 질문 글들이 많았다.

     

    그러나 대부분의 포럼에서는 USB에 직접 마운트 할수 없다는 답변이 달려있다.

     

    직접 마운트 하는 방법을 찾을 수가 없어서 맨땅에 헤딩으로 그냥 해보기로 했다.

     

    일단 부트로더 USB를 찾아야 한다.

     

    SSH로 접속하여 /dev 경로를 보니 synoboot로 시작하는 몇개의 장치가 있다.

     

    사용자마다 다른지는 모르겠지만 하나씩 마운트하여 확인해 보니 synoboot1이 설정파일(grub.cfg)이 들어있는 파티션이다.

     

    아래와 같이 따라하면 grub.cfg 파일을 온라인상에서 수정할 수 있고 나스를 재부팅만 해주면 변경된 설정이 적용된 것을 확인할 수 있다.

     

    주의할 점은 마지막 rm으로 삭제할 때 언마운트 되었는지 확실하게 확인을 해야 한다.

     

    그렇지 않을 경우 실제 USB의 내용이 모두 삭제되는 불상사가 발생할 수 있다.

     

    1. 마운트 및 확인

    cd /dev
    mkdir /mnt/synoboot1
    mount synoboot1 /mnt/synoboot1
    mount |grep synoboot1

     

    2. grub.cfg 파일 수정

    cd /mnt/synoboot1/grub
    vi grub.cfg

     

    3. 언마운트 

    cd /mnt
    umount /mnt/synoboot1
    mount |grep synoboot1
    rmdir /mnt/synoboot1   	# (2020.03.09. ㅇㅇ님의 댓글 조언대로 rm -> rmdir 명령어로 변경
                            # rmdir의 경우 디렉토리 내부에 파일/디렉토리가 있는 경우 삭제가 되지 않음)
    # rm -r /mnt/synoboot1  # (※ rm으로 삭제하기 전 언마운트 되었는지 확실히 확인)

     

     

     

     

     

     

     

     

    '서버' 카테고리의 다른 글

    PHP를 이용한 매직패킷 전송 (WOL)  (0) 2018.01.26
    Xpenology 시리얼 밴 확인 방법  (2) 2018.01.18
    Let's Encrypt 드디어 WildCard 지원!!  (0) 2017.12.13
    정규식 생성기  (0) 2017.03.24
    시놀로지 DSM 패키지 볼륨 이동  (4) 2017.03.17

    댓글