Il miglior Linux per una singola applicazione e avvio veloce? (anche come fare?) [chiuso]


14

Sto cercando un modo per eseguire Celtx , un software di sceneggiatura su un Linux Distro e nient'altro, niente bluetooth, internet / WiFi, media, giochi, niente, nemmeno un desktop. Basta avviare il sistema operativo e Bam! Celtx. Inoltre, un avvio veloce sarebbe fantastico.

PS Avrei bisogno di montare automaticamente una partizione NTFS.

Qualche idea?

Grazie


Risposte:


16

Come menzionato da DaveParillo, ogni distinzione può essere ridotta quasi a zero. Tuttavia, nel tuo caso è preferibile costruire un sistema da zero. Questo è ciò per cui Arch Linux è stato progettato. Se ti senti a tuo agio con questa idea, continua ...

-

  1. Segui la guida all'installazione ufficiale o per principianti per installare il sistema di base.
  2. Per montare automaticamente la partizione NTFS, apri / etc / fstab e aggiungi la seguente riga (/ dev / sdb1 è la partizione NTFS e / mnt / device è il punto di montaggio):

    /dev/sdb1 /mnt/device ntfs defaults 1 0
    

  3. Se si desidera poter accedere automaticamente, è necessario eseguire alcuni passaggi aggiuntivi. Innanzitutto, installa mingetty dall'Arch User Respository (AUR). Ecco una piccola guida per aiutarti a farlo se non hai familiarità con Arch Linux. Quindi, apri / etc / inittab e cambia la linea che assomiglia a:

    c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
    

    a quanto segue:

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

  4. Installa X eseguendo i seguenti comandi come root:

    pacman -Syu
    pacman -S libgl xorg xf86-input-evdev mesa vesa
    

    Configura X con:

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

    Se xorg ti sta dando problemi puoi fare riferimento al wiki . (Se è necessario anche l'audio, è possibile seguire i passaggi indicati qui )

  5. Modifica il tuo ~ / .bash_profile in modo che quando accedi a TTY1 X si avvierà automaticamente:

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

  6. Modifica ~ / .xinitrc e includi quanto segue (sostituendo celtx con qualunque comando avvii il programma che vuoi eseguire):

    exec celtx
    shutdown -h now
    

    Una volta chiuso celtx Arch Linux si spegnerà.

Hai anche detto che desideri un tempo di avvio rapido. Non sono sicuro di come questo possa essere paragonato a quello che stai cercando, ma su un computer di circa 7 anni sono riuscito a ottenere il mio fino a 23 secondi seguendo questa guida .


4
Per chiunque si chieda, questo è un ottimo modo per configurare anche un HTPC dedicato (l'ho fatto con XBMC e funziona benissimo).
Richie Marquez,

4

Puoi rimuovere qualsiasi distro di Linux fino alle ossa nude - la cosa più semplice da fare è prendere una distro che conosci già e avviare il livello di esecuzione 1 - la "modalità utente singolo" standard. Non avrai reti o demoni, ma potresti avere un desktop, a seconda di cosa stai usando. È possibile definire un livello di esecuzione personalizzato per fare qualunque cosa. Il livello di corsa 4 viene solitamente utilizzato per questo. Non è definito, quindi puoi farlo come vuoi.

In alternativa, dai un'occhiata alle distro di Linux ottimizzate per le piccole dimensioni

EDIT Linux non è esattamente famoso per i tempi di avvio rapidi, ma meno corri all'avvio, più veloce sarà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.