FreeBSD 설치

1) FreeBSD 설치 USB 만들기 (Windows 11)

FreeBSD는 보통 memstick.img 파일을 USB에 “그대로 굽듯이” 써야 합니다.
(그냥 파일 복사로는 부팅이 안 됩니다.)

방법 A: Rufus로 굽기 (가장 쉬움)

  1. 다운로드 https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/15.0/
  2. Rufus 실행
  3. 장치(Device): USB 선택
  4. 부트 선택(Boot selection): FreeBSD-15.0-RELEASE-amd64-memstick.img 선택
    • Rufus가 .img를 직접 받는 경우도 있고, 안 받으면 .img.iso가 아니라 **다른 방법(B/C)**로 진행하세요.
  5. “시작(Start)”
  6. 쓰기 모드가 뜨면 DD 이미지 모드(권장) 선택
  7. 완료되면 USB 제작 끝

Rufus가 .img를 싫어하면 아래 B 또는 C로 가시면 됩니다.


방법 B: Win32 Disk Imager (IMG에 강함)

  1. Win32 Disk Imager 실행
  2. Image File: FreeBSD-15.0-RELEASE-amd64-memstick.img 선택
  3. Device: USB 드라이브 문자 확인(매우 중요)
  4. Write 클릭 → 완료

방법 C: Windows에서 dd 느낌으로 쓰기 (고급/주의)

Windows에서도 raw write가 가능하지만 실수 위험이 큽니다.
대표님 스타일상 B가 안정적입니다.


2) 설치 PC에서 USB로 부팅하기

  1. 서버 PC에 USB 꽂기
  2. 전원 켠 뒤 부트 메뉴 키 연타
    • 보통 F12 / F11 / ESC / DEL 중 하나
  3. 부트 장치 목록에서 USB 선택
  4. FreeBSD 부트 메뉴가 뜨면 보통 기본값으로 진행

[이미지 넣을 자리 1]: FreeBSD 부트 메뉴 화면(파란 화면)


3) FreeBSD 설치 시작

부팅 후 설치 메뉴에서 보통:

  • Install 선택 → Enter

[이미지 넣을 자리 2]: Install 선택 화면


4) 기본 설정 단계 (키보드/호스트명)

설치 마법사에서 순서대로 나옵니다.

(1) Keymap

  • 특별한 이유 없으면 Continue with default keymap

(2) Hostname

  • 예: hopeone 또는 freebsd-server

5) 설치 구성 선택 (배포 구성)

보통 기본으로 두고 가도 됩니다.

  • base, kernel 필수
  • 서버용이면 추가로 lib32는 보통 필요 없음
  • ports는 나중에 깔아도 됨(요즘은 pkg 많이 씀)

6) 디스크/파티션 설정 (가장 중요)

여기서 UFSZFS 중 고릅니다.

추천 1) 초보/안정: UFS (가장 무난)

  • Auto (UFS) 선택 → 설치 디스크 선택 → 자동 파티션

추천 2) 서버/스냅샷/안전: ZFS

  • Auto (ZFS) 선택
  • 메모리 여유가 있고 디스크 관리 잘하고 싶으면 ZFS도 좋습니다.

대표님이 “SSD 120GB + HDD 1TB” 구성이면 보통은

  • **OS는 SSD(120GB)**에 설치
  • HDD 1TB는 설치 후 /data 같은 용도로 따로 마운트해서 사용
    이게 관리가 편합니다.

[이미지 넣을 자리 3]: Auto(UFS)/Auto(ZFS) 선택 화면


7) 설치 진행 (파일 복사)

설치가 진행되며 진행바가 뜹니다.

[이미지 넣을 자리 4]: Installing / Extracting base.txz 진행 화면


8) 네트워크 설정 (서버라면 꼭)

설치 중 네트워크 설정이 나옵니다.

  1. NIC(랜카드) 선택 (예: em0, igb0, re0 등)
  2. DHCP 쓸 거면 Yes
  3. 고정 IP 쓸 거면 No 후 수동 입력

서버로 운영이면 고정 IP 추천입니다.

  • IP / Netmask / Gateway / DNS 입력

9) 보안/서비스 설정 (SSH 필수)

설정 항목에서 아래는 체크 추천:

  • sshd (SSH 접속용)
  • ntpd (시간 동기화) 또는 ntpdate 계열
  • dumpdev는 기본값 OK

[이미지 넣을 자리 5]: “System Configuration / sshd” 선택 화면


10) root 비밀번호 + 일반 사용자 생성

root 비밀번호

  • 길고 안전하게(기억 가능한 방식으로)

일반 사용자 만들기(강력 추천)

  • Username 예: tech 또는 admin
  • 그룹: wheel 포함(관리자 권한용)
  • 그리고 “비번 설정”

나중에 susudo를 쓸 때 wheel 그룹이 중요합니다.


11) 설치 마무리 → 재부팅

설치 끝나면:

  • ExitReboot
  • 재부팅 전에 USB를 빼야 USB로 다시 부팅 안 됩니다.

12) 첫 부팅 후 “서버 기본 세팅” (필수 체크)

부팅되면 콘솔 로그인 화면이 나옵니다.

(1) 현재 IP 확인

DHCP면:

ifconfig

(2) SSH 접속 테스트 (다른 PC에서)

Windows PowerShell에서:

ssh 사용자명@서버IP

(3) 패키지 설치 준비 (pkg)

pkg

처음 실행하면 부트스트랩 물어보는데 y

업데이트:

pkg update
pkg upgrade -y

(4) sudo 설치 (선택이지만 편함)

pkg install -y sudo

sudo 설정:

visudo

아래 줄 추가(예: tech 사용자):

tech ALL=(ALL) ALL

13) 흔한 문제 체크 포인트

“Insufficient privileges to install packages”

  • root가 아닌 일반 사용자로 pkg install 하면 날 수 있습니다.
    su -로 root로 들어가거나, sudo 설정 후 sudo pkg install ...

SSH 접속이 안 됨

  • 설치 단계에서 sshd 체크했는지 확인
  • 방화벽/공유기 포트 확인
  • FreeBSD에서:
service sshd status
service sshd start

댓글 남기기