Bestes Linux für eine einzelne Anwendung und schnelles Booten? (auch How-to?) [geschlossen]

14

Ich suche nach einer Möglichkeit, Celtx , eine Drehbuch-Software auf einer Linux-Distribution, und nichts anderes, kein Bluetooth, Internet / WiFi, Medien, Spiele, nichts, nicht einmal einen Desktop, auszuführen. Starten Sie einfach das Betriebssystem und Bam! Celtx. Auch ein schneller Boot wäre toll.

PS Ich müsste eine NTFS-Partition automounten.

Irgendwelche Ideen?

Vielen Dank

Ja
quelle

Antworten:

16

Wie von DaveParillo erwähnt, kann jede Distribution auf nichts reduziert werden. In Ihrem Fall ist es jedoch wahrscheinlich vorzuziehen, ein System von Grund auf aufzubauen. Dafür wurde Arch Linux entwickelt. Wenn Sie mit dieser Idee zufrieden sind, fahren Sie fort ...

-

  1. Befolgen Sie die offizielle Installationsanleitung oder die Installationsanleitung für Anfänger , um das Basissystem zu installieren.
  2. Um Ihre NTFS-Partition automatisch einzuhängen, öffnen Sie Ihre / etc / fstab und fügen Sie die folgende Zeile hinzu (/ dev / sdb1 ist die NTFS-Partition und / mnt / device ist der Einhängepunkt):

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

  3. Wenn Sie sich automatisch anmelden möchten, müssen Sie einige zusätzliche Schritte ausführen. Installieren Sie zuerst mingetty aus dem Arch User Respository (AUR). Hier ist eine kleine Anleitung, die Ihnen dabei hilft, wenn Sie mit Arch Linux nicht vertraut sind. Öffnen Sie als Nächstes / etc / inittab und ändern Sie die Zeile, die wie folgt aussieht:

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

    Zu dem Folgendem:

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

  4. Installieren Sie X, indem Sie die folgenden Befehle als root ausführen:

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

    Konfigurieren Sie X mit:

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

    Wenn xorg dir Probleme bereitet, kannst du auf das Wiki verweisen . (Wenn auch Ton benötigt wird, können Sie die hier angegebenen Schritte ausführen. )

  5. Bearbeiten Sie Ihr ~ / .bash_profile so, dass beim Anmelden bei TTY1 X Folgendes automatisch gestartet wird:

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

  6. Bearbeiten Sie ~ / .xinitrc und fügen Sie Folgendes hinzu (ersetzen Sie celtx durch einen beliebigen Befehl, der das Programm startet, das Sie ausführen möchten):

    exec celtx
    shutdown -h now
    

    Sobald Sie celtx beenden, wird Arch Linux heruntergefahren.

Sie haben auch erwähnt, dass Sie eine schnelle Startzeit möchten. Ich bin mir nicht sicher, wie das im Vergleich zu dem ist, was Sie suchen, aber auf einem ca. 7 Jahre alten Computer habe ich es geschafft, meine auf 23 Sekunden zu reduzieren, indem ich dieser Anleitung gefolgt bin .

Richie Marquez
quelle
4
Für alle, die sich fragen, ist dies eine großartige Möglichkeit, einen dedizierten HTPC einzurichten (ich habe es mit XBMC gemacht und es funktioniert großartig).
Richie Marquez
4

Sie können jede Linux-Distribution auf den Punkt bringen - am einfachsten ist es, eine bereits vertraute Distribution zu nehmen und Run Level 1 - den Standard-Einzelbenutzermodus - zu starten. Sie haben weder ein Netzwerk noch Dämonen, aber je nachdem, was Sie verwenden, verfügen Sie möglicherweise über einen Desktop. Sie können eine benutzerdefinierte Ausführungsebene definieren, um alles zu tun. Üblicherweise wird hierfür Runlevel 4 verwendet. Es ist undefiniert, so dass Sie es machen können, was Sie wollen.

Schauen Sie sich alternativ die auf Kleinheit abgestimmten Linux-Distributionen an

EDIT Linux ist nicht gerade für schnelle Startzeiten bekannt, aber je weniger Sie beim Start ausführen, desto schneller wird es.

DaveParillo
quelle