1
0
Fork 0
정직하게 웹 브라우저만 띄우는 경량 OS 만들기
Find a file
2025-12-19 14:10:21 +09:00
doc release 0.1 2025-12-19 11:52:10 +09:00
README.md update README.md 2025-12-19 14:10:21 +09:00
setup.sh fix 2025-12-19 13:29:57 +09:00

browseros

screenshot.png

정직하게 웹 브라우저만 띄우는 경량 OS 만들기

용도

  • 공공장소에 설치되는 공용 PC
  • 웹 기반 키오스크 / DID 제작
  • 조선컴 / 스틱PC 살리기

요구사항

  • 돌아"는" 가요

    • PC
      • Intel Pentium 4 HT 또는 AMD Athlon 64
      • RAM 512MB 이상
      • Linux Kernel 6.x에서 지원되는 VGA (예 : GeForce 2 MX)
    • Raspberry Pi 3 Model A+ / Zero 2 이상
    • 저장장치 용량 4GB 이상
  • 네이버 뉴스 정도는 볼 수 있어요

    • PC
      • Intel Pentium Dual-Core / Bay-Trail Atom 또는 AMD Athlon 64 X2 / AMD E-Series APU
      • RAM (VGA가 있는 경우) 768MB / (VGA가 없는 경우) 1GB 이상
      • (선택) Linux Kernel 6.x에서 지원되는 VGA (예 : GeForce 6200)
    • Raspberry Pi 3 Model B 이상
    • 저장장치 용량 4GB 이상
  • 유튜브 빼고 다 돌아가요

    • PC
      • Intel Sandy Bridge Pentium / Celeron N-Series 또는 AMD A-Series APU
      • RAM 2GB 이상
      • (선택) Linux Kernel 6.x에서 지원되는 VGA (예 : GeForce 210)
    • Raspberry Pi 4 (2GB) 이상
    • 저장장치 용량 8GB 이상
  • 유튜브도 돌아가요

    • PC
      • Intel Haswell Celeron / Intel Processor N-Series 또는 AMD A-Series ~ Zen 아키텍처 기반 APU
      • RAM (VGA가 있는 경우) 3GB / (VGA가 없는 경우) 4GB 이상
      • (선택) Linux Kernel 6.x에서 지원되는 VGA (예 : GeForce GT 610)
    • Raspberry Pi 4 (4GB) / Raspberry Pi 400 이상
    • 저장장치 용량 8GB 이상

설치

  1. Alpine Linux를 설치한다
    • 1GB 이상의 용량을 가상 메모리(swap)로 지정하여야 함
  2. root로 로그인한 뒤 sudo, bash를 설치한다
  3. (vi 사용 방법을 모르는 경우) nano도 설치한다
  4. (필요한 경우) VGA, 오디오 드라이버를 설치한다
  5. visudo(또는 EDITOR=nano visudo)를 실행해 생성한 사용자가 sudo를 사용할 수 있도록 수정한다
    • (사용자 이름) ALL=(ALL:ALL) ALL
  6. root에서 로그아웃한 뒤 생성한 사용자로 로그인한다
  7. setup.sh를 wget으로 다운로드 받는다
  8. bash setup.sh를 실행한다
  9. 즐긴다

입맛에 맞게 수정하기

OS를 부팅하면 기본적으로 브라우저(firefox-esr)가 켜지고, 이를 닫으면 터미널(xterm)이 실행된다

~/.config/openbox/autostart를 적절히 수정하여 용도에 맞게 동작하도록 할 수 있다

⚠️ Ctrl + Alt + F1등을 이용한 프레임버퍼 터미널 진입은 막혀있지 않음

  • 공용 PC로 동작시키기

    ibus-daemon -rxRd
    while true; do firefox-esr --private-window; done
    
  • 키오스크 / DID로 사용

    ibus-daemon -rxRd  # 키보드가 없는 경우 필요치 않음
    while true; do firefox-esr --kiosk --private-window [사이트 URL]; done
    

응용

  • 브라우저(firefox-esr) 대신 Kodi를 설치해 자유 오픈 소스 스마트 TV를 만들수도 있다
  • 한글 입력이 불필요한 경우 ibus 설치 & 설정 부분은 삭제할 수 있다

라이센스

        DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
                    Version 2, December 2004 

 Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> 

 Everyone is permitted to copy and distribute verbatim or modified 
 copies of this license document, and changing it is allowed as long 
 as the name is changed. 

            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 

  0. You just DO WHAT THE FUCK YOU WANT TO.