freebsd huanghs. computer center, cs, nctu 2 outline freebsd version 9.0-release 9.1-rc1 ...

40
FreeBSD FreeBSD huanghs

Upload: mervin-reed

Post on 31-Dec-2015

251 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

FreeBSDFreeBSD

huanghs

Page 2: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

2

Outline Outline

FreeBSD version• 9.0-RELEASE

• 9.1-RC1

Installing FreeBSD• From CD-ROM

• From USB

Page 3: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

FreeBSD VersionFreeBSD Version

Page 4: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

4

FreeBSD Branches/TagsFreeBSD Branches/Tags

Three parallel development branches:• -RELEASE

Latest Release Version:– 9.0 (January, 2012)

– http://www.freebsd.org/releases/

Upcoming 9.1 (September, 2012)– http://wiki.freebsd.org/Releng/9.1TODO

• -STABLE Tested new features and bug fixes MFC: Merge From Current

• -CURRENT Working space for FreeBSD developers Current version:

– 10-CURRENT

– http://www.freebsd.org/releng/

Page 5: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

5

FreeBSD VersionFreeBSD Version

FreeBSD–A.B.C–Type• A: major version Number• B: minor version Number• C: slight patch version number• Type: version type

PRERELEASE BETA RC RELEASE STABLE CURRENT

Choosing the FreeBSD Version That Is Right For You:• http://www.freebsd.org/doc/en/articles/version-guide/

Page 6: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

FreeBSD InstallationFreeBSD Installation

Page 7: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

7

FreeBSD view of Disk (1)FreeBSD view of Disk (1)

D-Disk NTFS

Linux Swap

MBR

Slice 1 (ad0s1)

Slice 2 (ad0s2)

Slice 3 (ad0s3)

Slice 4

(ad0s4)

Windows XP (NTFS)

bsdlabel

ad0s3a

ad0s3b

ad0s3c

ad0s3d

ad0s3e

/ (root)

swap

/home

Extended Partiton

Linux (EXT3FS)

Page 8: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

8

FreeBSD View of Disk (2)FreeBSD View of Disk (2)

What is the meaning of ad0s1a• Disk name

ad: IDE, SATA da: SCSI, usb stick Replace { ad | da }

by ada, and link to ada’s

• Slice is equal to the partition of common use

Primary partition: s1 ~ s4 Extended partition: s5 ~ sn

• Label in each slice a: root partition / b: swap c: entire slice defgh: /usr, /home, …

MBR

Slice 1 (/dev/ad0s1)

Slice 2 (/dev/ad0s2)

Slice 3 (/dev/ad0s3)

Slice 4 (/dev/ad0s4)

Slice 5(/dev/ad0s5)

Slice 6(/dev/ad0s6)

Page 9: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

9

Knowing Your Hardware Knowing Your Hardware

CPU• 32bit or 64bit• Intel 、 AMD• Architecture: amd64, i386 (, ia64, pc98, powerpc, sparc64)

RAM• Size

HD• Size, amount, SCSI or IDE

VGA• Brand, ram size

Sound• Brand

Network Interface Card• Brand• IP 、 Netmask 、 Default gateway 、 Hostname 、 DNS

Other Special device• pciconf -lv

Page 10: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

10

Pre-Installation TasksPre-Installation Tasks

One PC or Notebook (don’t use Virtual PC!!!) Another Hard Disk or Shrink a Partition on Your Hard Drive

(20 G) One IP (no private!!) Network Information

• IP address

• Subnet mask

• Default router IP address

• domain name of the local network

• DNS server IP address(es)

Prepare the Installation Media• ftp://tw.freebsd.org/pub/releases/

Page 11: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

11

bsdinstall (FreeBSD 9) – (1)bsdinstall (FreeBSD 9) – (1)

http://www.freebsd.org/doc/handbook/bsdinstall.html

Page 12: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

12

bsdinstall (FreeBSD 9) – (2)bsdinstall (FreeBSD 9) – (2)

Install 、 Shell 、 Live CD

Page 13: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

13

bsdinstall (FreeBSD 9) – (3)bsdinstall (FreeBSD 9) – (3)

Setting hostname• Ex. xxxsa.cs.nctu.edu.tw

Page 14: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

14

bsdinstall (FreeBSD 9) – (4)bsdinstall (FreeBSD 9) – (4)

Selecting components to install

Page 15: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

15

bsdinstall (FreeBSD 9) – (5)bsdinstall (FreeBSD 9) – (5)

Partitioning methods• Shell – gpart(8) 、 fdisk(8) 、 bsdlabel(8)

Page 16: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

16

bsdinstall (FreeBSD 9) – (6)bsdinstall (FreeBSD 9) – (6)

Guided Partitioning• Select disk

• Replace { ad | da } by ada

• { ad | da }’s are linkedto ada’s

• How to partition the disk Entire Disk Partition – use free space

Page 17: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

17

bsdinstall (FreeBSD 9) – (7)bsdinstall (FreeBSD 9) – (7)

Guided Partitioning result

Page 18: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

18

bsdinstall (FreeBSD 9) – (8)bsdinstall (FreeBSD 9) – (8)

Manual Partitioning

Page 19: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

19

