Instale o Debian e, durante a instalação, quando for perguntado o que instalar, desmarque tudo, inclusive o "Sistema Básico", e você deverá obter um sistema mínimo.
Eu preciso de uma distro do Linux que ocupa 250-300 MB de espaço no disco rígido. Ele deve ser capaz de executar programas em C (NÃO COMPILAR !! apenas executar) ... e deve ser compatível com o grub2 (NECESSIDADE DE USAR 'GRUB-REBOOT').
NOTA: Eu já experimentei o DSL (Damn Small Linux), mas não é compativel com o grub2.
Instale o Debian e, durante a instalação, quando for perguntado o que instalar, desmarque tudo, inclusive o "Sistema Básico", e você deverá obter um sistema mínimo.
A maioria das distros deve aparecer abaixo deste tamanho se você não desinstalar nada supérfluo. Seus conjuntos de pacotes padrão podem não ser o que você deseja, mas veja as rotinas "net-install". Várias distros as possuem. Para o Arch é o padrão, o debian também tem uma coisa dessas.
Minha distro de escolha (PLD-Linux) chega em cerca de 80 megas para uma instalação de trabalho padrão que faz tudo o que você pede e não é despojado (ou seja, as páginas man e tais estão lá), então eu adiciono pacotes de lá. Se pode facilmente levar isso para ~ 30M por não incluir coisas como shells maiores, man page, todas as localidades de idioma, etc. Em um sistema de desktop onde eu adiciono um monte de coisas, ele começa a trabalhar em alguns shows. Eu instalei e executei a mesma distro em cartões flash compactos de 16M e matrizes RAID de vários terabytes.
Meu ponto é que só porque algumas distros instalam muitas coisas não significa que você tenha que ter essas coisas. Qualquer bom gerenciador de pacotes permitirá que você instale um conjunto mínimo de pacotes para rodar um sistema. Você deve considerar qual distro você está confortável em administrar, não quais vêm com o menor conjunto de pacotes por padrão.
Eu gostaria de recomendar o ArchLinux ou o Debian, mas não descarte outros até que você saiba o que está envolvido em obter um conjunto mínimo de pacotes sendo executado neles.