Pada saat komputer dinyalakan, bios akan mengecek integritas hardware mesin Anda. Jika semua berjalan dengan baik, bios akan membaca sektor pertama dari disk yang ada. Biasanya dengan urutan floppy kemudian hardisk. Hal ini tergantung dari seting bios komputer. Jika floppy tidak ditemukan, proses dilanjutkan dengan membaca sektor pertama dari hardisk. Sektor ini disebut sebagai boot sector atau MBR (Master Boot Record).
Boot sektor berisi satu program kecil yang akan membaca sistem operasi pada hardisk dan menjalankannya pada memori. LILO merupakan program yang sering digunakan untuk memanggil Linux, dan biasanya terletak di boot sector. Saat dijalankan, LILO akan membaca tabel partisi yang telah ditentukan dalam konfigurasi sebelumnya (LILO dapat diatur sendiri dengan mengedit file /etc/lilo.conf). Setelah menemukan partisi yang diset aktif, LILO akan memanggil kernel untuk dijalankan pada memory.
Pada saat menemukan image kernel Linux, yang sebenarnya terjadi adalah :
Linux version 2.2.6 (root@zap) (gcc version 2.7.2.3) #14 Tue Apr27 15:06:58 CDT 1999
Detected 266320422 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 265.42 BogoMIPS
Memory: 127752k/131072k available (1280k kernel code, 408k reserved, 1576k data, 56k init)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: Intel Pentium II (Klamath) stepping 04 Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.26 (19981001) Richard Gooch (rgooch@atnf.csiro.au)
PCI: PCI BIOS revision 2.10 entry at 0xf6930
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:00 [8086/1237]: Passive release enable (00)
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
Initializing RT netlink socket Starting kswapd v 1.5
Detected PS/2 Mouse Port. Serial driver version 4.27 with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
Real Time Clock Driver v1.09
RAM disk driver initialized: 16 RAM disks of 4096K size
loop: registered device at major 7
PIIX3: IDE controller on PCI bus 00 dev 21
PIIX3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x0500-0x0507, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0x0508-0x050f, BIOS settings: hdc:DMA, hdd:pio
hdc: HITACHI CDR-8330, ATAPI CDROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hdc: ATAPI 24X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 2.54
Floppy drive(s): fd0 is 1.44M FDC 0 is a National Semiconductor PC87306
md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
linear personality registered
raid0 personality registered
(scsi0) <Adaptec AIC-7860 Ultra SCSI host adapter> found at PCI 7/0
(scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs
(scsi0) Warning - detected auto-termination
(scsi0) Please verify driver detected settings are correct.
(scsi0) If not, then please properly set the device termination
(scsi0) in the Adaptec SCSI BIOS by hitting CTRL-A when prompted
(scsi0) during machine bootup.
(scsi0) Cables present (Int-50 YES, Ext-50 NO)
(scsi0) Downloading sequencer code... 419 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.10/3.2.4
<Adaptec AIC-7860 Ultra SCSI host adapter>
scsi : 1 host.
Vendor: HP Model: 4.26GB A 50-S65A Rev: S65A
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun
0
scsi : detected 1 SCSI disk total.
(scsi0:0:0:0) Synchronous at 20.0 Mbyte/sec, offset 15.
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8330543 [4067 MB] [4.1 GB]
Partition check:
sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
Catatan :
Inisialisasi dari semua proses yang dijalankan kernel biasanya bersumber pada skrip yang semuanya terletak pada direktori /etc/rc.d. Direktori ini standar dipergunakan di tiap distribusi, hanya saja skrip-skrip yang berada di dalamnya berbeda tergantung jenis init system-nya.
|
|
|
Dalam hal ini, init dijalankan dengan run level 3 (multi user).