Belajar Linux OS - #3 부트로더

부트로더 adalah "sesuatu"yang bikin komputer kita menyala(부팅).

Kita mungkin sering melihat pesan sekilas pada monitor kita seperti "컴퓨터를 시작하는 중입니다".

Ketika pesan sekilas ini muncul, bagian bootloader dari OS 세단 베케르자 디 벨라캉 레이어(배경), memastikan komputer kita siap dipake.

부트로더 아달라바기안다리 MBR(Master Boot Record) 양 마나 MBR 아달라바기안다리 OS.

부트로더가 kerjanya ngpain sih입니까? Dia itu kerjanya nge-load OS ke RAM computer kita.

Umumnya 부트로더 Linux 사용:
  • GRUB(GRUB 통합 부트로더)
  • LILO(리눅스 로더)
  • Syslinux yang mana campuran dari banyak bootloader-bootloader ringan yang bikin komputer kita berhasil boot dari berbagai macam metode, seperti dari CD, DVD, USB bahkan dari LAN.

  • Untuk mengetahui apa itu 부트로더 yang kita pake sekarang, kita bisa ketikkan perintah file -s .

    Tapi sebelum kita mencari bootloader tersebut, kita harus cari tahu dimana sih bootdisk itu.

    운툭 멘카리 타후 디마나bootdisk , 키타 펄루 페린타fdisk -l
    $ fdisk -l
    Disk /dev/vda: 245.1 GiB, 263217741824 bytes, 514097152 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x58ca730c
    
    Device     Boot     Start       End   Sectors   Size Id Type
    /dev/vda1  *         2048 503758847 503756800 240.2G 83 Linux
    /dev/vda2       503760894 511997951   8237058     4G  5 Extended
    /dev/vda5       503760896 511997951   8237056     4G 82 Linux swap / Solaris
    


    Jika kita perhatikan pada bagianBoot, ada salah satu baris yang ada tanda bintangnya()(별표). Nah device yang ada bintangnya itu adalah **bootdisk*, dalam hal ini/dev/vda1 .

    세카랑, 케티칸 페린타file -s /dev/vda1 . -s Linux OS에서 부트로더 adalah 특수 파일에 대해 설명합니다. Perintah Tersebut akan ngasih kita informasi tentang "bootloader itu apa sih?". Berikut kira-kira output dari perintah tersebut.

    $ file -s /dev/vda1
    /dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=cef09b81-ccb0-45a2-b61a-622e3665d87e (needs journal recovery) (extents) (large files) (huge files)
    


    Jika kalian perhatikan, 출력 dari perintah tersebut tidak memuat secara eksplisit nama 부트로더.

    Jadi, yang bisa kita lakukan sekarang adalah pake perintah dmesg dan grep dan cari kata BOOT.

    케티칸 페린타dmesg | grep BOOT_IMAGE . Perintah tersebut akan nyari kata BOOT di kernel messages dan ngasih tau kita detail dari BOOT_IMAGE.

    Ketika kita jalanin perintah tersebut, kira-kira akan muncul seperti ini:

    $ dmesg | grep BOOT_IMAGE
    [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-193-generic root=UUID=cef09b81-ccb0-45a2-b61a-622e3665d87e ro quiet nosplash console=tty1 console=ttyS0 quiet nosplash console=tty1 console=ttyS0
    [    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-193-generic root=UUID=cef09b81-ccb0-45a2-b61a-622e3665d87e ro quiet nosplash console=tty1 console=ttyS0 quiet nosplash console=tty1 console=ttyS0
    


    Coba perhatikan di bagianKernel command line , kita akan menemukan kataBOOT_IMAGE=/boot/vmlinuz-4.4.0-193-generic .

    Linux 로더(LILO) salalu memasukkan kataBOOT_IMAGE=[Kernelname] ke dalam kernel, dimana[KernelName] adalah nama dari kernelnya.
    Dari sini kita bisa tau kalau 부트로더 yang dipake sekarang adalah LILO.

    Btw, kalau dari sudut 판당 서랑 해커, sangat penting untuk tahu kalau 바이러스 Bootloader komputer merusak bagian bootloader dari OS yang membuat komputer tidak bisa menyala(부팅), yang berakibat pada DoS DoS 공격 atau

    좋은 웹페이지 즐겨찾기