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 o Bam! Celtx. Além disso, uma inicialização rápida seria ótima.

PS: eu precisaria montar automaticamente uma partição NTFS.

Alguma ideia?

obrigado


Respostas:


16

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

-

  1. Siga o guia de instalação oficial ou para iniciantes 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ê deseja fazer login automaticamente, precisará executar algumas etapas extras. Primeiro, instale o mingetty a partir do Arch User Repository (AUR). Aqui está um pequeno guia para ajudá-lo a fazer isso se você não estiver familiarizado com o Arch Linux. Em seguida, abra / etc / inittab e altere 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 está lhe dando problemas, você pode consultar o wiki . (Se também for necessário som, você pode seguir os passos indicados aqui )

  5. Edite seu ~ / .bash_profile para que, ao fazer login no TTY1 X, seja iniciado automaticamente:

    if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
        exec startx
        logout
    fi
    

  6. Edite ~ / .xinitrc e inclua o seguinte (substituindo 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á desligado.

Você também mencionou que gostaria de um tempo de inicialização rápido. Não tenho certeza de como isso se compara ao que você está procurando, mas em um computador com aproximadamente 7 anos de idade, consegui baixar o meu para 23 segundos seguindo este guia .


4
Para quem quer saber, esta é uma ótima maneira de configurar um HTPC dedicado também (eu fiz isso com o XBMC e funciona muito bem).
Richie Marquez

4

Você pode simplificar qualquer distribuição Linux - a coisa mais simples a fazer é fazer uma distribuição com a qual você já esteja familiarizado e inicializar no nível 1 de execução - o 'modo de usuário único' padrão. Você não terá rede ou daemons, mas pode ter uma área de trabalho, dependendo do que estiver usando. Você pode definir um nível de execução personalizado para fazer o que quer. O nível de execução 4 é geralmente usado para isso. É indefinido, para que você possa fazer o que quiser.

Como alternativa, dê uma olhada nas distribuições linux ajustadas para a pequenez

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.