É possível que um sistema CentOS no EC2 não tenha um bootloader?

4

Estou tentando procurar o grub:

[root /]# find / -iname "*grub*"
/sbin/grubby
/usr/share/man/man8/grubby.8.gz
/usr/share/vim/vim70/syntax/grub.vim
/usr/share/vim/vim70/ftplugin/grub.vim
/usr/lib/pm-utils/sleep.d/01grub

Agora estou tentando procurar o lilo:

[root /]# find / -iname "*lilo*"
/usr/share/doc/syslinux-3.11/keytab-lilo.doc
/usr/share/vim/vim70/syntax/lilo.vim
/usr/lib/syslinux/keytab-lilo.pl

Eu pensei que talvez estivesse de alguma forma sendo escondido com o SELinux, então eu tentei desativar isso (temporariamente):

[root@ /]# setenforce 0
setenforce: SELinux is disabled

Hmm, parece que já estava desligado. Que tal ligar isso?

[root@ /]# setenforce 1
setenforce: SELinux is disabled

Ok, agora não tenho ideia de por que não consigo encontrar nenhum arquivo de bootloader. Eu executo novamente os comandos find e obtenho a mesma coisa.

Em seguida, li a seção de bootloader no Linux Administration Handbook e não mencionei que não era possível encontrar os arquivos de configuração do carregador de inicialização.

Esta é uma caixa no Amazon EC2: CentOS release 5.4 final selinux

Isso é normal para não ter esses arquivos? Eu também não pareço ter nenhum arquivo /etc/sysconfig/selinux ou /etc/selinux/config .... Hmmm ....

Atualização - Por que estou perguntando?

Este artigo (entre outros) menciona o uso de sinalizadores de inicialização para habilitar ou desabilitar selinux no arquivo grub.conf. Sem um gerenciador de partida, como você especifica os flags de inicialização?

    
por cwd 03.08.2012 / 16:37

2 respostas

4

Sim, é. Um gerenciador de inicialização não é necessário. O kernel pode se auto-carregar, dado que a flexibilidade que um gerenciador de boot como o grub fornece, não é necessária. O bzImage contém todo o código necessário para inicializar:

Fonte: Wikipedia

Para o kernel do linux de 3.3 em diante, isso também funciona para sistemas UEFI. Este gerenciador de inicialização especial é chamado de efi stub. O Fedora é uma das poucas distribuições que envia um kernel configurado com EFI_STUB = y.

Eu não conheço o EC2 nem o CentOS e não sei dizer como eles estão configurados. Mas se não for necessário inicializar vários kernels ou sistemas operacionais, não há necessidade de instalar um gerenciador de boot dedicado.

    
por 03.08.2012 / 17:01
4

As AMIs da Amazon são inicializadas a partir de um kernel amazon em suas máquinas virtuais EC2, portanto, não precisam estritamente de um gerenciador de inicialização. Você pode inicializar um kernel paravirtualizado, conforme descrito em sua documentação .

    
por 03.08.2012 / 17:10