Linux+ Guide to Linux Certification Chapter One Introduction to Linux.
Linux introduction Class 02
-
Upload
adrian-mikeliunas -
Category
Software
-
view
88 -
download
1
Transcript of Linux introduction Class 02
Booting Linux
Distribution Selection
Considerations on Installation
Installation Options
Basic administration
Linux#2 - Installation 2
Agenda
8/22/2013
Linux#2 - Installation 3
System Initialization
BIOS Boot
loader
Kernel
& device
drivers init services Login
8/22/2013
Running Linux System
Linux#2 - Installation 4
BIOS Initialization
Power On Self Test recognizes hardware, CPU, memory, bootable configuration from CMOS
Bootable devices: CD ROM or Floppy
Drive [IDE, SCSI, SATA, RAID, SSD, SD, microSD, …]
Network
USB devices
8/22/2013
Linux#2 - Installation 5
The Boot Loader
Last step in BIOS
Loads first partition of bootable device
It can present a menu of OS choices
Can also let you choose “Other OS”
Linux boot loaders:
LILO (Linux Loader) – older, static
GRUB (GRand Unified Bootloader) dynamic
Syslinux [for CDs and USBs]
8/22/2013
Linux#2 - Installation 6
Kernel Initialization
Kernel loads based on parameters passed All logging goes to /var/log/dmesg
Detects hardware Loads initrd (if necessary)
Mounts root
Loads /lib/x.x.x/modules
Passes control to /sbin/init
8/22/2013
Linux#2 - Installation 7
init (Initialization)
Init loads scripts from /etc/rc.d rc.sysinit is the master script at boot time
Loads networking, drivers, encryption, and provides [OK] or [FAIL] feedback
Based on parameter or /etc/inittab default, it will execute scripts in rc.x (x=runlevel)
All boot scripts live in init.d, can be configured via chkconfig
Last script is rc.local
8/22/2013
Linux#2 - Installation 8
UNIX File System
tmp bin usr var etc dev
bin lib
/
local spool
Somewhere
for local
additions
Libraries,
some utilities
and config.
files
Spool files
for batch
utilities
Admin utilities
config. files
Special
device files Somewhere
everyone
can use
Utilities
System
programs
The top-level “root” directory Partial view
lib
System
libraries
8/22/2013
Pre-compiled kernels
The one downloaded in your distribution
The one you receive with system updates
Custom kernels
The ones you BUILD:
More security
Better performance
Hardware support or Virtualization
8/22/2013 Linux#2 - Installation 9
Kernel Features
Linux#2 - Installation 11
Linux Distributions
Kernel
GNU
X
Other
Linux
Operating
System
Red
Hat
Mint
Ubuntu
Others
+
+
+
+
Installation tools,
configuration tools,
SUPPORT, etc.
8/22/2013
Mobile Linux http://en.wikipedia.org/wiki/Embedded_Linux
Game console Linux http://openpandora.org
Embedded Linux http://elinux.org
Automobile consoles & Google TV
Older hardware
Printers & Network equipment
8/22/2013 Linux#2 - Installation 12
Non Distribution Linux
Linux#2 - Installation 13
Linux Installation
PRE Hardware Device Configuration
Software Features
Deployment Considerations
Actual Installation
POST Updating, security patches!
Accounts, groups, services
Maintenance
8/22/2013
USB media
DVD media
FTP server
HTTP Web server
NFS server
SMB server
Packages on hard disk
16
Installing Linux: Installation Methods
8/22/2013 Linux#2 - Installation
Linux#2 - Installation 17
Server Design Issues
Example: Server requirements are very diverse
Internet or intranet?
Which services are required?
Does it require user accounts?
Heavy or light usage?
No generic solution
Each server needs to be carefully designed
8/22/2013
Linux#2 - Installation 18
H/W Compatibility & Resources
Supports a wide variety of CPUs & Architectures
Linux Hardware ‘How To’ at The Linux Documentation Project: www.tldp.org
Know your RAM & Disk requirements
Server, Desktop, Custom
http://www.tldp.org/HOWTO/Hardware-HOWTO
8/22/2013
Linux#2 - Installation 19
Laptops
Tricky installations
Custom bus, Video and/or Sound chipsets
Older laptops may be difficult to install
Boot from CD, floppy or network
URL: www.linux-laptop.net
8/22/2013
USB
http://www.pendrivelinux.com/
Virtual Machines
Virtual Box http://www.virtualbox.com
Vmware Player http://www.vmware.com
CLOUD
Amazon Web Services, Azure, …
8/22/2013 Linux#2 - Installation 20
USB & Virtual Installs
Linux#2 - Installation 21
Block Devices & Filesystem Schemes
/dev
Char & Block devices
Partitions: /dev/hda1… /dev/sda1…
Filesystem Hierarchy Standard (FHS) www.pathname.com/fhs
/ /etc /dev /lib/ /bin /boot /sbin
/usr /home /tmp /var /mnt /proc
8/22/2013
Linux#2 - Installation 22
Removable Media
Mounting means making a foreign filesystem look like part of the main tree.
Before accessing, media must be mounted
Before removing, media must be unmounted
By default, non-root users may only mount certain devices (cd, dvd, floppy, usb, etc)
Mountpoints are usually under /media can also be defined in /etc/fstab
8/22/2013
Linux#2 - Installation 23
Mounting CDs / DVDs
Automatically mounted in Gnome/KDE
Otherwise, must be manually mounted
CD/DVD Reader
mount /media/cdrom
CD/DVD Writer
mount /media/cdrecorder
eject command unmounts & ejects the disk
8/22/2013
Linux#2 - Installation 24
Mounting USB Media
Detected by the kernel as SCSI devices: /dev/sdaX or /dev/sdbX or similar
Type: tail /var/log/messages to find out
Automatically mounted in Gnome/KDE
Icon created in Computer window
Mounted under /media/Device ID
8/22/2013
Linux#2 - Installation 25
GUI User Mount Tool
Run from “Applications”, “System Tools”, “Disk Management.”
Allows you to mount or dismount drives or partitions.
8/22/2013
Linux#2 - Installation 27
Partitioning Hard Drives
GUI or text tools available during install
Auto or Manual modes
/boot partition
Dual boot systems
Swap partition (2x RAM)
Create LVM or RAIDs
8/22/2013
Linux#2 - Installation 28
Virtual Consoles
Linux starts with 6 default virtual consoles
Alt-F1 to Alt-F6 (or CTRL <- ->)
Can have up to 63 consoles
Controlled from /etc/inittab
1:2345:respawn:/sbin/mingetty tty1
…
6:2345:respawn:/sbin/mingetty tty6
8/22/2013
Linux#2 - Installation 29
System Shutdown and Reboot
To reboot: shutdown –r
reboot
init 6
To halt: shutdown –s
halt
init 0 You must be administrator!
8/22/2013
Linux#2 - Installation 30
Controlling Services
service ‘servicename’ function
Function: start / stop / restart / status
kill PID
nice level process
GUI: “System Tools”, “System Monitor”
8/22/2013
Linux#2 - Installation 31
Monitoring & Process Control
top – displays top processes uptime + ps = w ps ax – list of all running processes nice PID priority – changes priority level Default priority is 10, it can be changed from -20 (highest priority) to 19 (lowest)
kill –signal PID killall process
8/22/2013
Linux#2 - Installation 32
Hands-on Lab-1
Exploring Linux Services
From command line type: top (press h, q after reading screens)
w [integrated who / uptime]
whoami
ps ax [list all active processes]
pstree
8/22/2013
Linux#2 - Installation 33
Hands-on Lab-2
From command line type: su -
service http start
service http status
Or “ps ax | grep httpd”
killall httpd
8/22/2013
Linux#2 - Installation 34
Hands-on Lab-3
From command line type: mount
To view default mounts: ‘more /etc/fstab’
df –h
du –sh /var
8/22/2013