Melhor Linux para um único aplicativo e inicialização rápida? (também como fazer?) [fechado]

14

Estou procurando uma maneira de executar o Celtx , um software de roteiro em uma distribuição Linux e nada mais, sem bluetooth, internet / WiFi, mídia, jogos, nada, nem mesmo um desktop. Basta inicializar o sistema operacional e Bam! Celtx Além disso, uma inicialização rápida seria ótima.

P.S. Eu precisaria montar automaticamente uma partição NTFS.

Alguma idéia?

Obrigado

    
por YAS 10.09.2009 / 18:35

2 respostas

16

Como mencionado por DaveParillo, qualquer distribuição pode ser reduzida a quase nada. No entanto, construir um sistema a partir do zero é provavelmente preferível no seu caso. Isto é o que o Arch Linux foi projetado. Se você está confortável com essa ideia, continue ...

-

  1. Siga o oficial ou iniciante guia de instalação para instalar o sistema básico.
  2. Para montar sua partição NTFS automaticamente, abra seu / etc / fstab e adicione a seguinte linha (/ dev / sdb1 sendo a partição NTFS e / mnt / device sendo o ponto de montagem):
    /dev/sdb1 /mnt/device ntfs defaults 1 0
    

  3. Se você quiser fazer login automaticamente, precisará dar alguns passos extras. Primeiro, instale o mingetty a partir do Arch User Respository (AUR). Aqui é um pequeno guia para ajudá-lo se você não estiver familiarizado com o Arch Linux. Em seguida, abra / etc / inittab e mude a linha que se parece com:
    c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
    

    para o seguinte:

    c1:2345:respawn:/sbin/mingetty --autologin username tty1 linux
    

  4. Instale o X executando os seguintes comandos como root:
    pacman -Syu
    pacman -S libgl xorg xf86-input-evdev mesa vesa
    

    Configure o X com:

    Xorg -configure
    cp /root/xorg.conf.new /etc/X11/xorg.conf
    

    Se o xorg estiver causando problemas, você pode consultar o wiki . (Se o som também for necessário, você pode seguir os passos indicados aqui )

  5. Edite seu ~ / .bash_profile para que, quando você efetuar login no TTY1 X, inicie automaticamente:
    if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
        exec startx
        logout
    fi
    

  6. Edite ~ / .xinitrc e inclua o seguinte (substituindo o celtx por qualquer comando que inicie o programa que você deseja executar):
    exec celtx
    shutdown -h now
    

    Depois de sair do celtx, o Arch Linux será desativado.

Você também mencionou que gostaria de um tempo de inicialização rápido. Não sei como isso se compara ao que você está procurando, mas em um computador com cerca de sete anos de idade consegui baixar o meu para 23 segundos seguindo este guia .     
por 14.09.2009 / 01:43
4

Você pode desmontar qualquer distribuição do linux - o mais simples é pegar uma distro que você já conhece e iniciar no nível de execução 1 - o 'modo de usuário único' padrão. Você não terá rede ou qualquer daemons, mas você pode ter uma área de trabalho, dependendo do que você está usando. Você pode definir um nível de execução personalizado para fazer o que for. O nível de execução 4 é geralmente usado para isso. É indefinido, então você pode fazer o que quiser.

Alternativamente, dê uma olhada nas distribuições do Linux sintonizadas para a pequenez

EDIT O Linux não é exatamente famoso por tempos de inicialização rápidos, mas quanto menos você executar na inicialização, mais rápido será.

    
por 10.09.2009 / 21:39