Hangi yükleme yükleyicim olduğunu nasıl bulabilirim?


21

Grub'un Ubuntu'yu kurarken varsayılan olarak kurulu olduğunu biliyorum, ancak 9.10 Desktop Edition çalıştıran yerleşik bir sistemle karşılaşıyorum. Lsb-release dosyasının içeriği aşağıdadır

ubuntu@ubuntu-desktop:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

ancak bu sistem Grub'un önyükleyicisine sahip değil ve hangisinin kullandığını bulmak istiyorum. Herhangi bir fikrin var mı?


wiki.debian.org/BootLoader , her birini kontrol etmek istiyorsanız, Debian'da bulunan tüm boot yükleyicileri listeler. Sistem hangi kemerdir? Sadece bir yorum bırakarak bu doğru bir cevap değil ...
— andrewsomething

Yanıtlar:



13

Eğer varsa /etc/lilo.confsen yazarsanız o Bu araçlar LILO (Linux yükleyicisi) kullanıyorsanız sonra dosyayı liloörneğin, lilo 'yu booter için komut penceresini göreceksiniz.

Eğer /boot/grub/dizininiz varsa GRUB (Grand Unified Boot Loader) kullanıyorsunuz demektir. Bu, grub-install, grub-reboot ... gibi tüm grub dosyalarını kullanabilmeniz gerektiği anlamına gelir.

Ubuntu 9.10, GRUB2 https://help.ubuntu.com/community/DualBoot/Grub kullanan ilk sürümdü.

GÜNCELLEŞTİRME:

İşte hangi önyükleme yöneticisini kullandığını görmek için sabit sürücünün ilk sektörünün içinde kontrol edilecek bir betik:

Sabit sürücünüzün SDA'da olduğunu varsayalım:

sudo dd if=/dev/sda bs=512 count=1 2>/dev/null | strings | grep -Eoi 'grub|lilo|acronis|reboot'

Hangi bootloader'ı kullandığınızı size söyleyecektir.

Gerisini hayal edebilirsiniz ...
Boot yükleyicilerin listesi burada: http://en.wikipedia.org/wiki/Comparison_of_boot_loaders ve http://wiki.debian.org/BootLoader (Debian tabanlı dağıtımlar için)
Ayrıca, Gerçek ikili çıktısını GÖRMEK istediğiniz sonra grep kısmına -a ekleyin. Örneğin:

sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB bu ilk bloktaki verileri size gösterecektir.

Şimdi bu yeni bilgilerle kullandığınız önyükleme yöneticisini bulmak zorundasınız.


nops, bunlardan hiç yok.
— BinW

Sizin için küçük bir komut satırı ile güncellendi.
— Luis Alvarado

Ayrıca sda1, sda2kurtarma bölümü kurduğunuzda , vb. Arasında bisiklet sürmeyi deneyin .
— opyate

VPS'de olup olmadığımı ve bu onaylamanın işe yaramadığını nasıl öğrenebilirim? (aygıt / dev / simfs ve komut hiçbir çıktı üretmez)
— thegeko

@thegeko çok büyük bir soru çünkü sağlayıcınıza, kullandıkları yazılıma, sundukları hizmete bağlı (IaaS, PaaS, MaaS, Cloud, Dedicated, Sanal, vb.)
— Luis Alvarado

3

ddÖnyükleme kesimini okumak için komutu kullanın , ardından grepönyükleyicinizi tanımak için kullanın :

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

1

Aletleri kendisinden sorgulayarak (düşük seviye gd veya diğer eserler kullanmak yerine) daha güvenli bir şekilde kontrol edebilirsiniz.

Örneğin, lilo testi:

root# lilo -V
bash: lilo: command not found

root# grub-install --version
grub-install (GRUB) 2.02~beta2-22

Tabii ki, ikisi de yüklediyseniz bu işe yaramaz. Bu durumda, karışıklığı önlemek için ihtiyacınız olmayanları kaldırın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.