单个应用程序和快速启动的最佳 Linux?(还有操作方法?)

YAS*_*YAS 15 linux boot performance

我正在寻找一种在 Linux 发行版上运行Celtx 的方法,一种在 Linux 发行版上运行的编剧软件,没有其他任何东西,没有蓝牙、互联网/WiFi、媒体、游戏,什么都没有,甚至没有台式机。只需启动操作系统和 Bam!凯尔特人。此外,快速启动会很棒。

PS 我需要自动挂载一个 NTFS 分区。

有任何想法吗?

谢谢

Ric*_*uez 16

正如 DaveParillo 所提到的,任何分布都可以被精简到几乎为零。但是,在您的情况下,从头开始构建系统可能更可取。这就是Arch Linux 的设计初衷。如果您对这个想法感到满意,请继续...

——

  1. 按照官方初学者的安装指南安装基础系统。
  2. 要自动挂载 NTFS 分区,请打开 /etc/fstab 并添加以下行(/dev/sdb1 是 NTFS 分区,/mnt/device 是挂载点):

    /dev/sdb1 /mnt/device ntfs defaults 1 0
    
    Run Code Online (Sandbox Code Playgroud)

  3. 如果您希望能够自动登录,则需要执行一些额外的步骤。首先,从 Arch User Respository (AUR)安装mingetty。如果您不熟悉 Arch Linux,这里有一个小指南可以帮助您做到这一点。接下来,打开 /etc/inittab 并更改如下所示的行:

    c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux
    
    Run Code Online (Sandbox Code Playgroud)

    到以下几点:

    c1:2345:respawn:/sbin/mingetty --autologin username tty1 linux
    
    Run Code Online (Sandbox Code Playgroud)

  4. 通过以 root 身份执行以下命令来安装 X:

    pacman -Syu
    pacman -S libgl xorg xf86-input-evdev mesa vesa
    
    Run Code Online (Sandbox Code Playgroud)

    使用以下命令配置 X:

    Xorg -configure
    cp /root/xorg.conf.new /etc/X11/xorg.conf
    
    Run Code Online (Sandbox Code Playgroud)

    如果 xorg 给您带来问题,您可以参考wiki。(如果还需要声音,您可以按照此处给出的步骤操作)

  5. 编辑您的 ~/.bash_profile 以便在您登录 TTY1 时 X 将自动启动:

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

  6. 编辑 ~/.xinitrc 并包含以下内容(用启动您要运行的程序的任何命令替换 celtx):

    exec celtx
    shutdown -h now
    
    Run Code Online (Sandbox Code Playgroud)

    一旦你退出 celtx Arch Linux 将关闭。

您还提到您希望快速启动。我不确定这与您要查找的内容相比如何,但是在大约 7 岁的计算机上,我按照本指南设法将我的时间缩短到23 秒

  • 对于任何想知道的人来说,这也是设置专用 HTPC 的好方法(我已经用 XBMC 完成了它并且效果很好)。 (4认同)