質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

285閲覧

UbuntuとMac OS間でのファイル共有がうまくいかない

logicool_amino

総合スコア16

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2017/12/03 11:20

###前提・実現したいこと
まったくのプログラミング初心者ですが、現在N予備校のチュートリアルに従い、UbuntuをインストールしMac OSとファイル共有をする過程で上手くいきませんでした。

指示としては
/Users/{あなたのMacログイン名}/vagrant/ubuntu64_16
の中に
mkdir workspace
でworkspaceフォルダを作成しました。

lsコマンドで確認した所、たしかにフォルダの作成はできているようでした。
また、vagrantfileの41行目のコメントがない行に
config.vm.synced_folder "./workspace", "/home/ubuntu/workspace"
をコピーし、追記しました。

チュートリアルでは、vagrant sshで作成したフォルダやファイルをMac OS上から確認することができるのですが、私の場合作成したworkspaceフォルダがMac OS上から確認することが出来ません。
原因がよく分からないのですが、度々赤字で下記エラーメッセージが出ます。
エラーメッセージの言っている意味としてはなんとなく分かるのですが、対処方法が全く分かりません。
もしかすると、過去に他のテキストや動画サイトでプログラミングを勉強した時にインストールしたファイルや設定が干渉してしまったりしているのかなとも考えています。

###発生している問題・エラーメッセージ

The guest operating system of the machine could not be detected! Vagrant requires this knowledge to perform specific tasks such as mounting shared folders and configuring networks. Please add the ability to detect this guest operating system to Vagrant by creating a plugin or reporting a bug.

###該当のソースコード

# -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure(2) do |config| # The most common configuration options are documented and commented below. # For a complete reference, please see the online documentation at # https://docs.vagrantup.com. # Every Vagrant development environment requires a box. You can search for # boxes at https://atlas.hashicorp.com/search. config.vm.box = "ubuntu/xenial64" # Disable automatic box update checking. If you disable this, then # boxes will only be checked for updates when the user runs # `vagrant box outdated`. This is not recommended. # config.vm.box_check_update = false # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine. In the example below, # accessing "localhost:8080" will access port 80 on the guest machine. # config.vm.network "forwarded_port", guest: 80, host: 8080 # Create a private network, which allows host-only access to the machine # using a specific IP. # config.vm.network "private_network", ip: "192.168.33.10" # Create a public network, which generally matched to bridged network. # Bridged networks make the machine appear as another physical device on # your network. # config.vm.network "public_network" # Share an additional folder to the guest VM. The first argument is # the path on the host to the actual folder. The second argument is # the path on the guest to mount the folder. And the optional third # argument is a set of non-required options. # config.vm.synced_folder "../data", "/vagrant_data" config.vm.synced_folder "./workspace", "/home/ubuntu/workspace" # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant. These expose provider-specific options. # Example for VirtualBox: # config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine # vb.gui = true # # # Customize the amount of memory on the VM: vb.memory = "1024" end # # View the documentation for the provider you are using for more # information on available options. # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies # such as FTP and Heroku are also available. See the documentation at # https://docs.vagrantup.com/v2/push/atlas.html for more information. # config.push.define "atlas" do |push| # push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME" # end # Enable provisioning with a shell script. Additional provisioners such as # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the # documentation for more information about their specific syntax and use. # config.vm.provision "shell", inline: <<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end``` ###試したこと ネットで色々解決方法を探しましたが、自分のケースに該当すると思われる物が見つけられず、特に試していません。 ###補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報 Mac OS Sierra 10.12.5 VirtualBox 5.1.3 Vagrant 2.0.0 質問の書き方が悪く、必要な情報が抜けていましたらご指摘頂けますと幸いです。 どうぞよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問