새로운 레드필 로더 ARPL(Automated Redpill Loader)로 빌드하기. (v0.3 alpha8 최신업데이트)
DSM 7.2
안녕하세요~ 달소입니다.
이전에 작성했던 https://svrforum.com/nas/347033 글 이후에 많은버전의 arpl이 나와서 이번에 업데이트했습니다.
큰 변화는 애드온과 모듈 정도이고 내용에 추가하였으니 찬찬히 보시면되겠습니다.
https://github.com/fbelavenuto/arpl
브라질 개발자분이 개발하신 로더로 기존 TTG,pocopico,jumkey 님들의 자료들을 잘 융합해서 만드신듯합니다.
아래는 해당 로더에 대한 설명을 번역한것입니다.
++추가로 이미지를 별도로 만들어보았습니다.
https://svrforum.com/nas/393034 참고하시면되겠습니다.
* SATADom USB를 자동 감지(VID/PID)
* 네트워크 인터페이스에 대한 자동 인식* Jun 코드가 내장되어 향후 패치시에도 대응이 유연
* 기존 확장드라이버에 대응하는 addon이 있음
* dts를 지원하는 모델에 대해서 기능 지원
* 지원하지 않는 모델은 SATA 컨트롤러, DUMMY 포트 및 사용 중인 포트를 표시하는 옵션이 있어 생성을 지원합니다. "SataPortMap", "DiskIdxMap" 및 "sata_remap". "maxdisks" 및 "internalportcfg"를 자동으로 조정하여 모델이 지원하는 최대 HD 수를 변경하는 옵션
* 장치 트리가 없는 모델에서 더 이상 DUMMY 포트 오류를 표시하지 않도록 패치
* 로더가 CPU에 FMA3 명령이 있는지 여부를 감지하고 이를 필요로 하는 모델을 표시하지 않는다는 것입니다. 따라서 DS918+ 및 DVA3221 모델이 표시되지 않으면 CPU가 FMA 명령을 지원하지 않기 때문
사용방법에 대한 내용도 있지만 직접 사용해보면서 안내해드리겠습니다.
이미지 다운로드
아래 깃허브 릴리즈페이지에서 최신버전의 arpl을 다운로드해주세요.
https://github.com/fbelavenuto/arpl/releases
해당 이미지파일은 사용방법에 따라 USB에 굽거나 vmdk같은 가상이미지로 만들어주시면됩니다.
win32imager나 starwind를 이용한 이미지 변환방법은 여기서 기술하지않습니다.
로더 빌드하기
해당 이미지를 통해 부팅을하게되면 configure loader가 자동으로 grub창에서 로드되며
아래처럼 화면이 나옵니다.
arpl만의 강점은 웹터미널을 지원해서 별도의 ssh 접속프로그램을 사용할 필요가 없습니다.
기존 가이드는 0.1-alpha 최초버전으로 현재는 업데이트 된 버전으로 진행하겠습니다.
해당 ip와 포트로 접근하시면 arpl 설정창으로 진입합니다.
모델설정
arpl에서는 아래 모델들을 모두 지원합니다. 지원하는 CPU에 따라서 DS918 과 DVA3221이 나올수도, 안나올수도있습니다.
빌드넘버
두번째는 빌드넘버입니다.
AME 관련해서 7.0.1을 선호하시는분들이 있어서 아마 있는듯하고 둘다 jun 모드로 업데이트는 문제없습니다.
시리얼넘버
시리얼넘버의 경우 지정된 규칙으로 생성은 가능하나 실제 공식 시리얼은 아니기때문에 AME와 같은곳에서 제한이 있습니다.
사용하시던게 있으면 직접 입력해주시면됩니다.
애드온/모듈
애드온과 모듈이 기존버전에서 많이 변경되어서 개념을 다시 작성해봅니다.
애드온의 경우 기본적으로 모든 모델에 적용되는 드라이버 개념으로 아래와같이 3개의 애드온을 현재 지원합니다.
misc와 acpid는 기본탑재로 변경되었고 virtio 9p의 경우 선택적으로 넣을수있죠.
그럼 드라이버는?? 이라고물어보실텐데 이건 모듈로 모두 변경되었습니다.
각 모델별로 드라이버가 포함되어있으며 공유폴더 접속을 통해 확인하실 수 있습니다.
\\ip\arpl\p3\modules
예를들어 3622의 broadwelink를 보자면 아래처럼 엄청난 양의 드라이버를 모두 지원해줍니다.
모듈의경우 장착된 하드웨어에 따라 알아서 로딩됩니다.
커스텀 영역
빌드전 사용자가 커스텀할수있는 영역은 Cmdline menu와 Edit user config 영역입니다.
커스텀맥이나 사타 포트 현황등을 볼수있습니다.
user config의 경우 익숙한 파일입니다.
rss는 이번에 추가됐고 기존 업데이트 버전같은경우에는 아래 example.com을 수정해줬었습니다.
빌드하기
설정값을 모두 설정하였으면 Build the loader로 빌드를 진행합니다.
빌드가 완료되고나면 다시 선택창으로 가는데 Boot the loader를누르면 아래처럼 부팅이 자동으로 진행됩니다.
부팅이되면 해당 ip의 :5000번 포트로 접속해주시면 아래처럼 설치단계로 진행합니다.
기존에 ARPL에서는 업데이트를 example.com으로 막아놓기때문에 자동 설치는 불가능했지만
Alpha8로 바뀌면서 rss를 통해 자동 다운로드가 가능해졌습니다.
jun모드답게 버전이 바뀌면 아래처럼 자동으로 인식해서 올라갑니다.
설치하고 재부팅이 진행될때 아래처럼 Boot DSM과 강제 재설치를 위한 reintsall이 떠있는걸 확인하실 수 있습니다.
부팅하면 잘됩니다
이제 자동업데이트도 개발자님의 xml파일에 따라서 잘업데이트될거같습니다.
메모장 수정이 아니라 로더에서 바로 수정이 되니 좋네요..
테스트용이라 ESXi 6.7 에 올린걸 그냥 arpl 파일만 바꿔서(업데이트 된것으로) 했는데 잘 됩니다.
아무것도 모르고 한거라 어떻게 된건지는 모르지만 지금 0.2 a5 은 잘 돌아갑니다.
0.3 알파3 나왔으니 이것도 vmdk 파일만 바꿔서 해보겠습니다.
0.2 알파5 로 바꿀때는 부팅 이미지만 바꿔도 되었는데 0.3 알파3으로 바꾸니 처음부터 다시 설치하게 되네요.
그러나 동일한 설정으로 로더를 만들고 DSM 접속하게 되면 복구옵션이 나오고 복구 누르니 다시 정상입니다.
아 제가 했던게 0.2 알파3 에서 0.2 알파 5로 바꾼거였네요. 수정하겠습니다.
918+ 모델은 선택이 안되나요?
* 로더가 CPU에 FMA3 명령이 있는지 여부를 감지하고 이를 필요로 하는 모델을 표시하지 않는다는 것입니다. 따라서 DS918+ 및 DVA3221 모델이 표시되지 않으면 CPU가 FMA 명령을 지원하지 않기 때문
참고하시면됩니다!
vmware에서 처음설치할때 윈도우용으로 설치해야되더군요
리눅스로 했더니 안되고..
참조하세요
와.. 거의 한방팩이나 마찬가지군요.. 그냥 USB에 구워서 한방에 설치완료했습니다 ㄷㄷㄷㄷ
Hp Prodesk 400 G2 에 0.3 알파 5 DS3622xs+ 한방에 설치되네요.
글씨가 네모네모 하게 뭉게져서 출력됨니다.
모니터 문제일까요?
웹터미널 주소를 알려주는 것 같은데 글씨가 안보여서 알 수 가 없네요..
공유기 관리자페이지에서 주소 얻어서 완료했습니다.
이렇게 간단한걸 왜 생각 못했을까..ㅋㅋㅋㅋ
이 글 작성하신지 얼마 되지 않았는데 벌서 업데이트가 되었나 보네요. 본문내용과는 좀 다른게 있지만 무식하게 진행해보렵니다..^^;;
다른 선배님들은 한방에 하셧다는데.. 역시 전 초보인가 봅니다. 디스크 포멧에러부터 해서 부팅에러 롬디스크엿나? 뭐... 처음 보는 에러들이 몇번 생겨서 똑같은 작업을 세네번은 한듯하네요..
그러다 결국 성공하긴 했습니다. 참고로 7.01버전입니다. 7.1로 업뎃은 좀더 고민할까 합니다.
현재 하드디스크 인식문제나 기타 문제점은 아직 안보입니다. 이제 초기 설정(폴더 및 공유)단계라서 인지는 모르겠습니다.
하지만 이상한건 https://finds.synology.com/ 에서는 918+가 두대가 뜹니다.
ip주소로 접속하면 ds3622xs+가 설치된 해놀로 접속이 됩니다.
해놀로지 접속해서 제어판의 정보를 보면 ds3622xs+로 표기되고 있는데 https://finds.synology.com/에서는 앞전에 작업했던 918+가 두개나 뜹니다.
이 문제 역시 제게는 너무 사소한 문제네요.. 정말 몇일동안 거의 밤새다시피 작업해도 성공못했는데
이 글을 보게 되면서 지금 성공한게 너무나 기쁘고 감사할 뿐이니까요..
도움주신 달소님과 많은 선배님들께 감사드립니다.
제가 너무 초보라 설치 후기를 올리기에는 부족함이 많아 이렇게 댓글로 성공후기 올렸습니다. ^^
고생하셨습니다 ㅎㅎ 모두 환경이 다르다보니 한번에 설치하는것도 쉽지가 않지요.
그래도 노력끝에 성공하셨으니 다행입니다 ㅎㅎ
정성스러운 성공후기 감사합니다~
find.synology쪽은 무시하셔도 됩니다 ㅎ
주말내내 14시간 동안 씨름했는데 이거 하나로 한방에 설치가 되니 너무 쉽기도 하면서 한편으로는 그동안의 고생이 뭐였나 싶을정도로 허무하네요 ㅎㅎ
대박 입니다.
저는 3일 삽질하다가 이거 하나로 해결했습니다.
알고 나면, 윈도우 설치보다 쉽고 간단하네요.
windisk 이미지로 이미지만 구우면 되는게 아닌가요 ? 부팅용 디스크로 인식을 못하네요 바이오스에서 특별히 만질게있을까요 ?
이미지굽고 부트순서만 바꿔주시면 되실겁니다
이미지 받은걸 바로 usb 구웠는데 부팅디스크 자체를 인식 못하네요 ㅎㅎ;
cmt alert