Galaxy Note FE...
s7 edge. 128GB
My Cloud Gen2 터미널 한글화
My Cloud gen2 받은지 언 몇개월..
저번달에 힘들게?? 설치해 놓고..
기존 Gen1에 있던걸 scp로 복사돌려놨었는데...
잘 된줄 알았던 것들이, 한글로 되어있는 디렉토리들은 스킵을 했더랬다.
좌절하고.. 터미널 한글화를 알아봤는데
busybox로 바뀐다음부터는 해결한 사람이 없어보였다만..
오늘 다시 검색해보니 뽐에 "와일드랑" 이란분이 coreutils를 빌드하셔서 해결 하셨네..
원문 링크를 남겨놓는다..
1. coreutils 설치하고
2. export
export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 |
3. /usr/local/config/config.xml 수정
<stime> <count>1</count> <item id="1"> <method>3</method> <1>*</1> <2>*</2> <3>*</3> <4>*</4> <5>*</5> <run>/usr/local/config/run.sh &</run> </item> </stime> |
4. /usr/local/config/run.sh 생성
cat > /usr/local/config/run.sh ----- 아래 문장 복사에서 붙여넣기 ----- #!/bin/sh HOME_DIR=/mnt/HD/HD_a2/.private CONFIG=/usr/local/config CRONTAB=/var/spool/cron/crontabs/root BOOTRUN=/.bootscript-run cp $HOME_DIR/root/$CRONTAB $CRONTAB if [ -f $BOOTRUN ]; then exit 0 fi touch $BOOTRUN #------------------------------------------------------------------ XROOT=`dirname $HOME_DIR` mounted=0 for i in `seq 1 10` do mounted=`mount | grep "$XROOT" | wc -l` if [ $mounted > 0 ]; then break fi sleep 1 done if [ $mounted == 0 ]; then exit 0 fi mount --bind ${HOME_DIR}/root/home /home chmod u+s /bin/tinylogin cp -f $HOME_DIR/root/etc/ssh/sshd_config /etc/ssh/sshd_config kill -HUP `cat /var/run/sshd.pid` if [ -f /bin/which ]; then rm -f /bin/which fi ln -s /bin/busybox /bin/which awk 'BEGIN { FS = ":" } { if ($1 == "root") { for (i = 1; i < NF; i++) printf ("%s:", $i) printf ("/bin/bash\n") } else printf ("%s\n", $0) }' /etc/passwd >> /tmp/passwd.tmp mv -f /tmp/passwd.tmp /etc/passwd chmod 644 /etc/passwd #------------------------------------------------------------------ f=`basename $0` diff $HOME_DIR/root/$CONFIG/$f $CONFIG/$f 2>&1 >> /dev/null if [ $? != 0 ]; then cp $CONFIG/$f $HOME_DIR/root/$CONFIG/$f 2>&1 >> /dev/null fi exit 0 |
5. run.sh 파일에 permission 주기
chmod 755 /usr/local/config/run.sh |
6. 실행
umask 022 mkdir -p /mnt/HD/HD_a2/.private/root/usr/local/config mkdir -p /mnt/HD/HD_a2/.private/root/etc/ssh mkdir -p /mnt/HD/HD_a2/.private/root/var/spool/cron/crontabs cp -R /home /mnt/HD/HD_a2/.private/root cp /etc/ssh/sshd_config /mnt/HD/HD_a2/.private/root/etc/ssh crontab -l >> /mnt/HD/HD_a2/.private/root/var/spool/cron/crontabs/root cp /usr/local/config/user_script.sh /mnt/HD/HD_a2/.private/root/usr/local/config |
7. .profile 수정
cat > /mnt/HD/HD_a2/.private/root/home/root/.profile ---- 아래내용 복붙 ----- export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export PATH=/usr/local/bin:$PATH: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib |
8. 확인.
나의 경우, /dev/sda7 디스크가.. 계속 원복되는 문제가 있었다. 파일변경 사이즈가 작아서였던걸까?
900mb짜리 file을 한번 복사해주고 리붓했더니 그다음부터는 변경사항이 계속 유지가 되었다..
원인은.. .글쎄.. 잘 모르겠다.. 여튼.. 됨..