안녕하세요.
저번 글로 라즈베리파이 우분투 GUI를 얹었습니다.
https://coding-yoon.tistory.com/71
하지만, 아직 우리들에게 갈 길이 좀 더 남았습니다.
인터넷을 켜보도록 하겠습니다. 아마 이런 에러창이 뜰겁니다.
1. Your Computer Clock is Wrong.
그렇게 큰 문제가 아닙니다. 이 에러는 라즈베리파이 시간과 현재 시간이 맞지 않아 발생하는 것입니다.
sudo apt-get install rdate
저번 글처럼 rdate를 다운로드 받으셨다면 그냥 넘어가셔도 됩니다.
sudo rdate -s time.bora.net # 현재시간으로 변경
그냥 이렇게만 하시면 UTC 기준으로 시간이 변경될 것입니다. 뭐 이렇게만 해도 인터넷은 이제 할 수 있습니다.
우리들은 조금 더 가서 KST (Korean Standard Time) 한국 평균 시간으로 바꿔주겠습니다.
https://twpower.github.io/95-set-ubuntu-timezone
위 분의 블로그를 참고해서 UTC를 KST로 변경했습니다.
2. 라즈베리파이 부팅 시 시간 자동 동기화
라즈베리파이는 RTC 모듈이 없기 때문에 기기가 꺼지면, 시간이 그대로 멈춥니다.
만약, 자기는 켜줄 때 마다 시간을 맞춰줄거라면 넘어가셔도 될 것 같습니다.
해결방법으로 부팅이 되었을 때 sudo rdate -s time.bora.net 이 자동적으로 실행될 수 있게끔 설정하겠습니다.
위 블로그 분의 방법을 따라 부팅시 시간이 설정되게끔 설정했습니다.
but... 하지만 하나의 문제점에 봉착했습니다.
위는 rc.local에 rdate -s time.bora.net을 추가하는 방법입니다.
rc.local이 없다면...?
3. rc.local이 없을 때
저는 rc.local 이 없어, 이 문제를 해결하는데 꽤나 고생을 했습니다. 찾다 찾다 보니 아래 블로그분께서
굉장히 쉽고 편한 방법으로 올리셨습니다.
4. 요 약
rc.local에 입력할 내용..
#! /bin/sh
rdate -s time.bora.net
exit0
하지만 분명 저처럼 한 번에 되지 않는 분들이 있다고 생각합니다.
편집기로는 vi를 사용합니다.
vi는 우선 i를 누르면 insert모드로 입력을 할 수 있습니다.
입력을 다 했다면, 저장을 해야합니다.
ESC를 눌러 Command mode로 들어갑니다.
:w => 입력할 내용을 저장
:q => vi 나가기
:wq => 저장하고 vi 나가기
순조롭게 됐다면 이렇게만 알아도 됐을겁니다.
하지만 리눅스를 처음 만져봐서 이것저것 삭제하고 만지다보니까 함부러 sudo를 쓰면 안된다는 것을 배웠습니다.
저는 한 번에 못해서 이거 저거 해보다가 많이 꼬였었는데 이럴 때는 삭제하고 처음부터 하는 것을 추천드립니다.
(1) vi 편집기를 정상적인 방법으로 끄지 않았을 때
아마 키보드 인터럽트 (Ctrl + C)를 강제로 주었거나, 정상적인 방법으로 나가지 않았을 때
이런 오류가 발생할 수 있습니다.
이런 문제는 vi 편집기에서 강제로 종료하다보니 임시로 swp파일을 만들어 준겁니다.
해결 방법은 그냥 삭제해주면 됩니다.
예를 들어 /etc/rc.local.swp 이 생성되었다고 하면 아래처럼 rm 명령어를 통해 삭제해주면 됩니다.
sudo rm /etc/rc.local.swp
### 주의사항 ### : 절대 swp파일 이름을 복사할려고 Ctrl + C로 윈도우처럼 복사하시면 안됩니다.
오른 쪽 마우스를 눌러 Copy를 해줍니다. 그리고 붙여넣기 할 때에도 오른쪽 마우스를 눌러 paste 해주면 됩니다. Ctrl + C 는 키보드 인터럽트이기 때문에 저처럼 개고생할 수도 있습니다.
(2) E212 : Can't open file for writing
vi 편집기에서 입력을 다하고 :w를 해주려고 할 때 뜰 수 있는 오류입니다.
방법은 여러가지가 있습니다.
1. vi 앞에 sudo 붙여주기
sudo vi /etc/rc.local
2. :w 대신 :w!를 사용. 강제적으로 write해줌 ( :w! )
이렇게도 해서 안된다면
3. :w !sudo tee > /dev/null %
제가 리눅스를 하면서 만났던 오류들에 대한 해결정리입니다.
만약 저처럼 리눅스가 처음이신 분에게 도움이 되기를 빌며...
이렇게 해서 안된다면 ...
sudo rm /etc/rc.local
삭제하고 다시하세요! 파이팅!
'Embeded SW > Raspberry Pi' 카테고리의 다른 글
[라즈베리파이] LED 점멸 (feat.LED에 무슨 저항을 꼽아야 할지 모를때) (0) | 2020.07.28 |
---|---|
[라즈베리파이 준비] 라즈베리파이에 쿨러 장착하기 (0) | 2020.07.26 |
[라즈베리파이 준비] 라즈베리파이 개발환경(IDE) 준비 완료 (0) | 2020.07.25 |
[라즈베리파이 준비] 라즈베리파이 우분투 데스크탑 GUI 설치 실패할 경우! (1) | 2020.07.22 |
[라즈베리파이] 라즈베리파이4B 구매 & 부팅 (0) | 2020.07.20 |