タイトルが長いのは気にしない。
その内容の通り、LinuxをホストにしたVirtualBoxでWindows 7をゲストにしたら困ったという話。
実のところ、別にLinuxがホストだろうとインストールはスムーズにいき、(環境が32bitのせいで)メモリに苦労するものの動いてはいた。
しかし、いざ共有フォルダをつくったらまずいことが起こった。
explorerからファイルをコピーしようとするとエラーが起こるのだ。
具体的には「エラー0x80070057: パラメーターが間違っています。」だ。
ちなみにメモ帳で開こうとしてもほぼ同じエラーが出る。なんだこれは。
しかもコマンドプロンプトで適当にリダイレクトするとファイルが作れるのだ。
さらに、copyコマンドも正常に働く。
移動、削除はexplorerからも可能。
一体何が起こっているのだ。
検索しても検索しても「バックアップで失敗する」話ばかりで何も分からなかったのだが、一つ気になるものがあった。
"Code 0x80070057 The parameter is incorrect" error when you try to display a user's "effective access" to a file
これだ。
effective accessと言われてもさっぱり分からないが、しかしエラーとユーザーのアクセスという点で一致する。
中を読むと大まかにはこういうことが書いてある。
SMBを使った共有フォルダについて、\\host\dirみたいな書き方をしたやつでアクセスする場合を考える。ここで相手のSMB提供プログラムがMSのじゃない場合、ファイルのオーナーをパラメータとして要求してくる。しかし、explorerはオーナーを書こうとしないからエラーが返ってくる。これがそのままユーザーに渡される。実は、SMBの仕様上はオーナーの部分は必須ではないのだが、これを必須とするシステムもある。
今回のにぴったりな状況だ。SMBを提供しているのはVirtualBox、アクセス先は\\vboxsrv\hoge、「パラメーターが間違っている」というエラーメッセージ。
さて、この文書は解決策としてパッチの存在が書いてある。
ただし、Windows8.1以降。
8.1以降。
今入れたの、7なんだが。
え、パッチないの?
まじで?え??
・・・Linuxの方にSamba入れてホストオンリーアダプタで対処することにしよう・・・
2016年03月25日
LinuxホストのVirtualBoxのフォルダ共有でこけた
posted by chiguri at 00:36| Comment(2)
| PC
https://wakelet.com/wake/tm6ar8bIuBD_dX2GJEzmO
https://wakelet.com/wake/VGcknI4p4IS3o6N9AlYC-
https://wakelet.com/wake/dJXwGv-Fd_CP6ScUkvZf7
https://wakelet.com/wake/c7nj-tOxh6tLv3Oz4iKBn
https://wakelet.com/wake/4ieLMv2gY_JhtR_U4IMGI
https://wakelet.com/wake/Hwddq5zSlDeZgywCmoaKu
https://wakelet.com/wake/tRHpbQBLUdvfQMbZ_q718
https://wakelet.com/wake/7l8ASmWK5Px3B6tXzOcHm
https://wakelet.com/wake/VVDzIkh1yIssPdgIchaX5
https://wakelet.com/wake/jFsoQRdh5piLoeNKkFWCk
https://wakelet.com/wake/KlJjgl_YVRk457VW0E6li
https://wakelet.com/wake/Ldj_8JItyKRI9J40Lf9V-
https://wakelet.com/wake/yV0L7nSJsQHbBtaptEBzx
https://wakelet.com/wake/qbhw0ZYPXAQMKZh_s7plj
https://wakelet.com/wake/XDQUMBB9tuHjes6gXEL0l
https://wakelet.com/wake/3HOExkPSpwjXhdgal6diz
https://wakelet.com/wake/IZGmKNez6dJiTJKXC9mpU
https://wakelet.com/wake/IexTQzEius9tyNU6sn8fg
https://wakelet.com/wake/yvxTD0Nh4NoEWgUs7PPki
https://wakelet.com/wake/jWbfu7v0bcV9vuDjmPnZo
https://wakelet.com/wake/ZPGI5XXTgpSYRlIXymWLK
https://wakelet.com/wake/cKsNHadAq__DK2qhLg_lP
https://wakelet.com/wake/gunu4IzLYzAJ33y4VUJhq
https://wakelet.com/wake/TCpbS8b2-ynaN0f-3p6Us
https://wakelet.com/wake/yyCGrGv9dhXmbPAk8QbJa
https://wakelet.com/wake/R8IxTU3NxEerXDlu4IlHg
https://wakelet.com/wake/vjbTFfQ2QcArbMAEdOw_5
https://wakelet.com/wake/tncQItyTM5WmXB43zBuZU
https://wakelet.com/wake/Ngy59Sxw7oSOJGZhxkctX
https://wakelet.com/wake/Afc1DkS_F__yy2VDg-iVP
https://wakelet.com/wake/_QZSPJUUq09ePMQ5fF6Nz
https://wakelet.com/wake/6a8ynZ0quZW3KgFrVkTAa
https://wakelet.com/wake/mNoXxkhL6I1itEhqx8GWN
https://wakelet.com/wake/QIXktppNRILmFlJRQkhdq
https://wakelet.com/wake/Movpb21pbFOGsJp0DcqKm
https://wakelet.com/wake/i_dvbnUNmW2hD0jDDFHwO
https://wakelet.com/wake/4hdyAXFKIfZA3A-tZ1aVJ
https://wakelet.com/wake/egG3tn5iMf373GzatxQFu
https://wakelet.com/wake/Jno-nawQmGTnZ8agsVh8t
https://wakelet.com/wake/7fl-wB9o0J35nhEiq_IKB
https://wakelet.com/wake/lx2Ai3dY1mqqz-IiU9_bg