Najlepszy Linux dla pojedynczej aplikacji i szybkiego rozruchu? (także How-to?) [zamknięte]

14

Szukam sposobu na uruchomienie Celtx , oprogramowania do pisania scenariuszy na Linuksie i nic więcej, bez bluetooth, internetu / WiFi, multimediów, gier, niczego, nawet pulpitu. Wystarczy uruchomić system operacyjny i Bam! Celtx. Również szybki rozruch byłby świetny.

PS Chciałbym automatycznie zamontować partycję NTFS.

Jakieś pomysły?

Dzięki

TAK
źródło
powiązane unix.stackexchange.com/questions/122717/...
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

16

Jak wspomniał DaveParillo, każdy rozkład można zredukować prawie do zera. Jednak budowanie systemu od podstaw jest prawdopodobnie preferowane w twoim przypadku. Do tego został zaprojektowany Arch Linux . Jeśli nie masz nic przeciwko temu pomysłowi, kontynuuj ...

-

  1. Postępuj zgodnie z oficjalnym lub przewodnikiem instalacji dla początkujących, aby zainstalować system podstawowy.
  2. Aby automatycznie zamontować partycję NTFS, otwórz / etc / fstab i dodaj następujący wiersz (/ dev / sdb1 to partycja NTFS i / mnt / device jako punkt montowania):

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

  3. Jeśli chcesz mieć możliwość automatycznego logowania, musisz wykonać kilka dodatkowych kroków. Najpierw zainstaluj pakiet mingetty z Arch User Respository (AUR). Oto mały przewodnik, który pomoże ci to zrobić, jeśli nie znasz Arch Linux. Następnie otwórz / etc / inittab i zmień linię, która wygląda następująco:

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

    do następujących:

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

  4. Zainstaluj X, wykonując następujące polecenia jako root:

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

    Skonfiguruj X za pomocą:

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

    Jeśli xorg sprawia ci problemy, możesz odnieść się do wiki . (Jeśli potrzebny jest również dźwięk, możesz wykonać czynności podane tutaj )

  5. Zmodyfikuj swój ~ / .bash_profile, aby po zalogowaniu się do TTY1 X uruchomił się automatycznie:

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

  6. Edytuj ~ / .xinitrc i dołącz następujące (zastępując celtx dowolną komendą uruchamiającą program, który chcesz uruchomić):

    exec celtx
    shutdown -h now
    

    Po wyjściu z celtx Arch Linux zostanie zamknięty.

Wspomniałeś również, że chcesz szybko uruchomić komputer. Nie jestem pewien, jak to się ma do tego, czego szukasz, ale na ok. 7-letnim komputerze udało mi się wydłużyć czas do 23 sekund , postępując zgodnie z tym przewodnikiem .

Richie Marquez
źródło
4
Dla wszystkich, którzy się zastanawiają, jest to również świetny sposób na skonfigurowanie dedykowanego HTPC (zrobiłem to z XBMC i działa świetnie).
Richie Marquez,
4

Możesz rozebrać dowolną dystrybucję Linuksa aż do samych gołych kości - najprostszą rzeczą jest wziąć znaną już dystrybucję i uruchomić system na poziomie 1 - standardowy „tryb pojedynczego użytkownika”. Nie będziesz mieć sieci ani żadnych demonów, ale możesz mieć pulpit, w zależności od tego, czego używasz. Możesz zdefiniować niestandardowy poziom uruchamiania, aby zrobić cokolwiek. Do tego zwykle używany jest poziom uruchamiania 4. Jest niezdefiniowany, więc możesz zrobić to, co chcesz.

Alternatywnie, spójrz na dystrybucje linuksa dostrojone pod kątem małości

EDIT Linux nie słynie z krótkich czasów uruchamiania, ale im mniej uruchomisz przy starcie, tym szybciej będzie.

DaveParillo
źródło