如何向 Cosmos OS 添加可在物理机上运行的文件系统?

问题描述 投票:0回答:0

我正在尝试使用 Cosmos 制作操作系统,我已经到了想要添加文件系统的地步。 如果我创建一个新的虚拟机或尝试在物理机上使用它,VFS 文件系统将不起作用。它只适用于 Cosmos 为我制作的虚拟机。有谁知道如何使用 Cosmos 创建一个不是虚拟文件系统的文件系统?我正在使用 VMware 来测试我的操作系统。

第一次在Stack上提问,如有不明之处请见谅

当我在虚拟机 Cosmos 中运行操作系统时,文件系统会自动运行,当我使用 iso 文件创建另一个虚拟机并尝试创建一个文件时,我得到一个

FileNotFoundException
。这是我制作文件的代码:

var current_dict = Directory.GetCurrentDirectory();
Console.Write("Enter you filename: ");
var name = Console.ReadLine();
try
{
    //fs.CreateFile(@"0:\"+name);
    File.Create(@"0:\" + name);
}
catch (Exception e)
{
    Console.WriteLine(e.ToString());
}

这就是制作 VFS 的部分:

Sys.FileSystem.CosmosVFS fs = new Sys.FileSystem.CosmosVFS();
//Sys.FileSystem.Disk fs = new Sys.FileSystem.CosmosVFS();
        

protected override void BeforeRun()
{
        Sys.FileSystem.VFS.VFSManager.RegisterVFS(fs);
c# operating-system filesystems cosmos
© www.soinside.com 2019 - 2024. All rights reserved.