NetBSD는 Berkeley Software Distribution (BSD)를 기반으로 하는 자유와 오픈-소스 유닉스-계열 운영 시스템입니다. 그것은 386BSD가 포크된 후 공식적으로 발표된 최초의 오픈-소스 BSD 후손입니다. 그것은 계속해서 활발하게 개발되고 있고 서버, 데스크탑, 휴대용 장치, 및 임베디드 시스템을 포함한 많은 플랫폼에서 사용될 수 있습니다.
NetBSD 프로젝트는 코드 명료성, 세심한 디자인, 및 많은 컴퓨터 아키텍처에 걸친 이식성에 중점을 둡니다. 그것의 소스 코드는 공개적으로 사용 가능하고 퍼미시브 라이선스에 적용받습니다.
Installation
설치 매체 구하기
카이스트 ftp 서버에서 내려받을 수 있습니다.
가상 기계 설정
- 메모리 : 2048M
설치 시작
menu-driven으로 만들어져서 그나마 사용자에게 친절을 베풀었습니다.
- Choose a language: a: Installation messanges in English
- Keyboard type: b: US-English 한글 키보드 없습니다.
- NetBSD-7.1 Install System: a: Install NetBSD to hard disk
- Shall we continue?: b: Yes
- Available disks: a: sd0
- Disk Information: a: This is the correct geometry
- Which would you like to do?: b: Use the entire disk
- NetBSD bootcode?: a: Yes
- Choose your installation: a: Set sizes of NetBSD partitions 미리 설정된 파티션으로 만들어 줍니다.
- Edit partition?: x: Accept partition sizes. 루트 파티션과 스왑 파티션 2개만 만들어집니다. 물론 조절을 할 수 있습니다.
- Mount point: x: Partition sizes ok
- Please enter a name for your NetBSD disk: NetBSD
- Shall we continue?: b: Yes
- Bootblocks selection: a: Use BIOS console and x: Exit
- Select your distribution: a: Full installation
- Install from: a: CD-ROM / DVD /install image media
Configuration
설치 마지막에 추가 설정이 있다고 합니다. Hit enter to continue
설치 후에 설정할 부분들입니다.
- Configure network: ↵ Enter만 치면 됩니다. Your host name : NetBSD7
- Timezone: Asia/Seoul
- Change root password:
- Enable installation of binary packages: x: Install pkgin and update package summary
- Enable sshd:
- Add a user:
- 8 character username to add:
- Do you wish to add this user to group wheel? Yes
- User shell /bin/sh
- New password
- Retype new password
- Finished configuring: Hit enter to continue를 눌러서 Reboot the computer를 눌러줍니다.
Bash Shell
- pkgin update
- pkgin upgrade
- pkgin install bash nano
- which bash
- chsh -s /usr/pkg/bin/bash
- exit
Xfce4
- pkgin install xfce4 xfce4-desktop
- pkgin install tdb gvfs fam
- nano .xinitrc
xfce4-session
- startx
처음 xfce를 실행하면 Use default config를 눌러줍니다. 배경화면이 보이지 않는 등 제대로 동작하지 않습니다.
터미널을 열어서 다음과 같이 작업합니다.
- pkgin install xfce4-desktop
캐시를 지우고 xfdesktop을 새롭게 시작합니다.
- rm ./.cache/sessions/*
- xfdesktop
- cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d/
- cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d/
- cp /usr/pkg/share/examples/rc.d/hal /etc/rc.d/
- nano /etc/rc.conf
...
hostname=netbsd7
...
rpcbind=YES
dbus=YES
hal=YES
famd=YES
- pkgin install firefox flashplayer mozilla-fonts
- nano /etc/hosts
::1 netbsd7
127.0.0.1 netbsd7
- reboot
Open VMware tools
이 과정이 반드시 필요한지는 의문입니다. NetBSD7.1을 설치한 후에 X 윈도우 로그를 보면 이미 vmware 드라이버와 vmmouse 드라이버가 동작중에 있습니다.
- more /var/log/Xorg.0.log | grep vmware
[ 99.177] (==) vmware(0): DPI set to (96, 96)
[ 99.179] (II) vmware(0): Initialized VMWARE_CTRL extension version 0.2
[ 99.180] (II) vmware(0): Initialized VMware Xinerama extension.
[ 99.180] (II) vmware(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
[ 99.180] (WW) vmware(0): remove MTRR a0000 - b0000
[ 99.290] (==) vmware(0): Backing store disabled
[ 99.290] (==) vmware(0): Silken mouse enabled
[ 99.301] (II) vmware(0): Initialized VMware Xv extension successfully.
[ 99.996] (WW) vmware(0): remove MTRR a0000 - b0000
- more /var/log/Xorg.0.log | grep vmmouse
[ 99.129] (II) LoadModule: "vmmouse"
[ 99.130] (II) Loading /usr/X11R7/lib/modules/drivers/vmmouse_drv.so
[ 99.130] (II) Module vmmouse: vendor="X.Org Foundation"
[ 99.411] (II) Using input driver 'vmmouse' for '<default pointer>'
[ 99.411] (II) Loading /usr/X11R7/lib/modules/drivers/vmmouse_drv.so
[ 99.411] (II) VMWARE(0): vmmouse is available
[ 99.413] (II) VMWARE(0): vmmouse enabled
[ 100.954] (II) VMWARE(0): vmmouse enable absolute mode
- pkgin install open-vm-tools
- pkgin install xf86-video-vmware xf86-input-vmmouse
- cp /usr/pkg/share/examples/rc.d/vmtools /etc/rc.d/vmtools
- nano /etc/rc.conf
vmtools=YES
- reboot
한글 글꼴
- pkgin install nanum-ttf