GNU/Linux >> Belajar Linux >  >> Linux

Temukan bootloader

Saya tidak percaya info ini dilacak dengan cara yang berarti di bawah /sys atau /proc . Tentang satu-satunya cara saya dapat memahami ini akan dapat diakses oleh Anda setelah boot adalah dengan menginterogasi sistem baik dengan melihat apakah ada file konfigurasi GRUB atau Lilo, atau dengan menggunakan skrip seperti bootinfoscript .

Contoh - periksa perangkat boot

Jika Anda tahu dengan perangkat mana sistem Anda di-boot, Anda dapat menggunakan dd untuk membuang isi boot loader lalu grep untuk GRUB atau LILO.

Anda dapat menggunakan perintah ini untuk menentukan apakah Anda menggunakan GRUB atau LILO:

$ sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep GRUB
$ sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep LILO

Yang mengembalikan string ini adalah boot loader yang Anda gunakan:

Binary file (standard input) matches

Contoh - menggunakan bootinfoscript

$ sudo ./bootinfoscript --stdout
                  Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1 of 
    the same hard drive for core.img, but core.img can not be found at this 
    location.

sda1: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        /grub2/grub.cfg
    ...

Namun, tidak satu pun dari pendekatan ini yang "konklusif", karena beberapa pemuat boot dapat hidup berdampingan, tetapi setidaknya ini memberi Anda gambaran kasar tentang pemuat boot yang "mungkin" sedang digunakan.

Referensi

  • Bagaimana cara mengetahui boot loader yang saya miliki?

Linux
  1. Debian – Temukan Boot Log In Debian 8 (untuk Debug Masalah Autostart)?

  2. Temukan File Terbesar Secara Rekursif?

  3. Di Partisi Manakah Bootloader Dipasang?

  1. 11 Cara Menemukan Info Akun Pengguna dan Detail Login di Linux

  2. Mengapa kita membutuhkan bootloader di perangkat tertanam?

  3. Mengapa MLO diperlukan pada langkah boot?

  1. pygrub:Tidak dapat menemukan partisi yang berisi kernel

  2. Linux – Kernel Tidak Dapat Menemukan File /dev/sda Saat Boot?

  3. Temukan Kecualikan Direktori?