Last Update 2006/09/14
TOP - 手順書集 - FreeBSD6.1
FreeBSD6.1
※ 一般向けの手順書とはなっておりません。
詳しい解説よりも、全ての操作を詳細に記述する事を目標としています。手順メモとお考えください。
なお、テスト用サーバーを構築した際の手順書となりますので、セキュリティ的に完全ではない可能性があります。 テスト用としての利用に限定してください。
なお、テスト用サーバーを構築した際の手順書となりますので、セキュリティ的に完全ではない可能性があります。 テスト用としての利用に限定してください。
・インストール用フロッピーの作成(Windowsにて実行)
01. ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.1-RELEASE/floppies から次のファイルをダウンロード
boot.flp
kern1.flp
kern2.flp
02. ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.1-RELEASE/tools から次のファイルをダウンロード
fdimage.exe
03. コマンドプロンプト起動しファイルをダウンロードしたディレクトリに移動し、フロッピーを入れ替えながら3枚作成
fdimage.exe boot.flp a:[Enter]
fdimage.exe kern1.flp a:[Enter]
fdimage.exe kern2.flp a:[Enter]
・OSのインストール(FTPインストール)
01. boot.flpフロッピーを挿入した後電源をON
02. Insert disk labelled "Kernel floppy 1" and press any key...
kern1.flpを挿入 → [Enter]
03. Insert disk labelled "Kernel floppy 2" and press any key...
kern2.flpを挿入 → [Enter]
04. Insert boot floppy and press Enter
boot.flpを挿入 → [Enter]
05. 起動モードの選択画面 → [default]が自動選択
06. 「Country Selection」 → [Japan]を選択
07. 「System Console Keymap」 → [Japanese 106]を選択(接続機器による)
08. 「sysinstall Main Menu」 → [Standard]を選択 → Message → [OK]
09. 「Select Drive(s)」 → 使用するドライブの項目上で[SPACE]か[Enter]を押す
10. 「FDISK Partition Editor」
パーテーションをメニューを利用して作成
11. 「Install Boot Manager for drive ad0?」
[Standard]を選択 → Message → [OK]
12. 複数のドライブがある場合は、10、11を繰り返す → HDD選択終了後 Message → [OK]
13. FreeBSD Disklabel Editor
メニューを利用して次のように作成(任意)
Part Mount Size Newfs
---- ----- ---- -----
ad0s1a / 2048MB UFS2 Y
ad0s1b swap 1024MB SWAP
ad0s1d /usr 4096MB UFS2+S Y
ad0s1e /var 1024MB UFS2+S Y
ad1s1g /tmp 745MB UFS2+S Y
ad1s1d /home 1549MB UFS2+S Y
→ [Q]を選択
14. 「Choose Distributions」 → [Developer]上でEnterを押す
15. 「User Confirmation Requested」
Would you like to install the FreeBSD ports collection? → [Yes] → [Exit]
16. 「Choose Installation Media」 → [FTP]を選択
17. 「Please select a FreeBSD FTP distribution site」
[Japan]を選択(任意)[Enter]
18. 「Network interface information required」
ネットワークインターフェイス機器名を選択[Enter]
19. User Confirmation Requested
「Do you want to try IPV6 configuration of the interface?」 → [No]
「Do you want to try DHCP configuration of the interface?」 → [No]
20. Network Configuration
設定項目(任意)
Host : host***
Domain : ******.com
IPv4 Gateway : 192.168.***.***
Name server : ***.***.***.***
IPv4 Address : 192.168.***.***
Netmask : 255.255.255.0
→ [Q]を選択
21. 「User Confirmation Requested」
Last Chance! Are you SURE you want continue the installation? → [Yes]
22. 「Congratulations! You now have FreeBSD installed on your system.」 → [OK]
23. 「User Confirmation Requested」
Do you want this machine to function as a network gateway? → [No]
Do you want to configure inetd and the network services that it provides?
→ [No]
Would you like to enable SSH login? → [Yes]
Do you want to have anonymous FTP access to this machine? → [No]
Do you want to configure this machine as an NFS server? → [No]
Do you want to configure this machine as an NFS client? → [No]
Would you like to customize your system console settings? → [No]
Would you like to set this machine's time zone now? → [Yes]
Is this machine's CMOS clock set to UTC? → [Yes] → [Asia] → [Japan]
Does the abbreviation 'JST' look resonable? → [Yes]
Would you like to enable Linux binary compatibility? → [No]
Dose this system have a PS/2, serial, or bus mouse? → [No]
The FreeBSD package collection is a collection of thousands of ... → [No]
Would you like to add any install user accounts to the system? → [Yes]
→ [User]
24. User and Group Management
設定項目(任意)
Login ID : testusr
UID : 1001
Group :
Password : ******
Full name : User &
Member groups : wheel,operator
Home directory : /home/testusr
Login shell : /bin/csh
→ [OK]を選択 → [Exit]
25. 「Now you must set the system manager's password.」 → [OK]
New Password : ******[Enter]
Retype New Password : ******[Enter]
26. Visit the general configuration menu for a chanse to set any last options?
→ [No]
27. 「sysinstall Main Menu」 → [Exit Install]
28. 「Are you sure you wish to exit? The system will reboot.」
フロッピーを抜く → [Yes]
→ 再起動
29. 「Just Hit <enter> for fast+insecure startup」 → [Enter]
・SSHの設定
login: testusr[Enter]
Password: ******
% su
# vi /etc/ssh/sshd_config
Port 22
Protocol 2
AddressFamily any
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 2m
PermitRootLogin no
StrictModes yes
MaxAuthTries 6
Passwordauthentication yes
PermitEmptyPasswords no
再起動(ここから先はteratermにて接続)
・カーネル設定ファイルの変更
% su
# cd /usr/src/sys/i386/conf
# cp GENERIC TESTKERN
# dmesg ← CPUのタイプを調べる
CPU: Pentium II/Pentium II Xeon/Celeron (451.02-MHz 686-class CPU)
← 686-class CPU
# vi TESTKERN
#cpu I486_CPU ← コメントアウト
#cpu I586_CPU ← コメントアウト
cpu I686_CPU ← これはこのまま
ident TESTKERN ← カーネル名と同じにする
#options MSDOSFS # MSDOS Filesystem ← コメントアウト
※以下は機種によって調整
(SCSI Controllers変更 以下の行をコメントアウト)
#device ahb # EISA AHA1742 family
#device ahc # AHA2940 and onboard AIC7xxx devices
#device ahd # AHA39320/29320 and onboard AIC79xx ...
#device amd # AMD 53C974 (Tekram DC-390(T))
#device isp # Qlogic family
#device mpt # LSI-Logic MPT-Fusion
#device sym # NCR/Symbios Logic (newer chipsets + ...
#device trm # Tekram DC395U/UW/F DC315U adapters
#device adv # Advansys SCSI adapters
#device adw # Advansys wide SCSI adapters
#device aha # Adaptec 154x SCSI adapters
#device aic # Adaptec 15[012]x SCSI adapters, ...
#device ncv # NCR 53C500
#device nsp # Workbit Ninja SCSI-3
#device stg # TMC 18C30/18C50
(SCSI Controllers変更 ここまで)
(RAID controllers interfaced to the SCSI subsystem変更 全行削除)
#device amr # AMI MegaRAID
#device arcmsr # Areca SATA II RAID
#device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
#device ciss # Compaq Smart RAID 5*
#device dpt # DPT Smartcache III, IV - See NOTES for ...
#device hptmv # Highpoint RocketRAID 182x
#device rr232x # Highpoint RocketRAID 232x
#device iir # Intel Integrated RAID
#device ips # IBM (Adaptec) ServeRAID
#device mly # Mylex AcceleRAID/eXtremeRAID
#device twa # 3ware 9000 series PATA/SATA RAID
(RAID controllers interfaced to the SCSI subsystem変更 ここまで)
(RAID controllers変更 全行削除)
#device aac # Adaptec FSA RAID
#device aacp # SCSI passthrough for aac (requires CAM)
#device ida # Compaq Smart RAID
#device mfi # LSI MegaRAID SAS
#device mlx # Mylex DAC960 family
#device pst # Promise Supertrak SX6000
#device twe # 3ware ATA RAID
(RAID controllers変更 ここまで)
(PCI Ethernet NICs.変更 以下の行をコメントアウト)
#device de # DEC/Intel DC21x4x (``Tulip'')
#device em # Intel PRO/1000 adapter Gigabit ...
#device ixgb # Intel PRO/10GbE Ethernet Card
#device txp # 3Com 3cR990 (``Typhoon'')
#device vx # 3Com 3c590, 3c595 (``Vortex'')
(PCI Ethernet NICs.変更 ここまで)
(PCI Ethernet NICs that use the common MII bus controller code.
以下の行をコメントアウト)
#device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
#device bfe # Broadcom BCM440x 10/100 Ethernet
#device bge # Broadcom BCM570xx Gigabit Ethernet
#device dc # DEC/Intel 21143 and various workalikes
#device lge # Level 1 LXT1001 gigabit Ethernet
#device nge # NatSemi DP83820 gigabit Ethernet
#device nve # nVidia nForce MCP on-board Ethernet ...
#device pcn # AMD Am79C97x PCI 10/100(precedence ...
#device re # RealTek 8139C+/8169/8169S/8110S
#device rl # RealTek 8129/8139
#device sf # Adaptec AIC-6915 (``Starfire'')
#device sis # Silicon Integrated Systems SiS 900/SiS ...
#device sk # SysKonnect SK-984x & SK-982x gigabit ...
#device ste # Sundance ST201 (D-Link DFE-550TX)
#device ti # Alteon Networks Tigon I/II gigabit ...
#device tl # Texas Instruments ThunderLAN
#device tx # SMC EtherPower II (83c170 ``EPIC'')
#device vge # VIA VT612x gigabit Ethernet
#device wb # Winbond W89C840F
#device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
(PCI Ethernet NICs that use the common MII bus controller code.変更 ここまで)
(ISA Ethernet NICs.変更 以下の行をコメントアウト)
#device cs # Crystal Semiconductor CS89x0 NIC
#device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
#device ex # Intel EtherExpress Pro/10 and Pro/10+
#device ep # Etherlink III based cards
#device fe # Fujitsu MB8696x based cards
#device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.
#device lnc # NE2100, NE32-VL Lance Ethernet cards
#device sn # SMC's 9000 series of Ethernet chips
#device xe # Xircom pccard Ethernet
(ISA Ethernet NICs.変更 ここまで)
(FireWire support変更 以下の行をコメントアウト)
#device firewire # FireWire bus code
#device sbp # SCSI over FireWire (Requires scbus and da)
#device fwe # Ethernet over FireWire (non-standard!)
(FireWire support変更 ここまで)
・cvsupのインストール
# cd /usr/ports/net/cvsup-without-gui
# make extract
# make
gettext のオプション選択 → 全て無し
# make install
# make clean
cvsupのバージョン確認
# /usr/local/bin/cvsup -v
cvsupのバージョンがSNAP_16_1e以降である事を確認
・stable-supfile と ports-supfile のコピーと名前変更
# cd /home
# mkdir work
# cd work
# mkdir supfile
# cp /usr/share/examples/cvsup/stable-supfile /home/work/supfile/stable
# cp /usr/share/examples/cvsup/ports-supfile /home/work/supfile/ports
・supfileの編集
# vi /home/work/supfile/stable
*default release=cvs tag=RELENG_6_1 ←変更
*default host=cvsup2.jp.FreeBSD.org ←変更
# vi /home/work/supfile/ports
*default host=cvsup2.jp.FreeBSD.org ←変更
・cvsupの実行
# cd supfile
# /usr/local/bin/cvsup -g -L 2 stable
# /usr/local/bin/cvsup -g -L 2 ports
・カーネルの再構築
# cd /usr/src
# make clean
# make buildworld
# make buildkernel KERNCONF=TESTKERN
# make installkernel KERNCONF=TESTKERN
# reboot
% su
# cd /usr/src
# make installworld
・mergemaster
# /usr/sbin/mergemaster -siva
# /usr/sbin/mergemaster -sivr
# reboot
・/etc/hostsの編集
# vi /etc/hosts
-- 追加 --
192.168.***.*** host*** host***.******.com
・/etc/rc.confの編集
# vi /etc/rc.conf
-- 追加 --
syslogd_enable="YES"
syslogd_program="/usr/sbin/syslogd"
syslogd_flags="-s"
sendmail_enable="NO"
# reboot