Tinycore Redpill Support Tool (tr_st v2.9.0-r02)

FOXBI   
   Á¶È¸ 7699   Ãßõ 0    

tr_st.tar (30.0K), Down : 13, 2022-04
https://github.com/FOXBI/tr_st (2266)
https://xpenology.com/forum/topic/58598-tinycore-redpill-support-tool¡¦ (2248)

페이지가 넘어가서 업데이트 하는김에 글 재등록합니다

현재 다운로드 경로로 인한 빌드영향을 해소하기위해 업데이트 했습니다.


2022.04.29 추가내역

Download 경로 변경으로 인해 rploader 빌드전 자동으로 선택한 버전의 pat 파일 pre-download 진행 하는 기능추가

rploader가 한번에 빌드되는 방식 변경된것을 이제알게되서 해당 내용 반영(빌드시간 대폭감소)

이전버전 42281 관련 오류수정

 

2022.04.27 추가내역

USB 제작기능의 오타수정


2022.04.19 추가내역

Boot Image와 USB를 바로 제작할 수 있는 기능 추가 (tr_cb.sh 포함)


2022.04.16 추가내역

GRUB수정시 sdb로 고정해놓은 값을 실행환경에 맞게 자동으로 인식해서 할수있게 수정

기존에는 sdb외에 사용자는 다 에러낫을것 같습니다. 죄송합니다 ...


2022.04.14 추가내역

7.1-42661 신규설치 및 업그레이드 설치를 지원합니다.





기존 RC버전과 이전버전 설치도 계속 지원할 수 있게 했습니다.



신규설치와 업그레이드 영상을 새로 제작했습니다

기존 GRUB 관련 수정방식 제거(rploder 새버전에서는 부팅순서 조정이 자동으로 되어 기존방식제거)

HDD 순서에 따른 hd0 -> hd1 변경 방식 추가

확장드라이버 함수호출 형식으로 변경


2022.04.07 추가내역

ext-manager.sh update 라는 항목이 추가된 것으로 보여 확장드라이버 진행시 업데이트 해주도록변경

확장드라이버를 한개씩이 아니고 여러개를 한번에 선택할 수있게 변경(예제> 57,13,14   세개의 드라이버가 연속설치됨)


2022.04.07 추가내역

7.1 이 업데이트됨에따라 메뉴자동 불러오는 오류가 발생해서 해당 항목 정상 출력되도록 수정했습니다.

추후 업데이트될 기능을 위해 버전 자동으로 불러와서 반영하는 로직도 좀 손봤습니다.


2022.04.03 추가내역

7.1.0-42621 설치를 조금 더 편하게 진행 할 수있게 지원합니다.
(단 기존 7.0.1 설치가 되었다는 전제하에 진행합니다.)






 




물론 질문에 답을 좀 해야됩니다 ^^;


root가 아닌 tc계정에서 수행할 수 있게 수정했습니다.

7.1.0-42621 진행할 경우 맞게 GRUB도 수정합니다.







================================================================================

페이지가 안넘어가서 그냥 새로 안올리고 수정합니다 ^^

왠히 쓸데없는거에 지금 빠져서 ㅎㅎ

기존 반복문에 사용하던 함수들을 배열방식으로 바꿔봤고요.. 이번기회에 배열공부를좀..

시놀로지 사이트 통한 모델명 호출을 통해 향후사용 할 라이브러리 같은게 될수있게 해봤네요..

그리고 변수명 지저분한거 좀 정리도 해보고.. 동영상도 만들어보고..

이상한거만 하고있네요 혼자신난거 같습니다~

아래는 이전글 수정만 조금하겠습니다.

=====================================================


몇일전 올렸던 ESXi 전용으로 만든스크립들을 손대다보니 

아예 범용으로 써도 되게 만들게 된 것 같습니다.

그래서 이름도 약간 변경했구요.^^;

좀 더 테스트 해봐야겠지만 가상화 상태에서는 아주 잘 작동되고요

범용으로도 충분히 사용 가능 할 것 같습니다


### 사용방법 ###

1. 유첨된 tr_st.tar 파일 다운로드 또는 링크된 http://github.com/FOXBI/tr_st 방문하여 tr_st.sh 파일 내용 확인

2. Tinycore 로 부팅하여 IP확인 및 SSH접속

3. tr_st.tar 파일을 sfp로 업로드해서압축 풀거나 -> # tar xvf tr_st.tar

   # vi tr_st.sh 해서 복사한 소스를 붙여넣고 저장

4. 파일 권한변경

  # chmod 755 tr_st.sh

5. 실행 전 시리얼생성이나 user_config.json 수정을 하시기 바랍니다.
   user_config.json의 ESXi 의 추천기본값

SATA만 쓸 경우
SCSI 쓸경우

    "SataPortMap": "9",

    "DiskIdxMap": "0"


    "SasIdxMap": "0",

    "SataPortMap": "1",

    "DiskIdxMap": "0"


6. 파일 실행

  # ./tr_st.sh

7. 안내에 따라 설치 진행 (DS3622xs+ 예제)

   동영상으로도 한번 만들어봤습니다.

tr_st.sh v2.9.0-r02 사용 영상입니다.


7.1-42661  신규 설치 영상입니다. 

7.1-42661  업그레이드 및 마이그레이션 영상입니다.


실행 후 처음 나오는 스크립트 업데이트는 y눌러 진행하시면 됩니다. 


  


