Virtualbox vm에 freeBSD 설치하는 법이다.

 

일단 virtual box를 설치해야 한다.

 

Virtualbox 설치

virtualbox 공식 사이트로 가면 다운로드를 받을 수 있다.

구글에 치면 download 페이지를 바로 볼 수 있다. 일단 들어간다.

다양하게 있는데, Windows 환경에서 돌릴 것이므로 본인은 Windows Host를 눌러서 다운받았다.

진리의 Next / Next / Next를 해준다.

뭔가 시뻘건 글씨가 나오면서 Warning 경고를 주는데, 이 내용인 즉슨 가상 네트워크 인터페이스를 추가할것이기 때문에 네트워크가 잠시 끊길 수 있다는 것이다. 무언가 연결이 끊기면 안되는 것들을 하고 있다면 그거를 끝내고 yes를 눌러주면 되겠다.

 

Next / Yes를 계속 눌러서 쭉 설치하면 된다.

 

설치가 완료되었고, Finish를 눌러준다.

 

freeBSD installer image(iso) 다운로드

공식 사이트로 가서 freebsd를 다운받으면 된다. 구글에 치면 바로 나온다.

중간에 커다랗게 있는 Download FreeBSD를 눌러준다.

 

아래로 내리면 여러개가 있는데, Installer Images중에서 원하는 아키텍쳐를 다운받는다. 일반적인 64비트 PC(x86-64)등은 amd64를 받으면 되고 32비트 피씨(x86-32)는 i386을 받으면 된다. 

 

powerpc는 공유기같은 임베디드 장비등에 쓰이는 아키텍쳐인데, 그쪽용을 받으려면 해당 아키텍쳐를 누르면 된다. 본인은 x86 32bit가 필요해서 i386을 눌렀다.

여러가지가 나오는데, disc1.iso를 눌러서 받았다. disc1.iso.xz는 xz로 압축된 녀석인데, 데이터양을 줄여야 한다면 압축된 녀석을 받아서 압축 풀어주면 된다. 본인은 그냥 압축안된걸 받았다.

 

vbox에 freeBSD 설치

귀여운 Tux 펭귄이 우릴 맞이해준다. 우측 상단의 새로만들기를 눌러준다.

이름에 freebsd32bit라고 치면, 알아서 종류와 버전을 골라준다. 메모리크기는 host 메모리 크기에 따라서 적절히 골라주는데, 본인 피씨는 호스트가 16GB 메모리를 가져서 대충 4기가정도 주었다. 그리고 만들기를 누른다.

 

그리고 하드디스크 용량을 고르게 되어있는데, 적당히 8GB정도 주었다.

이제 설정을 들어간다.

 

가장 좌측에 저장소를 누르고, 저장장치 중 두번째 CD케이스인 비어 있음을 누르고 우측에 CD모양을 눌러서 Choose a disk file을 누른 뒤, 아까 다운받은 freebsd iso 파일을 선택한다. 본인의 경우 아까 선택한 적이 있어서 Choose a disk file 하단에 해당 iso파일이 자동완성으로 떠있다.

요렇게 씨디가 들어가면 확인을 눌러주고 설정창을 끈다.

이제 저 가상머신을 켜 보자

저런게 뜨면 시작을 누르면 된다.

1번을 눌러준다. 또는 엔터를 누르면 된다.

엔터를 눌러서 Install을 해주면 된다. 이제는 왠만해선 엔터만  쭉쭉 누르면 된다

 

키맵을 고르라는데, 뭐 중국어 자판, 벨기에 자판 이런거 쓸거 아니고 미국식 자판 쓸거면 그냥 엔터 누르면 된다.

호스트 네임을 쓰라고 하는데, 그냥 본인 컴퓨터 이름같은거다. 홍길동의 컴퓨터 이런것 마냥. 내부망에서 해당 컴퓨터를 식별하는 방법인데 vm이고 하니 대충 아무거나 써도 된다. 나는 그냥 비우고 엔터 눌렀다.

 

추가 기능들 관련된건데,  필요한 것들 있으면 방향키랑 스페이스 키로 enable/disable시킨 뒤 엔터 쳐서 넘어가면 된다.

 

freebsd 커널 디버깅을 하겠다면, kernel-dbg가 반드시 ok 되어야 하겠다.

파티션 어떻게 나눌거냐는데, 윈도로 치면 C/D드라이브 나눠서 쓰고 이런걸 말한다. 그냥 기본값대로 간다.

운영체제를 모든 디스크에 다 설치할건지, 파티션 나눠서 할건지 물어보는건데 걍 전체로 한다.

파티션 나누는것도 방식이 다양한데, 도스방식으로 나누는게 기본값이니 그냥 이걸로 간다.

파티션 방식 맞냐고 물어보는데 그냥 ㄱㄱ한다. 귀찮다.

기존 데이터 삭제된다고 하는데, 뭐 처음 설치하는거라 삭제될것도없다. 걍 ㄱㄱ

쭉쭉들어간다 기다리면된다. 추가기능들을 모조리 체크해서 그런지 꽤나 오래 걸린다.

루트계정 패스워드 설정하시란다. 아마 두번 치라고 하겠지.

네트워크 기능 활성화 할거냐는데, 당연한 소리다.

IPv4 할거냐하는데, 당연 ok

자동 IP할당도 할거냐는데 이것도 당근 OK

IPv6쓸거냐는데, 필요없다. 걍 No 근데 Yes해도된다.

DNS서버 자동으로 어디서 갖고왔다. 호스트꺼를 따서 하는듯. 그냥 OK하면 된다.

지역 설정하는게 있는데 Asia로 가자

 

국가설정 있는데 22번 머한민국으로 하자.

KST시간 따르냐는데, KST는 Korea standard time의 약자로 한국 표준시각이다. 맞다. ㄱㄱ

날짜를고르고, 시간도 고르라는데 대충설정하자~

기본 서비스 설정인데, 기본값으로 간다 후 너무많다

시스템에서 보안관련된 하드닝 기법들 쓸건지 물어보는데, 서비스용도아니고 테스트용인데 걍 기본값으로 None으로 간다.

유저 추가할거냐는데, guest계정 하나 만들어보자.

guest계정을 만들어보았다. 맨 위에 name: guest가 짤리긴했는데, 대충 요러코롬 만들면 된다.

 

다만 체크해야하는 부분은, login group을 wheel로 해야 su root가 가능하고, 쉘은 구대기 본쉘말고 csh을 쓰면 좋다.

다 끝내고 reboot을 눌러준다. 그리고 그냥 들어가면 다시 설치 화면이 뜨게 되는데, 일단 머신을 꺼야한다.

두번째 shell로 들어간 뒤, poweroff를 쳐준다.

그리고 설정으로 들어가서 iso 가상 CD 이미지를 꺼내기 한 뒤 다시 부팅해보자.

그러면 이제 될 것이다.

다시 1번 boot multi user를 눌러보자.

이제는 install그게 안뜨고  login이 뜬다. guest나  root계정으로 로그인해보자.

루트로 로그인 되었다.

 

이제 gcc를 써볼려고하니 없더라. pkg install -y gcc gdb 로 설치해준다.

 

이제 하고싶은거 하면 된다. 끝!

+ Recent posts