Eu sei que o Grub é o instalado por padrão ao instalar o Ubuntu, mas estou com um sistema incorporado executando o 9.10 Desktop Edition. A seguir, estão os conteúdos do arquivo lsb-release
ubuntu@ubuntu-desktop:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
mas este sistema não possui o gerenciador de inicialização Grub e eu quero descobrir qual deles está usando. Então, alguma idéia?
Respostas:
O script de informações de inicialização detectará todos os tipos de informações úteis sobre sua configuração de inicialização:
http://sourceforge.net/projects/bootinfoscript/
fonte
Se você possui o
/etc/lilo.conf
arquivo, está usando o LILO (LInux LOader). Isso significa que, se você digitar,lilo
por exemplo, deverá ver a caixa de diálogo de comando do lilo booter.Se você possui o
/boot/grub/
diretório, está usando o GRUB (Grand Unified Boot Loader). Isso significa que você poderá usar todo o arquivo grub como grub-install, grub-reboot ...O Ubuntu 9.10 foi a primeira versão a usar o GRUB2 https://help.ubuntu.com/community/DualBoot/Grub
ATUALIZAR:
Aqui está um script para verificar dentro do primeiro setor do disco rígido qual gerenciador de inicialização está usando:
Supondo que seu disco rígido esteja na SDA, então:
sudo dd if=/dev/sda bs=512 count=1 2>/dev/null | strings | grep -Eoi 'grub|lilo|acronis|reboot'
dirá qual carregador de inicialização você está usando.
Você pode imaginar o resto ...
A lista de gerenciadores de inicialização está aqui: http://en.wikipedia.org/wiki/Comparison_of_boot_loaders e http://wiki.debian.org/BootLoader (para distribuições baseadas no Debian)
Também se você deseja VER a saída binária real e adicione -a à parte grep. Por exemplo:
sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB
que mostrará os dados nesse primeiro bloco.Agora, com essas novas informações, você TEM QUE encontrar o gerenciador de inicialização que está usando.
fonte
sda1
,sda2
etc, caso você tenha uma partição de resgate configurada.Use o
dd
comando para ler o setor de inicialização e, em seguida, usegrep
para conhecer seu gerenciador de inicialização:fonte
Você está verificando com mais segurança consultando a versão nas próprias ferramentas (do que usando dd de baixo nível ou outros artefatos).
Por exemplo, testando para lilo:
Obviamente, isso não funcionará se os dois estiverem instalados. Se for esse o caso, para evitar confusão, desinstale os que você não precisa.
fonte
Para o GRUB, o comando para verificar qual versão você possui é:
ou
Mais para encontrar aqui:
https://help.ubuntu.com/community/Grub2
fonte