이 글은 "How to build GhostBSD"를 기반으로 하여 썼다.
0. 사전 준비
GhostBSD 빌드할 시스템 요구사항
- 20기가 디스크
- 4기가 램
- 최신 버전 GhostBSD
기본 팩키지 설치 및 저장소 복사
- 팩키지 설치
pkg install git rsync transmission-cli transmission-utils |
(이때 FreeBSD의 root 상태가 아니면 pkg 앞에 "sudo"를 붙여 준다.)
transmission-* 들은 토렌트(torrent) 파일 생성을 위한 것인데 build.sh 에서 토렌드 부분을 하지 않겠다면 설치하지 않아도 된다.
그리고 linux64 kernel 이 있어야 한단다.
kldload linux64 sysrc -f /etc/rc.conf kld_list="linux64" |
FreeBSD나 GhostBSD에 저게 왜 들어가는 건지 아시는 분은 댓글 좀.
- 저장소 복사하기
여기까지는 오타 외에 오류날 부분이 거의 없다. 무사히 왔다면 빌드 과정으로 가자.
1. 빌드하기
저장소를 복사한 다음에는 아래와 같이 입력하여 빌드를 시작한다. (MATE를 기본으로 빌드한다고 가정한다.)
cd ghostbsd-build ./build.sh |
그럼 아래 화면대로 주르륵 빌드를 해 갈 것이다.
설치 전 준비사항에서 팩키지를 다 설치했다면 별 문제가 없을 것이다. 만약 토렌트를 생성하기로 했다면 transmission-cli 외에 transmission-util 도 같이 설치해 줘야 한다. (transmission-create 명령어가 필요하다.) 아래 화면은 해당 폴더에 .iso로 생성된 모습이다.
이게 빌드 끝.
혹시라도 MATE 외에 KDE나 XFCE 등을 빌드하고 싶으면 아래와 같이 입력한다.
./build.sh -d [default desktop] |
예를 들어 KDE로 하고 싶으면 아래와 같다.
./build.sh -d kde |
또 "배포" 버전과 "개발" 버전으로 빌드를 할수 있는데, 끝에 release 나 devel 을 입력하면 된다.
배포 버전
./build.sh -d mate -b release |
개발 버전
./build.sh -d mate -b devel |
2. 이미지 만들기
CD로 구을때
cdrecord /usr/local/ghostbsd-build/iso/GhostBSD-23.07.29.iso |
USB로 구을때
dd if=/usr/local/ghostbsd-build/iso/GhostBSD-23.07.29.iso of=/dev/da0 bs=4m |
이상.
git config --global http.version HTTP/1.1