이후 redpill 관련 repository를 한번 초기화 하고 진행할 모델명(6) DS3622xs+)을 선택하고 엔터를 칩니다.
업데이트 버전에서는 기존 방식과 신규방식 선택하게 되어있습니다.
신규방식을 사용하게되면 시놀로지 사이트에서 전체 모델을 불러와 리스트 합니다.
그리고 프랫폼 선택도 DSM버전만 선택하면 자동으로 진행해줍니다.

이게 기존방식이고




이게 신규방식입니다.





선택 후 기존에는 repogitory download를 위해 Platform을 물어봤는데 이제 DSM버전 먼저 물어봅니다.

위에 언급한대로 신규방식은 DSM만 선택하면 platform은 자동으로 진행됩니다.






기존방식 선택시 이부분 skip하며 기존대로 platform선택후 DSM한번더 선택하게 합니다.










이후 몇 단계가 자동으로 진행됩니다.

rploader.sh 및 선택한 기종의 config에 있는 부팅정보 설정을 백업하고

Tinycore의 위치를 판단해서 /dev/sda가 아니면 hd0 -> hd1 로 rploader.sh 및

설정파일의 부팅순서까지 변경합니다.

그리고 업데이트과정에서 혹시모를 충돌날 extension 파일을 삭제합니다.(어짜피 다시받아요)

완료되면 자동으로 rploader.sh 의 build를 시작합니다.

확장 드라이버 설치를 묻게됩니다. n을 선택하면 지나가겠지만

y를 누른다면?










이렇게 출력됩니다. 원하는걸 하나씩 다운로드 및 설치 가능합니다.


n을 누르때 까지 반복해서 물어보게되고 필요한만큼 설치하고


또는 1.7.0-r01 부터 다중선택도 가능합니다. 다중선택 시 선택내역이 한번에 설치됩니다.

다했으면 n눌러 다음 진행하시면 됩니다. 당연히 먼저 선택하신 버전에 

맞게 경로찾아 진행됩니다.


여기가 좀 중요합니다. 이미 앞쪽 진행에서 필요한 수정작업이 진행映때문에

업데이트를 또하면 그냥 기본이 되게됩니다.

그래서 이번에 나오는 새로운 스크립트 업데이트 메세지는 N 또는 n을 선택하셔야합니다.





이후는 일반적인 빌드과정과 동일하게 잘 진행이되게 되고요

완료되면 결과 확인과 함께 자동으로 백업 여부 확인합니다. 

y 눌러줘야 user_config.json도 저장되고하는 y해줍니다.

저의경우는 드라이브 1번 작업이 잘되어있어 부팅순서도 hd0 -> hd1로 바뀐게 보이고

GRUB상에 부팅순서도 SATA가 위로 올라온게 확인됩니다. (ESXi의 경우 첫부팅 때 따로 손안대도 되는거죠..)






백업 후 리부팅 진행할지 묻습니다.

y눌러주면 3초 카운트후 재부팅합니다






이후는 DSM 설치 과정이니 생략하겠습니다.^^;

여기까지는 기본 설명서고

NAS 게시판 통해서 드라이브 1번 만드는 과정 안내하도록하겠습니다.


처음 만든 12일 때 보다 몬가 좀 기능이 많이 들어갔네요 ^^

그래도 실행시 파라메터 안넣어도 되고 대화형으로 진행 할 수 있게 잘 정리되서

좋은 것 같습니다.

아직 DTC같은 이런 어려운거 잘 모르고 처음시도 하는 분들께는 유용하게

사용될 수 있을 것 같습니다.

기본적으로 pocopico 님꺼 github이나 파일을 참조하기 때문에 업데이트가 되더라도

바로바로 사용할 수가 있고 재설정 할 때도 반복사용가능하니 걱정없을듯합니다.

혹 나중에 DTC같은것도 같이 진행할 수있게 가능하면 해보겠습니다.(소스경로에 dtc 가 있긴하더라고요..)


## 사용시 주의사항 ##

번호 선택입력시 오타나서 백스페이스로 지우면 오류날수있습니다.

이럴땐 Ctrl + C 캔슬내시고 다시 실행 해주시는게 좋습니다.


Native의 경우도 잘 될 것 같긴한데 혹 테스트 가능한분들을 결과 알려주시면 감사하겠습니다.

사용간 발생하는 오류나 문제, 건의사항은 알려주시면 반영해보도록하겠습니다~



ESXi에서 기본 Controller 설정하는 설명도 동영상 만들어봤습니다. 재미들렸네요 ㅎㅎ

#752953266#646#
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.


PDS
Á¦¸ñPage 1/76
2015-12   1025574   ¹é¸Þ°¡
2014-05   4472190   Á¤ÀºÁØ1
04-07   1054   »õÇϾᱸ¸§
04-03   1195   JUSTA
04-01   1375   ¶×¶×Ä¡¾ÊÀ½
04-01   1142   °ú¹¬Çѳë¼÷ÀÚ
03-31   1303   ¹Ú¹®Çü
03-31   1356   ¹Ú¹®Çü
02-22   2812   È­Á¤Å¥»ï
02-15   2835   ¹Ì·¡1
02-14   2768   ¾î¸¥ÀÌ
02-03   3745   Å볪¹«
01-18   6249   ±è°¡ÇǽÃ
01-02   7206   Á¦°¥±âõ
2023-12   6116   ¹Ú¹®Çü
2023-12   6008   inquisitive
2023-12   5955   ¾ÈöÇö
2023-12   4926   ¸¶·Î´¸
2023-12   2598   µö·¯´×¼­¹ö
2023-11   3096   AKMU
2023-11   2636   TheSTREET
2023-11   3020   TheSTREET