有這樣的需求其實是為了在 Windows 上開發,但是 Server 卻在 VirtualBox 的平台上的需求~ 好處有幾個
  1. 在 Windows 上開發較為方便
  2. 最後的環境使用 Linux 比較貼近 Production 的環境 (特別是大小寫的問題)
為了要能夠方便的建立此環境,以下就介紹如何把 Window 上的目錄掛載到 VistualBox 的 Linux 中
  • 先選擇 [裝置] > [插入 Guest Additions CD 映像]
  • 執行以下命令
    mkdir  /media/cdrom
    mount -t iso9660 /dev/cdrom /media/cdrom
    cd /media/cdrom
    ./VBoxLinuxAdditions.run
     
    如果出現錯誤訊息,則執行
    yum -y install gcc kernel-devel kernel-headers make bzip2 perl
    yum -y update
    
    /etc/init.d/vboxadd setup
    
     
    執行完後需要重開機喔!!
  • 環境都準備好之後,就可以開始設定共用資料夾了!
     
    a. 選擇共用資料夾設定
    2bb778bb3f059a80159201c8a19019de.png
     
    b. 新增共用資料夾
    84bf237dc74d5647d7ba4b9f15981554.png
     
    c. 加入共用
    7fa4ed41494e3120c7b3dda3b0b18ac1.png
     
    d. 完成設定
    daffc49389899f4b7f47793a938e9117.png
  • 在 Linux 中掛載
    最後只要執行以下指令就可以掛載進入了!
    mkdir /mnt/www
    mount -t vboxsf www /mnt/www
    
     
    如果勾選了自動掛載的話,就會自動建立到
    /media/sf_www 下面喔!~
  • 還是有問題??!
    請參考 FAQ 囉!
  • 我掛載好了,但是卻發現下 ln -s 出現 ln: creating symbolic link `www': Read-only file system
    使用命令提示字元
     
    先切換到 VirtualBox 的目錄下,找到 VBoxManage.exe (ex: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe )
    然後再接換到 VM 所在的目錄下,並執行以下語法
    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/www 1
     
    上色的部分要換成你的 VM 名稱以及你的共享資料夾名稱
     
  • 我用 VBoxManage 設定好了,但是下 ln 卻出現 ln: creating symbolic link `www': Protocol error
    這是 Win7 的 UAC 機制,把 VirtualBox 關掉,然後在 VirtualBox 右鍵選擇 [以系統管理員身分執行] 就可以囉!
Facebook 討論區載入中...