01 install freebsd - national chiao tung university · 2019. 9. 19. · u 9 freebsd view of disk...

40
Install FreeBSD lctseng

Upload: others

Post on 25-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Install FreeBSD

lctseng

Page 2: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

2

Outline

q FreeBSD version• 12.0-RELEASE

q Installing FreeBSD• From CD-ROM• From USB

Page 3: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

FreeBSD Version

Page 4: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

4

FreeBSD Branches/Tags

q Three parallel development branches:• -RELEASE

Ø Latest Release Version:– 12.0 (December, 2018)– http://www.freebsd.org/releases/

Ø Upcoming 12.1 (November, 2019)– https://www.freebsd.org/releases/12.1R/schedule.html

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

• -CURRENTØ Working space for FreeBSD developersØ Current version:

– 13.0-CURRENT– http://www.freebsd.org/releng/

Page 5: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

5

FreeBSD Version

q 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

Page 6: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

FreeBSD Installation

Page 7: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

7

FreeBSD View of Disk (1)

q Guided partitioning layout between UFS and Root on ZFS

GPT

Slice 1 (/dev/ada0p1)

Slice 2 (/dev/ada0p2)

Slice 3 (/dev/ada0p3)

freebsd-boot

/ freebsd-ufs

freebsd-swap

GPT

Slice 1 (/dev/ada0p1)

Slice 2 (/dev/ada0p2)

Slice 3 (/dev/ada0p3)

freebsd-boot

freebsd-swap

zfs0

Page 8: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

8

FreeBSD View of Disk (2)

D DriveNTFS

Linux Swap

MBR

Slice 1 (ada0s1)

Slice 2 (ada0s2)

Slice 3 (ada0s3)

Slice 4(ada0s4)

Windows XP (NTFS)

bsdlabel

ada0s3a

ada0s3b

ada0s3c

ada0s3d

ada0s3e

/ (root)

swap

/home

Extended Partiton

Linux (EXT4FS)

Page 9: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

9

FreeBSD View of Disk (3)

q What is the meaning of ada0s1a• Disk name

Ø ada : IDE, SATAØ da: SCSI, usb stick

• 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/ada0s1)

Slice 2 (/dev/ada0s2)

Slice 3 (/dev/ada0s3)

Slice 4 (/dev/ada0s4)

Slice 5(/dev/ada0s5)

Slice 6(/dev/ada0s6)

Page 10: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

10

Knowing Your Hardware

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

q RAM• Size

q HD• Size, amount, SCSI or IDE

q VGA• Brand, ram size

q Sound• Brand

q Network Interface Card• Brand• IP�Netmask�Default gateway�Hostname�DNS

q Other Special device• pciconf -lv

Page 11: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

11

Pre-Installation Tasks

q One PC, Laptop• Another Hard Disk or Shrink a Partition on Your Hard Drive (20 GB)

q Or Virtual Machineq Network Information

• IP address• Subnet mask• Default router IP address• domain name of the local network• DNS server IP address(es)

q Prepare the Installation Media• https://www.freebsd.org/where.html• Installer image (iso, disc1 or dvd1)

Page 12: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

12

bsdinstall – (1)

q An easy to use, text-based installation program• Beginning with FreeBSD 9.0-RELEASE

Boot screen of FreeBSD 12.0

Page 13: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

13

bsdinstall – (2)

q Install�Shell�Live CD

Page 14: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

14

q Select keymap

bsdinstall – (3)

Page 15: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

15

bsdinstall – (4)

q Setting hostname• e.g., xxx-sa.cs.nctu.edu.tw

Page 16: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

16

bsdinstall – (5)

q Selecting components to install• Toggle using space key

Page 17: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

17

bsdinstall – (6)

q Partitioning methods• Shell – gpart(8)�fdisk(8)�bsdlabel(8)• Use Auto (ZFS)

Page 18: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

18

q Guided Root-on-ZFS• Enter a pool name, disable forcing 4k sectors, enable or disable

encryption• Switch between GPT (recommended) and MBR partition table types,

and select the amount of swap space

bsdinstall – (7) Auto (ZFS)

Page 19: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

19

q Virtual Device type• Stripe• Mirror• RAID10• RAID-Z 1, 2, 3

bsdinstall – (8) Auto (ZFS)

Caution! Backup important data when using dual OS

Page 20: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

20

q Fetching à Checksum Verification à Extraction

bsdinstall – (9)

Page 21: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

21

bsdinstall – (10)

q Post-installation• root password• Network interfaces

Ø Wired – Static IPv4 / DHCP / Static IPv6 / SLAACØ WirelessØ DNS

• Time Zone• Services• System security hardening options• Add users

Page 22: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

22

Post-installation

q Setting the root Password

Page 23: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

23

Post-installation

q Select a network interfaces

Page 24: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

24

Post-installation

q Configuring IPv4 Networking

Page 25: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

25

Post-installation

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

Page 26: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

26

Post-installation

q Configuring DNS

Page 27: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

27

Post-installation

q Setting the Time Zone• 5 Asia à 42 Taiwan

Page 28: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

28

q Selecting services to be enabled at boot• Enable sshd, ntpd, ntpdate• Disable dumpdev

Post-installation

Page 29: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

29

q Selecting system security hardening options

Post-installation

Page 30: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

30

Post-installation

q Add Users• Username - lctseng• Full name - Liang-Chi Tseng• Uid - User ID. Typically left blank for default.• Login group - The user's group.• Invite user into other groups? - wheel• Login class - Typically left blank for 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 31: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

31

Post-installation

q Final Configuration

Page 32: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

32

Post-installation

q Make change if neededq Remove installation media

Page 33: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

33

FreeBSD Handbook

q Chapter 2. Installing FreeBSD (FreeBSD 9.0 Release and Later)• http://www.tw.freebsd.org/doc/en/books/handbook/bsdinstall.html

q Chinese resources• https://www.tw.freebsd.org/doc/zh_TW/books/handbook/bsdinstall.h

tml

Page 34: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Appendix

bsdinstall – Manual (UFS)

Page 35: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

35

bsdinstall – Manual (UFS)

q Guided Partitioning result

Page 36: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

36

bsdinstall – (7) Manual

q Guided Partitioning• Select disk

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

Page 37: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

37

bsdinstall – (8) Manual

q Manual Partitioning

Page 38: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

38

bsdinstall – (9) Manual

q 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 39: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

39

bsdinstall – (10) Manual

q Add partitions• freebsd-boot

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

Page 40: 01 Install FreeBSD - National Chiao Tung University · 2019. 9. 19. · U 9 FreeBSD View of Disk (3) qWhat is the meaning of ada0s1a •Disk name Øada : IDE, SATA Øda: SCSI, usb

Com

puter Center, C

S, NC

TU

40

bsdinstall – (11) Manual

q Final confirmation