Seu boot.o tem uma seção .multiboot elf, que é incompatível com -fPIC . Você pode tentar compilar boot.o com -fPIC , mas isso deve falhar.
Veja o link para o cabeçalho.
Por outro lado, não faz sentido criar um objeto inicializável com -fPIC . Mesmo se houvesse um "carregador dinâmico", não poderia haver nada para vincular dinamicamente durante o processo de inicialização.