/ & /usr 파일시스템 사용하기 (Using Shared / and /usr filesystems)
diskless:\
:ht=ether:\
:ha=0000c01f848a:\
:sm=255.255.255.0:\
:hn:\
:ds=192.1.2.3:\
:ip=192.1.2.4:\
:gw=192.1.2.5:\
:vm=rfc1048:
cfg.X.X.X (또는
/tftpboot/cfg.X.X.X.X)이며 X.X.X.X 클라이언트
컴퓨터의 IP 주소입니다. 이 파일의 내용은 어떤 유효한 netboot
명령어가 될 수 있습니다. 2.0 버전에서 netboot는 다음과 같은
명령어를 가집니다.
help -도움말 목록을 프린트합니다.
ip <X.X.X.X> -클라이언트의 IP 주소를 프린트/설정합니다.
server <X.X.X.X> -bootp/tftp 서버를 프린트/설정합니다.
netmask <X.X.X.X> -넷마스크를 프린트/설정합니다.
hostname <name> -호스트 이름을 프린트/설정합니다.
kernel <name> -커널 이름을 프린트/설정합니다.
rootfs <ip:/fs> -루트 파일시스템을 프린트/설정합니다.
swapfs <ip:/fs> -스왑 파일시스템을 프린트/설정합니다.
swapsize <size> -디스크 없는 스왑파일의 크기를 Kbytes 단위로 설정합니다.
diskboot -디스크로 부터 부팅합니다.
autoboot -부트 프로세스를 계속합니다.
trans <on/off> -트랜시버를 켜고/끕니다.
flags [bcdhsv] -부트 flags를 설정합니다.
전형적인 완전한 diskless cfg 파일은 다음을 포함합니다.
rootfs 192.1.2.3:/rootfs/myclient
swapfs 192.1.2.3:/swapfs
swapsize 20000
hostname myclient.mydomain
로컬 스왑을 가지는 컴퓨터에서 cfg 파일은 다음을 포함합니다.
rootfs 192.1.2.3:/rootfs/myclient
hostname myclient.mydomain
/etc/exports 파일은 다음과
같습니다.
/rootfs/myclient -maproot=0:0 myclient.mydomain
/swapfs -maproot=0:0 myclient.mydomain
그리고 HP-UX:
/rootfs/myclient -root=myclient.mydomain
/swapfs -root=myclient.mydomain
dd 명령어를 사용하여 하여 클라이언트를 위한 스왑파일을
만듭니다. 위에서 예로 들은 것처럼 swapfs 명령어가
arguement로 /swapfs를 갖고 크기가 20000이라면,
myclient를 위한 스왑 파일은 /swapfs/swap.X.X.X.X로 불릴
것입니다. X.X.X.X는 클라이언트의 IP 주소입니다. 예를
들면:
# dd if=/dev/zero of=/swapfs/swap.192.1.2.4 bs=1k count=20000
또한, 클라이언트의 스왑 공간은 일단 스와핑이 시작되면 민감한
정보를 포함하므로 인증되지 않은 접근을 막기위해서 읽기, 쓰기
접근 권한을 엄격히 확인해야 합니다:
# chmod 0600 /swapfs/swap.192.1.2.4
/rootfs/myclient)
/dev를 /rootfs/myclient에 압축을
해제할 때, 몇몇 시스템(HP-UX)은 FreeBSD에서는 잘 생성되는,
장치 파일을 생성하지 못한다는 점을 주의해야 합니다.
클라이언트로부터 이문제를 해결하기위해 어쩌면 첫번째 부팅을
할 때에 (Ctrl-C를 눌러서) 단일 사용자 모드로 들어가 cd
/dev 그리고 "sh ./MAKEDEV all"를 해야만
할지도 모릅니다. netboot.com을 실행하거나
netboot.rom 파일로 부터 EPROM을 만듭니다. / & /usr 파일시스템 사용하기 (Using Shared / and /usr filesystems)