最适合单个应用程序和快速启动的 Linux?(还有如何操作?)

最适合单个应用程序和快速启动的 Linux?(还有如何操作?)

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

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

有任何想法吗?

谢谢

答案1

正如 DaveParillo 所说,任何分布都可以精简到几乎为零。但是,从头开始构建系统可能更适合您的情况。这就是Arch Linux是专为此目的而设计的。如果您对此想法感到满意,请继续...

--

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

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

  3. 如果您希望能够自动登录,则需要执行一些额外步骤。首先,安装明盖蒂来自 Arch 用户存储库 (AUR)。这里如果您不熟悉 Arch Linux,这是一个帮助您完成此操作的小指南。接下来,打开 /etc/inittab 并更改如下行:

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

    更改为以下内容:

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

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

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

    配置 X:

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

    如果 xorg 给你带来问题,你可以参考维基百科。(如果还需要声音,你可以按照给出的步骤这里

  5. 编辑你的 ~/.bash_profile 以便当你登录 TTY1 X 时自动启动:

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

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

    exec celtx
    shutdown -h now
    

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

您还提到您希望启动时间更快。我不确定这与您所期望的相比如何,但在一台大约 7 年前的计算机上,我设法将启动时间缩短至23 秒依照指示本指南

答案2

您可以将任何 Linux 发行版精简到最基本 - 最简单的做法是使用您熟悉的发行版并启动到运行级别 1 - 标准的“单用户模式”。您将没有网络或任何守护进程,但您可能有一个桌面,具体取决于您使用的内容。您可以定义自定义运行级别来执行任何操作。运行级别 4 通常用于此。它是未定义的,因此您可以根据需要将其设置为任意级别。

或者,看看专为小型化而调校的 Linux 发行版

编辑 Linux 并不以快速的启动时间而闻名,但启动时运行的程序越少,速度就越快。

相关内容