본문 바로가기
Freebsd

FreeBSD 설치.

by 북한산산적 2011. 11. 6.

버철 박스를 이용하여 10g 하드 512mb ram 으로 설치


1. Boot Freebsd [Default] 을 선택 합니다 (10초후 자동으로 디폴트 선택으로 넘어 갑니다)



2. Country Selection 기본으로 되어 있는 United States 로 선택하여도 무방 합니다.
117 번에 Korea, Republic of 로 선택 하여도 됩니다. (둘다 사용해 봤지만 아직까지는 특별한 차이점을 못느껴 봤습니다.



3. System Console Keymap 부분은 USA ISO 를 선택 합니다.



4. sysinstall Main Menu
기본적인 설치 화면인 sysinstall 부분이 나옵니다.
Standard 를 눌러 줍니다.



5.Message 창이 나오는데 ok 를 눌러 줍니다

 





6. 하드부분을 fdisk 합니다.

C 를 눌러 슬라이스를 만들어 줍니다. 용량을 전체를 사용하기 위해 표기 되는 용량을 놔두고.. Tab 을 눌러 ok 를 누릅니다

위에 부분에서도 ok 로 넘겨 줍니다.

q를 눌러 빠져 나가면 됩니다.




7.Install Boot Manager for drive

부트매니저 설치 입니다. 보통 윈도우와 같이 설치 해서 데스크 탑이나 테스트용 으로 듀얼 운영체제를 쓰지
않는다고 하면.. Standard 를 선택해서 넘어 갑니다.

(Standard 설치)



8.Message 부분은 그냥 ok 눌러 넘어 갑니다.


















9. FreeBSD Disklabel Editor (파티션 나누기)
보통 첨에 배울때는 a를 눌러 Auto Defaults 로 했었는데
첨부터 대략적으로 알고 있는게 좋을꺼 같아서 파티션작업을 합니다.
/ 는 600mb 면 충분 합니다.
swap 은 현제 버철 박스에 램이 512mb 니 1024mb 정도면 충분 합니다.
데스크탑으로 쓸때도.. 2048mb 정도가 적당합니다.
swap 은 장착되어 있는 램에  기본적으로 1.5배에서 2배 정도로 설정 합니다
/var (로그가 쌓이는 디렉 토리 입니다. 테스트 용도로 쓸때는 보통 600mb 정도 만 줘도 괜찮습니다 테스트 용도가 아닌
실제로 운영되는 개인용 서버라고 하면 보통 4g ~ 에서 사용하는 용도에 따라 용량을 줍니다.
/tep (temp 디렉토리는 보통 1g 정도로 주면 될꺼 같습니다 테스트 용도로 쓰는 서버에선 600mb 정도 주면 됩니다.
/usr ( 보통적으로 freebsd 에서 port 시스템 이나... pkg_add 로 설치 하는 데몬들이 설치 됩니다. 용량이 조금크게 주는게 좋습니다
테스트 용에선 4g 정도만 주면 됩니다. 기타 데스크 탑이나.. 운영되는 서버 라고 하면.. 보통
10g 에서 용도에 따라 줍니다.
/home ( 사용자 디렉터리 입니다 데스크탑 으로 쓸땐 하드 용량의 나머지를 전부 주면 됩니다.
여기에서도 나머지 용량을 모두 줍니다

용량을 나눌땐 c 를 눌러 만듭니다.
다시 하드를 나눌땐 커서를 맨위에 하드 디스크로 올리고 c 를 눌러 나눠 주면 됩니다.

 

만약 잘못 되었다고 하면 오른쪽 화살표 커서를 이용하여 잘못지정한 곳에 가서 D 버튼을 누르면 지워 집니다.

 

파티션 나누기가 끝났으면.. q를 눌러 빠져 나가면 됩니다.



10. Choose Distributions

기본적인 테스트용으로 쓰기 위해.. 5번 Kern-Developer 를 선택 합니다.



11. FreeBSD Documentation Installation Menu
kr 은 없군요.. ㅠㅠ en 을 선택 합니다.




12. User confirmation Requsted

yes 를 넘겨 넘깁니다.


13.  cd/dvd  install from a FreeBSD CD/DVD  를 눌러 설치 합니다.




14. ok 를 눌러 설치 합니다.



15. User Confirmation Requsted
Would you like to configure any Ethernet network devices?

이더넷 카드를 사용하기 위해 yes 를 선택 합니다.



16.User Confirmation Requsted
Do you want to try IPv6 configuration fof the insterface?

현재 IPv4 버젼을 쓰고 있기 때문에 No 라고 선택 하면 됩니다.



17 User Confirmation Requested
Do you want to try DHCP configuration of the interface?

(보통 서버에선 DHCP 를 사용하지 않습니다 ip 가 자주 변하기 때문입니다.
DHCP server 나 DHCP client 에 관해선 따로 언급 하겠습니다.)
수동으로 ip 를 잡기 위해 No를 선택 합니다.



18 수동으로 서버 도메인및 ip 를 셋팅 하시면 됩니다.
Host 부분에 풀도메인을 쓰시면 되고
Domain 부분은 자동적으로 넘어 갑니다.
IPv4 Gateway 부분은 공유기를 쓰고 계시다고 하면 공유기 주소를 적어 놓으시면 됩니다.
아이피 타임 같은 공유기는 192.168.0.1 이렇게 쓰시면 됩니다.
Name server 는 168.126.63.1 이렇게 적으시면 됩니다. kt dns server 주소 입니다.
구굴 dns 가 8.8.8.8 이던데 잘 사용은 안해 봤습니다.

Netmask 부분은. 255.255.255.0 쓰시면 됩니다.

이렇게 하시고 ok 눌러 넘어 갑니다.

여기에 아이피 주소나 따로 잘못 쓰셨다고 하면
나중에 /etc/rc.conf 파일을 수정하면 됩니다.
네트워크 인터페이스 ip 주소는 /etc/rc.conf 를 수정 하면 되고 
nameserver (dns) 는 /etc/resolv.conf 를 수정 하면 됩니다.

19. User Confirmation Requested
Would you like to bring the em0 interface up right now?

네트웍 인터페이스 활성화 정도로 이해 하시면 될꺼 같군요.
Yes 를 선택 합니다.



20. User Confirmation Requested
Do you want this machine to function as a network gateway?

게이트웨이 로 사용안하기 때문에 No 를 선택 합니다.



21.  User Confirmation Requested
Do you to configure inetd and the network services that it provides?
inetd 를 사용할껀지 물어 보는 내용입니다. 따로 sshd 및 ftp 등을 사용하기 때문에.
No 를 선택 합니다.
기본적으로 inetd 에서 sshd ftp telnet 등을 제공 하고 있지만 요즘은 따로 셋팅해서 쓰고 있습니다.



22  User Confirmation Requested
Would you like to enable SSH login?

따로 설정 하기 때문에 No 를 선택 합니다.



23.  User Confirmation Requested
Do you want to have anonymous FTP access to this machine ?

익명 FTP 서버 를 사용하지 않기 때문에 No 를 선택 합니다.



24. User Confirmation Requested
Do you want to configure this machine as an NFS server ?
 NFS 서버를 사용하지 않기 때문에 No 를 선택 합니다.



25.  User Confirmation Requested
Do you want to configure this machine as an NFS client ?
NFS client 를 사용하지 않기 때문에 No 를 선택 합니다.



26. User Confirmation Requested
Would you like to customize your system console setting ?
Yes 를누릅니다



27. System Console Configuration

Repeat 를 선택 합니다.
fast 를 선택 하고 나옵니다.

Repeat 를 따로 fast 로 하지 않고 넘어 가면.. 콘솔에서 키보드 감이 약깐 느린걸 느낄수 있습니다.

다 하셨으면 exit 를 누릅니다.




28 User Confirmation Requested

Would you like to set this machine's time zone now?

 time zone 설정 입니다. yes를 눌러 줍니다.



29 Select local or UTC (Greenwich Mean Time ) clock
Is this machine's CMOS clock set to UTC? If it is set to local time, or
you don't know, please choose NO here!

No 를 선택 합니다 
 





30 asia 에 Korea, Republic of 를 선택 합니다.


31. User Confirmation Requested
Does this system have a PS/2, serial, or bus mouse?

No 를 선택 합니다


32.User Confirmation Requested

The FreeBSD package collection is a collection of thousands of ready-to-run applications, from text
editors to games to Web servers and mor. Would you like to browse the collection now?

설치가 끝난후 필요한 패키지를 설치 하기 때문에  때문에.. no 를 선택 합니다.



33. User Confirmation Requested

Would you like to add any initial user accounts to the system?
Adding at least one account for yourself at his stage is suggested since working as the "root" user is dangerous
(it is easy to do things which adversely affect the entire system).

유저 추가 및 root 암호 설정 입니다 YES 를 선택 합니다.





34 . User and group management

The submenus here allow to manipulate user groups and login accounts.

유저를 추가 하기 위해 User 을 선택 합니다.

35.  User and group management
Login ID:
대략적인 아이디를 넣어 줍니다.

password 부분에 특수 문자를 포함해서 외울수 있는 아주긴 패스워드를 만듭니다....;;;;;
(테스트용도로 쓸땐 편하게 하시는게 좋습니다..)

Member groups 만 wheel 이랗고 만들어 줍니다.
나중에 ssh 로 로그인 하여.. su 명령어로 root 가 될수 있도록.

다 끝나셨으면 ok 눌러 나갑니다.

exit 를 선택 합니다.


36. Message

Now you must set the system manager's password.
This is the password you'll use to log in as "root"

ok 를 눌러 넘어 갑니다.



root 패스워드를 눌러 줍니다.
패스워드는 보이지 않습니다.


37 .  User and group management

Visit the general configuration menu for a chance to set any last optins?

 No 를 선택 합니다. 



38 . 수고 하셨습니다 freebsd 설치는 끝났습니다. 보통 .. 어느정도.. 설치 매뉴만 외운다고 하면.. 5~7분 정도면 모든 설치가 끝납니다.
초기 화면 으로 나왔으면 E Exit Install 을 눌러 빠져 나갑니다.



39 User Confimation Requested

Are you sure you wish to exit? The system will reboot.

yes 를 선택 하여 리붓 하여 줍니다.

 // 대략 적인 설치가 다 끝났습니다.
이제 설치 후 csup 로 포트업데잇 하고 기본적인 sshd 설정을 /etc/rc.conf 수정 하여 sshd_enable="YES"
등 해주고 사용하면 됩니다.