bsdinstall (FreeBSD 9) – (9)bsdinstall (FreeBSD 9) – (9)

Choose a partitioning scheme• Master Boot Record (MBR)

4 Primary Partition, 1 Extended Partition, multiple Logical Partition

• GUID Partition Table (GPT) 128 Partitions per disk

• DON’T use BSD!!!

Page 20: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

20

bsdinstall (FreeBSD 9) – (10)bsdinstall (FreeBSD 9) – (10)

Add partitions• freebsd-boot

FreeBSD boot code. This partition must be first on the disk.

Page 21: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

21

bsdinstall (FreeBSD 9) – (11)bsdinstall (FreeBSD 9) – (11)

Final confirmation

Page 22: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

22

bsdinstall (FreeBSD 9) – (12)bsdinstall (FreeBSD 9) – (12)

Fetching Checksum Verification Extraction

Page 23: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

23

bsdinstall (FreeBSD 9) – (13)bsdinstall (FreeBSD 9) – (13)

Post-installation• root password

• Network interfaces Wired – Static IPv4 / DHCP / Static IPv6 / SLAAC Wireless DNS

• Time Zone

• Services

• Add users

Page 24: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

24

Post-installationPost-installation

Setting the root Password

Page 25: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

25

Post-installationPost-installation

Network interfaces

Page 26: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

26

Post-installationPost-installation

Configuring IPv4 Networking

Page 27: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

27

Post-installationPost-installation

Configuring IPv6 Networking• IPv6 Stateless Address Auto configuration (SLAAC)

Page 28: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

28

Post-installationPost-installation

Configuring DNS

Page 29: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

29

Post-installationPost-installation

Setting the Time Zone

Page 30: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

30

Post-installationPost-installation

Selecting Services to Enable

Page 31: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

31

Post-installationPost-installation

Enabling Crash Dumps (no)

Page 32: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

32

Post-installationPost-installation

Add Users• Username - huanghs

• Full name - Cage Huang

• Uid - User ID. Typically left blank.

• Login group - The user's group. Typically left.

• Invite user into other groups? - wheel

• Login class - Typically left blank for the default.

• Shell - The interactive shell for this user. CSCC use tcsh.

• Home directory - The user's home directory.

• Home directory permissions - The default is usually correct.

• Use password-based authentication? - Typically "yes".

• Use an empty password? - Typically "no".

• Use a random password? - Typically "no".

• Enter password - The actual password for this user.

• Enter password again - The password must be typed again for verification.

• Lock out the account after creation? - Typically "no".

Page 33: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

33

Post-installationPost-installation

Final Configuration

Page 34: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

34

FreeBSD HandbookFreeBSD Handbook

Chapter 3 FreeBSD 9.X and Later• http://www.tw.freebsd.org/doc/en/books/handbook/bsdinstall.html

Chinese resources• http://www.tw.freebsd.org/doc/zh_TW/books/handbook/install.html

• Chapter 2 Installing FreeBSD 8.X and Earlier

Page 35: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

35

LoginLogin

SSH (Secure Shell)• PuTTY:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

• Chinese Environment:http://www.cs.nctu.edu.tw/help/putty.html

Page 36: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

36

Play with Your FreeBSDPlay with Your FreeBSD

Useful commands• passwd, chsh, chfn, chpass• ls• ps, top• mkdir/rmdir• cp/mv/rm• write• man• login/exit/logout/screen• Editor: ee, vim, joe, …etc.• Connecting: ssh/telnet• Email reader: mutt, …etc.• News reader: tin• File Transmittion: ftp, ncftp, lftp, scp, wget, curl, …etc.• Compilers: gcc, g++, javac, …etc.• Scripting: perl, php, ruby, python …etc.

Page 37: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

37

Help Yourself – man (1)Help Yourself – man (1)

man pages (manual)• Contain descriptions of

Individual command.– % man cp

File format.– % man rc.local

Library routines.– % man strcpy

Page 38: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

38

Command• % man [section] title

% man printf (printf command) % man 3 printf (C Standard printf func.) % man –k exit (keyword search)

Man pages organization

AT&T BSD Contents

1 1 User-Level commands and applications

2 2 System calls and kernel error code

3 3 Library calls

4 5 Standard file format

5 7 Miscellaneous files and documents

6 6 Games and demonstrations

7 4 Device Drivers and network protocols

1m 8 System administration commands

9 9 Obscure kernel specs and interfaces

%man man

Help Yourself – man (2)Help Yourself – man (2)

Page 39: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

39

ConventionsConventions

Syntax of commands:• Anything between “[” & “]” – are optional.• Anything followed by “…” – can be repeated.• {a | b} – you should choose one of them.• Example:

bork [-x] { on | off } filename …

bork on /etc/hosts ○

bork –x off /etc/hosts /etc/passwd ○

bork –x /etc/hosts Xbork -h /etc/hosts X

Page 40: FreeBSD huanghs. Computer Center, CS, NCTU 2 Outline  FreeBSD version 9.0-RELEASE 9.1-RC1  Installing FreeBSD From CD-ROM From USB

Com

pu

ter C

en

ter, C

S, N

CTU

40

HOWTO - HOWTO - ShutdownShutdown

FreeBSD Shutdown• shutdown -p now

• reboot