1. Trang chủ
  2. » Giáo án - Bài giảng

System Startup and Shutdown

22 345 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề System startup and shutdown
Trường học Saigon University
Chuyên ngành Computer Science
Thể loại Bài báo
Thành phố Ho Chi Minh City
Định dạng
Số trang 22
Dung lượng 119 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 System load the Linux bootstrap from default boot device, LILO, which resides in Master Boot Record of hard drive  The bootstrap program has ability to boot Linux to single-user or m

Trang 2

Explain single and multi-user run levels

Identify and configure system startup files

mode

Trang 3

 System load the Linux bootstrap from default boot

device, LILO, which resides in Master Boot Record of hard drive

 The bootstrap program has ability to boot Linux to

single-user or multi-user mode

 After the bootstrap has loaded the kernel ( stored

in the /boot or / partition ) into memory, it relinquishes control to this system

Trang 4

 The Linux system initializes physical

devices, virtual memory controller, and its internal control tables for processes, files,

 The init process is started and it starts all other user processes

 Before handing control over init, the

kernel will create any other kernel threads

Trang 5

 Sometimes, lilo will not able to boot the

system, it prints the letters LILO on screen The problems: disk corrupted, the

information on disk geometry is incorrect,

or since the new kernel image is installed

 Troubleshooting: boot the system from

bootable CD or floppy and try to repair disk problems or correct the /etc/lilo.conf

Trang 6

 There are times when lilo has loaded the kernel but

the kernel does NOT work properly because some

of hardware can not be found,…It’s possible to

pass configuration to the kernel through lilo at

lilo command line when booting:

Trang 7

 List of some important boot prompt arguments :

root=/dev/hda1 Tell the kernel which device to be mounted as

root file system ramdisk_size=2MB Define maximum of ramdisk (up to 4MB )

single This actually is a parameter passed to init,

causes the system to boot in single-user mode

mem=192MB Tell the kernel amount of memory ( RAM size ) aha1542=0x334 Set the I/O port address for SCSI Interface Card hdc=cdrom Specifies the third disk device is a CD-ROM

 Instead of typing them at each reboot, these

arguments can be included into the lilo.conf :

append=“hdc=cdrom”

Trang 8

 More information about boot prompt and

arguments can be found at:

http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html

 Refers to man 5 lilo.conf for a detailed information

about arguments

Trang 9

It used to run Linux system at level 3

Trang 11

Reboot runlevel

Runlevel s/S

/etc/rc.d/rcS.d Single-user mode.

Runlevel a/b/c Pseudo states (rarely used)

Trang 12

 Use /sbin/runlevel to get current run level

 How to start X window ?

RedHat and TurboLinux : # init 5

 To manual set default run level at boot time, open

/etc/inittab and look for this line : id: 5 :initdefault:

Trang 13

 The init process uses /etc/inittab as its

control file :

• This is a text file, can be edited by the system admin

• init must be told about changes to /etc/inittab by: # init q

• One line per process to run at define run levels

• Lines starting with ‘#’ are comments

 Processes run from /etc/inittab are daemons

 Init read /etc/inittab every time the run level is changed

Trang 14

command Full path name and parameters of command to

be executed

Trang 15

The main inittab action keywords are:

off Do not run this command Used to retain an entry

but to disable it.

wait Run command and wait for completion once Run command but do not wait Daemons processes

are often started this way respawn Run command; If process exists, then rerun it Used

for commands that have to start again after completion, like getty and ttymon

sysinit Run command at first init boot Run command at boot time but do not wait bootwait Like boot but wait for completion

initdefault Defines default boot level

Trang 16

l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6

Trang 17

 The run commands scripts are kept

under /etc/rc.d/ and are initiated by init with directions from /etc/inittab

 The script called rc itself runs startup

programs in sub-directories under /etc/rc.d/

•rc 0 looks in /etc/rc.d/rc0.d for runlevel 0

•rc 1 looks in /etc/rc.d/rc1.d for runlevel 1

•rc 2 looks in /etc/rc.d/rc2.d for runlevel 2

• etc …

Trang 18

 These startup programs are symbolic links to the actual scripts in the /etc/init.d/

The startup link names are formatted: first

character is S (started) or K (killed or stopped), the next two digits identify the

order that scripts are executed by rc

program

Trang 19

 Use init command to change between run levels

Syntax :

init <runlevel>

 Examples :

# init 0 Shutdown system

# init 6 Reboot system

# init 3 Change to runlevel 3, multi-user text mode

# init 5 Change to runlevel 5, multi-user X11 mode

Trang 20

 Make sure that you follow the proper shutdown

procedure Do NOT simply shut off the power

# shutdown Default system shutdown (run level 1)

# shutdown –r now Reboot the system now (run level 6)

# shutdown –h 2:00 Halt the system at 2:00AM (run level 0)

Trang 21

 When the system doesn’t work because

problems The simplest and best solution is

to shut down the system to maintenance mode (run level 1) or reboot the system to single-user mode (run level S) and try to fix problems

Trang 22

Explain single and multi-user run levels

Identify and configure system startup files

mode

Ngày đăng: 24/06/2013, 01:25

TỪ KHÓA LIÊN QUAN

w