web-dev-qa-db-ja.com

WindowsからLinuxパーティションにアクセスするにはどうすればよいですか?

Linuxにアクセスできるようにしたい/homeデュアルブートマシン上のWindows内からのパーティション。パーティションはXFS用にフォーマットされているため、使用できません explore2fs

Linuxパーティションにアクセスできる他の方法は何ですか?

私はVirtualPC、VMWare、VirtualBoxを検討し、VMWareとVirtualBoxの両方がrawパーティションへのアクセスをサポートしていると信じていますが、最速で最軽量のソリューションが何であるかはわかりません。提案。

3
Kaleb Pederson

Cooperative Linuxは、MicrosoftWindows上でLinuxをネイティブに最適に実行するための最初の無料のオープンソースメソッドです。より一般的には、Cooperative Linux(略称coLinux)は、Linuxカーネルのポートであり、単一のマシン上の別のオペレーティングシステムと協調して実行できるようにします。たとえば、Windows 2000/XP/Vista/7でLinuxを自由に実行できます。

ここにチュートリアルがあります:CoLinuxのおかげでWindowsのExt3、ReiserFS&XFS

1
Molly7244

調査の結果、Cooperative Linuxよりも少し信頼できるVirtualBoxを使用することにしました。これは、Linuxの現在のインストールを使用してrawパーティションにアクセスするためにVirtualBoxをセットアップするための超短ガイドです。わずかな変更を加えるだけで、既存の物理パーティションにアクセスする新しいVM)を作成できます。

(1) VBoxManage を使用して、既存のファイルシステムへの参照にすぎない仮想ディスクを作成します。

# Note, backslashes immediately before new lines are continuations
C:\>cd \users\kpederson\.virtualbox\harddisks
C:\Users\kpederson\.VirtualBox\HardDisks>"\Program Files\Oracle\VirtualBox\VBoxManage" \
  internalcommands createrawvmdk -filename rawdisk.vmdk -rawdisk \\.\PhysicalDrive0 \
  -partitions 5,6,7,8 -mbr f:\sda5_mbr -register

(2)手順1で作成した仮想ディスクを使用する仮想マシンを作成します。上記のコマンドでは、rawdisk.vmdkと呼びました。

(3)VirtualBoxの ブリッジネットワーク を使用して仮想マシンを構成します。私の場合、バグがあることがわかったので、ホストオンリーネットワークを使用するように仮想マシンをセットアップしてから、Windowsを使用してホストオンリーネットワークアダプターを実際の(つまり物理的な)ネットワークアダプターとブリッジしました。

(4)sambaで共有を構成します。

[shared]
   comment = Shared Documents
   path = /home/shared
   guest ok = no
   writable = yes

そして、sambaが稼働していると、必要なすべてのファイルにアクセスできました。さらに、ssh/sftpを使用して、WinSCPまたは同様のファイル転送クライアントを使用してすべてのファイルにアクセスできます。

詳細については、私が書いた「 Windows内からLinuxファイルシステムにアクセスする "」というタイトルのブログ投稿を参照してください。

4
Kaleb Pederson