web-dev-qa-db-ja.com

UbuntuのbashはWindowsファイルに影響を与えますか?

WindowsストアからインストールされたUbuntuBashはWindowsファイルを破壊または変更できますか?

Ubuntu Bashを自由に使いたいので、何かを壊しても恐れません。 UbuntuBashにWindowsを使用できないようにする権限があるかどうかを知りたいです。

4
yierstem

簡単な答えははいです。コンピューター上のファイルを変更できますが、Windows OSファイルの場合、変更するには管理者権限が必要です。したがって、いいえ WindowsOSファイルを変更することはできません

分離された環境でbash(または一般的にLinuxコマンドライン、GNU Userland)とも呼ばれる)を試して/実験したい場合は、VM(をセットアップすることをお勧めします。仮想マシン)、ただしVM開発/展開などの目的で使用することは期待しないでください。一般的に使用されるVMソフトウェアはVMwareとVirtualBoxです。必要な場合があります。有効にする Hardware Virtualizationただし、Linuxディストリビューション(Debian、RHEL、Fedora、Ubuntu、Mint、CentOSなど)のAMD64/86_64x/64ビットイメージを実行する場合は、BIOSでIA-32/x86 /に制限されます。 Linuxディストリビューションの32ビットイメージ。

Linuxシステムの開発/展開などを想定している場合は、実際の開発/展開などにネイティブLinuxインストールを使用します(またはWSLですが、すべてを実行することはできません)。

別のオプションは、ライブブートを使用することです。 PC用のLinuxディストリビューションイメージで書き込まれた起動可能なUSBまたはDVDを介してゲストセッションを提供します。この方法の問題は、データ(ユーザー設定、ソフトウェアのインストール、ファイルなど)を起動可能なメディアに保存したり、HDDを独自にマウントしたりしないことです。ファイル(ウィンドウを含む)をマウントおよび変更できますが、そうするつもりの場合に限ります。これは、hiberfileが原因で、ファイルの読み取り/オープンのみをHDDに書き込んだり変更したりできないためです。これは、ntfs-3gを使用してhiberfileを削除することで修正できます。ファイル(設定ではない)を保存する別の方法は、起動可能なUSB(この目的ではDVDではない)内にパーティションを作成することです。一方のパーティションには起動可能なOSイメージがあり、もう一方のパーティションは通常のUSBのようなファイルシステムでフォーマットされています。パーティションをマウントする必要があります(または、特定のLinuxディストリビューションのデフォルトに基づいて自動マウントされる可能性があります)

8
ToxicMender

述べたように、答えははいですが、質問の2番目の部分に関連するオプションがあります。

やりたいことに応じて、bashを自由に使用し、物事を壊すことを恐れないようにDockerコンテナーをセットアップすることもできます。私の経験では、VMをセットアップするのと同じくらい簡単です。周りにはたくさんのチュートリアルがあります。

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

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

これらはあなたが始めるためのチュートリアルのカップルです。

6
Mulli

はい、Windowsファイルシステム上のファイルにアクセスして操作できます。これは本当に便利です。bashシェルを介してWindowsプログラムを実行することもできます。 Linuxターミナルに慣れていても、Windowsを使いたい場合は、生産性に非常に役立ちます。

1
Kristjan