Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
openos:zh [2022/08/10 13:13]
fight_xing [安装与启动OpenOS]
openos:zh [2023/11/27 06:05]
hfsr [安装]
Line 1: Line 1:
-安装与启动OpenOS+安装与操作OpenOS
 ======================================= =======================================
  
-**译者注:本文档的部分/​全部翻译来自 [MCBBS](https://​www.mcbbs.net/​thread-930346-1-1.html),由于 MCBBS 当前(2022.8)正在进行系统维护,暂无法联系原译者“Tony🐴”,因此这是未授权的转载。** +页面的主题为如何安装OpenOS,以及OpenOS的命令交互界面。该页面的教程默认你已在游戏中打开(任意级别的)电脑电脑装有[[item:​openos_floppy:zh|OpenOS软盘]]与空[[item:​hard_disk_drive|硬盘]](任意等级)
- +
-这个文档的这个页面存在原因是介绍如何安装 OpenOS ​与 OpenOS 的命令交互界面。当你打开该页面时,默认你已在游戏中打开(任意级别的)计算机装有[[item:​openos_floppy|OpenOS软盘(英文)]]、计算机挂载了 ​[[item:​hard_disk_drive|硬盘(英文)]]。+
  
 安装 安装
 ------------ ------------
  
-引导启动你的计算机,你将会看到一条类似"​每日贴士"消息。并且进入交互式命令行`/home/# `.+启动了电脑之后,你将会看到一条带有motd(Message of the Day,每日贴士)的欢迎消息,以及命令行界面的提示符`/home/# `
  
-{{first_boot.png?​nolink&​600}}+{{:first_boot.png?​nolink&​600}}
  
-此时计算机是可用的,是你使用了OpenOS软盘引导启动系统,所以即使你挂载了可用的硬盘,你也是没有根目录的读写权限的。换句话,根目录现在是只读的,你不能在当前目录创建或改文件。+此时电脑已经以使了,而且我们假设你已经在电脑[[block:​computer_case:​zh|机箱]]中安装了[[item:​hard_disk_drive:​zh|硬盘]]也就现在拥有用来创建文件的可写入存储空间。但你现在只是用[[item:​openos_floppy|OpenOS软盘]]启动系统,也是说你的当前目录是只读的,所以你不能在当前目录创建或改文件。
  
-要列出可用的文件系统,请运行 `mount`。+要列出可用的文件系统,请运行`mount`命令
  
 {{api:​first_mount.png?​nolink&​600}} {{api:​first_mount.png?​nolink&​600}}
  
-`mount` 命令的输出有4重要的内容:+`mount`命令的输出有4重要的内容:
  
 - 文件系统地址  ​ - 文件系统地址  ​
-首先是文件系统地址,它是一个唯一的128位值,其前32位将十六进制(HEX)的方式显示出来+第一列是文件系统地址,它是一个唯一的128位值,此处16进制显示其前32位 
 - 挂载点  ​ - 挂载点  ​
-第二列,"​on"​ 之后的第二列用户文件系统地址在目录树的位置,也称为挂载点。挂载在 "/" ​的文件系统也被称为 ​"​rootfs"​(根文件系统)。"/" ​是引导计算机文件系统的挂载点。如果你安装了操作系统,则可以在 `/` 目录下找到操作系统的相关文件。+紧跟着"​on"​之后的第二列用户展示了文件系统被挂载到了目录树的什么位置,也称为挂载点。挂载到 "/"​ 的文件系统"​rootfs"​(根文件系统)。rootfs是引导电脑启动的文件系统的挂载点。如果你安装了操作系统,则可以在`/​`目录下找到操作系统的相关文件。 
 - 读写权限  ​ - 读写权限  ​
-第三列"​ro"​代表"​read-only(只读)",或者"​rw"​代表"​read/​write(可读写)"。OpenOS仅支持这两种访问权限,并且他们的权限范围是向下继承的。(译者注:即子目录继承母目录权限)(与现代文件系统相反,即使在一个文件系统挂载点下,每个目录与每个目录的每个文件都具有独立的权限)在这张图中,我们可以看到 ​"/"​ 是只读。因为我引导系统使用的是OpenOS软盘。可以在野外以战利品形式获取的文件系统,都是只读。   +第三列的内容可能是"​ro"​代表"​read-only"(只读),或者"​rw"​代表"​read/​write"(可读写)。OpenOS仅支持这两种访问权限,并且权限的作用范围是整个文件系统(与现代文件系统,现代文件系统每个目录与每个文件都具有独立的权限,即使在同一个文件系统挂载点下也是如此在这张图中,我们可以看到rootfs被挂载为只读。这是因为启动系统使用的是OpenOS软盘,是从奖励箱获取的盘,而[[item:​loot_disks:​zh|奖励箱软盘]]都是只读文件系统。   
-如果读写权限既非ro也非rw,那么你不能改或创建任何文件,即默认是ro的。 +以防读写权限的名称(rorw)还不够见名知意,重申一遍,你不能在挂载为只读的文件系统中或创建文件。 
-文件系统标签 + 
-最后一列显示的是文件系统的标签,如果没有标签则默认显示的是文件系统的组件地址。能以战利品形式获取的磁总是以其名字作为文件系统标签。你可能会注意到,在我的示例中,安装在 ​`/mnt/0e7/` 上的文件系统拥有十分长的文件系统标签这是因为我使用的是没有标签的全新驱动器,因此会显示其组件地址。+- 标签 
 +最后一列显示文件系统的标签,如果没有标签则默认显示文件系统的组件地址,[[item:​loot_disks:​zh|奖励箱软]]以其名字作为文件系统标签。你可能会注意到,在我的示例中,挂载于`/​mnt/​0e7/​`上的文件系统文件系统标签”很长,这是因为我使用的是没有标签的全新1级硬盘,因此会显示其组件地址,过长的文本导致了终端换行显示
  
-你可能还会注意到,有一些同地址的文件系统被多次挂载。OpenOS的行为模式是在 /mnt 目录自动挂载文件系统并自动使用其地址前三个字母或更多作为目录名。某些组件有特殊的挂载地址,例如,挂载在 /mnt/bc3/ 上的是引导系统文件,同时 "/" ​也是。为了优化可读性,`mount` 命令会自动排序这些地址+你可能还会注意到,有一些文件系统被多次挂载。OpenOS的行为模式是自动文件系统挂载到`/​mnt`目录,并自动使用其地址前三个或更多字母作为目录名。某些组件有特殊的挂载地址,例如引导启动电脑所用的文件系统。在此样例中,挂载在`/mnt/bc3/`上的软盘启动引导文件系统,也rootfs(挂载于`/​`) ​。为了提高可读性,`mount` 命令会将输出根据地址自动排序。
  
-从这张图中我们知道了根目录现在是只读状态。这提醒了我尚在用OpenOS软盘启动计算机,并且尚未将OpenOS安装到硬盘上,如果取出软盘,计算机将无法正常引导启动。+从这张图中我们知道了rootfs现在是只读状态。这提醒了我尚在用OpenOS软盘启动计算机,并且尚未将OpenOS安装到硬盘上,如果取出软盘,计算机将无法正常启动。
  
-我需要做的是输入 ​`install` 命令+现在运行`install`命令
  
 {{api:​first_install.png?​nolink&​600}} {{api:​first_install.png?​nolink&​600}}
  
-你可以输入y或直接按回车键(在"Y/n"​选项大写的"​Y"​告诉了你,如果输入指令是,默认将会是Y)。当你确认安装后,你会看到正在复制进硬盘的文件列表。安装完成后,`install` ​命令提示进行重启系统系统重启后,你的根目录将会是刚刚安装OpenOS的硬盘驱动器+你可以输入y或直接按**回车键**[Y/n]提示中大写的"​Y"​代表如果输入空,默认将会是Y)。确认安装后,你会看到正在复制进硬盘的长长的文件列表。安装完成后,`install`程序会确认是否准备好重启电脑电脑重启后,刚刚安装OpenOS的硬盘即为你的rootfs
  
 {{api:​reboot_ready.png?​nolink&​600}} {{api:​reboot_ready.png?​nolink&​600}}
  
-再次运行 `mount` 命令,你会发现根目录现在是可读写(rw)的。+再次运行 `mount` 命令,你会发现根目录现在是可读写(rw)的
  
 {{api:​system_ready.png?​nolink&​600}} {{api:​system_ready.png?​nolink&​600}}