untuk pemahaman. linux.

Booting

On » //

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 :

  1. Kernel diinstal dalam bentuk terkompress. Proses yang pertama kali dilakukan adalah unkompress kernel. Ini dijalankan oleh program kecil yang terletak di awal kernel.
  2. Kemudian kernel akan mencoba mengenali semua hardware yang Anda miliki. Semua proses itu biasanya tergambar dalam monitor. Berikut contoh outputnya :

    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) 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

    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 <>

  3. Kemudian kernel akan mengaitkan (mounting) sistem file root (root file system), biasanya dengan status read only. Hal ini untuk memudahkan pengecekan terhadap integritas dari sistem file yang dilakukan oleh program fsck. Jika proses mounting gagal, maka akan muncul pesan kernel panic.
  4. Proses selanjutnya adalah memuat modul-modul yang diperlukan untuk mengenali hardware yang tidak didukung oleh kernel. Proses ini dijalankan dengan membaca file /etc/rc.d/rc.modules atau /etc/conf.modules. Modul dapat diibaratkan sebagai driver untuk hardware yang tidak didukung oleh kernel. Hal ini biasanya terjadi karena saat kompilasi kernel, modul hardware tersebut tidak dimasukkan ke dalam kernel. Jika Anda sudah mengkompilasi kernel sesuai dengan kebutuhan hardware Anda sendiri, maka modul tidak perlu dijalankan karena sudah menyatu di dalam kernel.

    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.
  5. Selanjutya, kernel akan menjalankan program init, yang terletak di/sbin/init. Ada beberapa level init yang dijalankan secara default. Anda dapat mengaturnya dengan mengedit file /etc/inittab.
Berikut level init default yang dijalankan di masing-masing distribusi :


Table: Init Level Slackware
Run Level Keterangan
0 Mematikan komputer (halt)
1 Modus user tunggal. Biasanya dipergunakan root untuk administrasi sistem
2 Tidak dipergunakan (tapi dikonfigurasikan sama dengan level 3)
3 Modus multi user (default yang dijalankan Slackware saat booting)
4 X11 dengan xdm, inisialisasi dengan tampilang grafis (GUI)
5 Tidak dipergunakan (tapi dikonfigurasikan sama dengan level 3)
6 Reboot





Table: Init Level SuSE
Run Level Keterangan
0 Mematikan komputer (halt)
S Modus user tunggal. Biasa dipakai root untuk administrasi sistem
1 Multi user tanpa network
2 Multi user dengan network
3 X11 dengan xdm, inisialisasi denga tampilang grafis
6 Reboot





Table: Init Level RedHat
Run Level Keterangan
0 Mematikan komputer (halt)
1 Modus user tunggal, biasa dipergunakan untuk administrasi sistem
2 Multi user tanpa NFS
3 Multi user penuh (default yang dijalankan RedHat)
4 Tidak dipergunakan
5 X11, inisialisasi tampilan grafis
6 Reboot






Dalam hal ini, init dijalankan dengan run level 3 (multi user).

  • Dengan memasuki run level 3, init menjalankan beberapa daemon. Daemon adalah program yang berjalan bersamaan dengan sistem, biasanya di belakang layar. Daemon dapat berjalan dengan baik meskipun tanpa campur tangan pengguna. Daemon akan memberikan reaksi tertentu jika ada permintaan. Contoh, http daemon, samba daemon, mail daemon.
  • Selesai menjalankan beberapa daemon, init akan memanggil getty, untuk memulai virtual console dan line serial. Dengan demikian, pengguna sudah dapat login ke mesin Linux, dan bekerja secara normal.

No Response to "Booting"

Leave A Reply

My videos. denizal.

KOnten- KOnten Yg Lainnya Disini

Download Lagu-Lagu Indie

Paramore riot: clik sini tuk download
Korn: Download aza
Linkingpark: Download
Hoobastank: Download
PasBand: Download
Funeral for a friend: Download
Dark Funeral: Download
Paramore riot: clik sini tuk download
Korn: Download aza
Linkingpark: Download
Hoobastank: Download
PasBand: Download
Funeral for a friend: Download
Dark Funeral: Download
Paramore riot: clik sini tuk download
Korn: Download aza
Linkingpark: Download
Hoobastank: Download
PasBand: Download
Funeral for a friend: Download
Dark Funeral: Download
Paramore riot: clik sini tuk download
Korn: Download aza
Linkingpark: Download
Hoobastank: Download
PasBand: Download
Funeral for a friend: Download
Dark Funeral: Download
Paramore riot: clik sini tuk download
Korn: Download aza
Linkingpark: Download

NET & GAMES

GEN CYBERCAFE Jl. Lamajang II No.81 RT 05 RW 07 Des.Citeureup Kec. Bandung GEN