**This is an old revision of the document!**

安装与启动OpenOS

译者注:本文档的原始翻译来自 MCBBS,由于 MCBBS 在转载时(2022.8)正在进行系统维护,暂无法联系原译者“Tony🐴”,因此这是未授权的转载。

该页面的主题为如何安装OpenOS,以及OpenOS的命令行交互界面。该页面的教程默认你已在游戏中打开(任意级别的)电脑,电脑装有OpenOS软盘空硬盘

安装

引导启动你的计算机,你将会看到一条类似“每日贴士”消息。并且进入交互式命令行,/home/# .

此时计算机是可用的,但是你使用了OpenOS软盘引导启动系统,所以即使你挂载了可用的硬盘,你也是没有根目录的读写权限的。换句话说,根目录现在是只读的,即你不能在当前目录创建或修改文件。

要列出可用的文件系统,请运行 mount

mount 命令的输出有4条重要的内容:

  • 文件系统地址
    首先是文件系统地址,它是一个唯一的128位值,其前32位将以十六进制(HEX)的方式显示出来。
  • 挂载点
    第二列,“on” 之后的第二列为用户文件系统地址在目录树上的位置,也称为挂载点。挂载在 “/” 上的文件系统也被称为 “rootfs”(根文件系统)。“/” 是引导计算机文件系统的挂载点。如果你安装了操作系统,则可以在 / 目录下找到操作系统的相关文件。
  • 读写权限
    第三列,“ro”代表“read-only(只读)”,或者“rw”代表“read/write(可读写)”。OpenOS仅支持这两种访问权限,并且他们的权限范围是向下继承的。(译者注:即子目录继承母目录权限)(与现代的文件系统相反,即使在同一个文件系统挂载点下,每个目录与每个目录的每个文件都具有独立的权限。)在这张图中,我们可以看到 “/” 是只读的。因为我引导系统使用的是OpenOS软盘。可以在野外以战利品形式获取到的磁盘的文件系统,都是只读的。
    如果读写权限既非ro也非rw,那么你不能修改或创建任何文件,即默认是ro的。
  • 文件系统标签 最后一列显示的是文件系统的标签,如果没有标签,则默认显示的是文件系统的组件地址。能以战利品形式获取的磁盘总是以其名字作为文件系统标签。你可能会注意到,在我的示例中,安装在 /mnt/0e7/ 上的文件系统拥有十分长的文件系统标签。这是因为我使用的是没有标签的全新磁盘驱动器,因此会显示其组件地址。

你可能还会注意到,有一些同地址的文件系统被多次挂载。OpenOS的行为模式是在 /mnt 目录自动挂载文件系统。并自动使用其地址前三个字母或更多作为目录名。某些组件有特殊的挂载地址,例如,挂载在 /mnt/bc3/ 上的是引导系统文件,同时 “/” 也是。为了优化可读性,mount 命令会自动排序这些地址。

从这张图中我们知道了根目录现在是只读状态。这提醒了我尚在用OpenOS软盘启动计算机,并且我尚未将OpenOS安装到硬盘上,如果取出软盘,计算机将无法正常引导启动。

我需要做的是输入 install 命令:

你可以输入y或直接按回车键(在“Y/n”选项中,大写的“Y”告诉了你,如果输入指令是空的,默认将会是Y)。当你确认安装后,你会看到正在复制进硬盘的文件列表。安装完成后,install 命令将提示你进行重启系统。系统重启后,你的根目录将会是刚刚安装OpenOS的硬盘驱动器。

再次运行 mount 命令,你会发现根目录现在是可读写(rw)的。