Belajar Linux OS - #3 부트로더
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 사용:
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 bagian
Boot
, 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 bagian
Kernel command line
, kita akan menemukan kataBOOT_IMAGE=/boot/vmlinuz-4.4.0-193-generic
.Linux 로더(LILO) salalu memasukkan kata
BOOT_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
Reference
이 문제에 관하여(Belajar Linux OS - #3 부트로더), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rizkiamr/bootloader-3o1m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)