Ubuntu bash 会影响 Windows 文件吗?

Ubuntu bash 会影响 Windows 文件吗?

从 Windows Store 安装的 Ubuntu Bash 会破坏或更改 Windows 文件吗?

我想自由地使用 Ubuntu Bash,而不必担心会破坏某些东西。我想知道 Ubuntu Bash 是否有权限让 Windows 无法使用。

答案1

简短的回答是是的,它可以修改计算机上的文件,但对于 Windows 操作系统文件,您需要管理员权限才能修改它。因此,它无法修改 Windows 操作系统文件

如果您想要一个独立的环境来试用/试验 bash(或者可能是一般的 Linux 命令行,也称为 GNU Userland),那么更好的想法是设置 VM(虚拟机),但不要指望将 VM 用于开发/部署/等目的。常用的 VM 软件是 VMware 和 VirtualBox。不过,您可能需要Hardware Virtualization在 BIOS 中启用才能运行任何 Linux 发行版(例如 Debian、RHEL、Fedora、Ubuntu、Mint、CentOS 等)的 amd64/86_64x/64 位映像,否则您将只能使用 Linux 发行版的 IA-32/x86/32 位映像。

使用本机 Linux 安装进行实际开发/部署/等(或 WSL,它是裸机,您无法在其上运行所有内容),假设您正在为 Linux 系统进行开发/部署/等。

另一个选项是使用 Live Boot。它将通过可启动的 USB 或 DVD 为您提供访客会话,该 USB 或 DVD 刻录了适用于您 PC 的 Linux 发行版映像。此方法的问题是它不会在可启动媒体上保存任何数据(用户设置、软件安装、文件等),也不会自行安装您的硬盘。您可以安装和修改文件(包括 Windows),但前提是您有意这样做,因为由于休眠文件,您将无法写入/修改硬盘,只能读取/打开文件。可以使用 ntfs-3g 删除休眠文件来解决此问题。保存文件(但不保存设置)的另一种方法是在可启动 USB(不是 DVD)中创建一个分区,其中一个分区具有可启动操作系统映像,而另一个分区使用像普通 USB 一样的文件系统格式化。您必须安装该分区(或者它可能根据特定 Linux 发行版的默认设置自动安装)

答案2

如上所述,答案是是的,但您还有与问题第二部分相关的选项。

根据您想要执行的操作,您还可以设置 Docker 容器以自由使用 bash,而不必担心破坏任何东西。根据我的经验,这和设置 VM 一样简单。有很多教程。

https://docs.docker.com/docker-for-windows/install/

https://odewahn.github.io/docker-jumpstart/containers.html

这些是一些可帮助您入门的教程。

答案3

是的,您可以访问和操作 Windows 文件系统上的文件。这真的很有帮助,您还可以通过 bash shell 运行 Windows 程序。如果您熟悉 Linux 终端,但仍喜欢使用 Windows,那么这对您的工作效率非常有用。

相关内容