Presentation is loading. Please wait.

Presentation is loading. Please wait.

Unix System Administration Booting and Shutting Down Chapter 2.

Similar presentations


Presentation on theme: "Unix System Administration Booting and Shutting Down Chapter 2."— Presentation transcript:

1 Unix System Administration Booting and Shutting Down Chapter 2

2 Six Steps to Better Footwear Sock Shoe, Sock Shoe or Sock Sock, Shoe, Shoe? Load and init the kernel Detect and config devices Create spontaneous processes Operator intervention System startup scripts Multi-user operation

3 Sock Shoe, Sock Shoe vs. Sock Sock, Shoe Shoe In case of fire... Sock sock, shoe shoe –Both feet will be kept warm Sock Shoe, Sock Shoe –If raining, sock sock will get wet and cold –Sock shoe can hop around on one foot to stay dry

4 Colonel Kernel Here! Let’s Go... Kernel is a program Path is vendor dependent –Solaris - /kernel/genunix –Linux - depends, sometimes /vmlinuz, see /etc/lilo.conf Two stage process –Boot loader read from disk or tape (vendor dependent) –Kernel loaded into memory

5 Let’s Probe Uranus Instead! Kernel’s first chore Detects and initializes devices built into kernel Probes for additional device info and other devices In Solaris, devices must be on and the system booted with boot -r to detect new devices

6 Processes That Start with a “(cheesy) Poof” BSD Spontaneous Processes –swapper - process 0 –init - process 1 –pagedaemon - process 2 ATT Spontaneous Processes –sched - process 0 –init - process 1 –various memory handlers (except on Solaris)

7 Hey, I Need a Little Help Here! Single-user mode Most modern version of Unix stop and ask for the “root” password before creating a Bourne shell with root privileges Minimal services running and partitions mounted Operator can run fsck, backups, etc. CTRL-D to proceed to multi-user startup

8 Just follow the Script Please Location, content and organization of the startup scripts varies by system Two “standard” startup script methods exist. BSD - /etc/rc, /etc/rc.boot, /etc/rc.single, /etc/rc.local ATT - /etc/inittab, /etc/rc*, /etc/rc*.d/, /etc/init.d

9 I’ll Go This Way, You Go the BSD Way

10 Ack. Kiptan. We’re heading into the SUN….

11 Calling All Operators, How Does ATT Startup? Run + /etc/inittab determines scripts to run /etc/rc* scripts run programs that start with “S” in the /etc/rc*.d directories –foreach f in rc2.d run $f /etc/rc*.d startup scripts are usually linked to a scripts in a common /etc/init.d directory

12 It’s More Fun in Multi-User Mode Multi-user mode is reached after all the startup scripts run The system is ready for more than one user to login at a time Services (e.g. web, nfs daemon, telnet daemon, ftp daemon) are up and waiting to service requests

13 Jeopardy Time Answer: The system won’t start. Answer: The startup script method Linux uses. Answer: It is the command used to properly shutdown the system.


Download ppt "Unix System Administration Booting and Shutting Down Chapter 2."

Similar presentations


Ads by Google