This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
openos:zh [2022/08/10 11:10] fight_xing [安装与启动OpenOS] |
openos:zh [2023/11/27 06:15] (current) hfsr |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | 安装与启动OpenOS | + | 安装与操作OpenOS |
======================================= | ======================================= | ||
- | 这个文档的这个页面存在的原因是介绍如何安装 OpenOS 与 OpenOS 的命令交互界面。当你打开该页面时,默认你已在游戏中打开(任意级别的)计算机,并装有[[item:openos_floppy|OpenOS软盘(英文)]]、计算机挂载了 [[item:hard_disk_drive|空硬盘(英文)]]。 | + | 该页面的主题为如何安装OpenOS,以及OpenOS的命令行交互界面。该页面的教程默认你已在游戏中打开(任意级别的)电脑,电脑装有[[item:openos_floppy:zh|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的。 | + | 以防读写权限的名称(ro和rw)还不够见名知意,重申一遍,你不能在挂载为只读的文件系统中改动或创建文件。 |
- | - 文件系统标签 | + | |
- | 最后一列显示的是文件系统的标签,如果没有标签,则默认显示的是文件系统的组件地址。能以战利品形式获取的磁盘总是以其名字作为文件系统标签。你可能会注意到,在我的示例中,安装在 `/mnt/0e7/` 上的文件系统拥有十分长的文件系统标签。这是因为我使用的是没有标签的全新磁盘驱动器,因此会显示其组件地址。 | + | |
- | 你可能还会注意到,有一些同地址的文件系统被多次挂载。OpenOS的行为模式是在 /mnt 目录自动挂载文件系统。并自动使用其地址前三个字母或更多作为目录名。某些组件有特殊的挂载地址,例如,挂载在 /mnt/bc3/ 上的是引导系统文件,同时 "/" 也是。为了优化可读性,`mount` 命令会自动排序这些地址。 | + | - 标签 |
+ | 最后一列显示了文件系统的标签,如果没有标签则默认显示文件系统的组件地址,[[item:loot_disks:zh|奖励箱软盘]]以其名字作为文件系统标签。你可能会注意到,在我的示例中,挂载于`/mnt/0e7/`上的文件系统文件系统“标签”很长,这是因为我使用的是没有标签的全新1级硬盘,因此会显示其组件地址,过长的文本导致了终端换行显示。 | ||
- | 从这张图中我们知道了根目录现在是只读状态。这提醒了我尚在用OpenOS软盘启动计算机,并且我尚未将OpenOS安装到硬盘上,如果取出软盘,计算机将无法正常引导启动。 | + | 你可能还会注意到,有一些文件系统被多次挂载。OpenOS的行为模式是自动将文件系统挂载到`/mnt`目录,并自动使用其地址前三个或更多字母作为目录名。某些组件有特殊的挂载地址,例如引导启动电脑所用的文件系统。在此样例中,挂载在`/mnt/bc3/`上的软盘是启动引导文件系统,也就是rootfs(挂载于`/`) 。为了提高可读性,`mount` 命令会将输出根据地址自动排序。 |
- | 我需要做的是输入 `install` 命令: | + | 从这张图中我们知道了rootfs现在是只读状态。这提醒了我尚在用OpenOS软盘启动计算机,并且尚未将OpenOS安装到硬盘上,如果取出软盘,计算机将无法正常启动。 |
+ | |||
+ | 现在我只需运行`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}} | ||
+ | |||
+ | 目录 | ||
+ | ----------- | ||
+ | {{page>:contents:zh&noheader&noeditbutton&nouser&nofooter}} | ||