顯示具有 分享資料夾 標籤的文章。 顯示所有文章
顯示具有 分享資料夾 標籤的文章。 顯示所有文章

2018年6月26日

Virtualbox 掛載 共用資料夾 (Client 端是 Mint18.2)

在 Virtualbox 中可用 "共用資料夾"來和主機 (host) 分享資料夾, 但使用 virtualbox 預設的掛載, 在Mint 17, 18 也適用 (即 client 端是 Mint)。

經研究後, 在 Mint 中已不用修改 fstab ,只要按以下設定完,再將使用者加入群組 vboxsf,即可手動掛載, 步驟如下:

1. 在 virtualbox 的視窗主選單中, 選 [裝置→共用資料夾], 然後新增一個 (按 + 號的圖示) 例如名稱為 shared 的共用資料夾
2. 記得其中 "唯讀"、"自動掛載" 兩個選項都不要勾選, 但是 "永久" 要勾選
最後別忘記「將使用者加入群組 vboxsf

有關自動掛載的方式,再研究

3. 先在你自己的家目錄中建立一個空的目錄,例如下例中的 ntfs, 
4. 再編輯 /etc/fstab 檔
    sudo gedit /etc/fstab




VirtualBox 版本: 5.1.34_Ubuntu r121010 (Qt5.5.1)
另參見: Virtualbox 掛載 共用資料夾 (Client 端是 ubuntu 10.04)

2012年5月16日

救援 LVM 磁碟中的資料

我在 virtualbox 的客戶端中的 ubuntu 10.04 更新了系統, 但是因為有使用 "分享資料夾" 的關係, 所以竟然開不了機, 看訊息後判斷, 應該是在 virtualbox 安裝 ubuntu 時, 誤選了使用 LVM 型的硬碟分割...

解決方法: (參考如何手動mount一個 LVM的Patition )
1. 用 ubuntu 桌面版開機
2. 安裝 pvscan
   sudo apt-get install pvscam
3. 下指令查看 LVM 分割
   sudo pvscan
結果例如
   PV /dev/sda2 VG VolGroup00 lvm2 [18.50 GB / 32.00 MB free]
   Total: 1 [18.50 GB] / in use: 1 [18.50 GB] / in no VG: 0 [0 ]

可知有一個VG,叫做VolGroup00,他的PV(Physical Volume)是 /dev/sda2
4. 查看 LVM 分割
下指令:
   sudo vgchange -ay VolGroup00
   sudo 0ls /dev/VolGroup00
5. 掛載該分割
   sudo mkdir /mnt/tmp
   sudo mount /dev/VolGroup00/LogVol00 /mnt/tmp/ 

接著再把 vritualbox 的 "分享資料夾" 用 # 註解起來, 即可重開機

6. 不過, 後來要恢復原來的自動掛載並不順利, 用 df 指令看, 有兩個相同的 "分享資料夾"
   shared         41945680   5034376  36911304 25% /home/xxx/ntfs
   shared         71945680   9034376  46911304 28% /media/sf_shared
試了很多種方法, 重開之後還是一樣不行, 最後不知為何, 竟然 OK了, 大致上是

1. sudo unmount shared 兩次
2. 手動 mount 一次
   sudo mount -t vboxsf shared /home/xxx/ntfs -o uid=1000
3. 使用自動依 /etc/fstab mount 一次
   sudo mount -a

最後重開機

2009年10月20日

Virtualbox 分享資料夾設定- Host: ubuntu, Guest:ubuntu

之前參考了 重灌狂人的讓Windows與「VirtualBox裡的Ubuntu系統」共用「分享資料夾」一文, 但我的系環境有點不同, 所以不能畢竟其功, 經試驗後, 紀錄如下:

Host: ubuntu 8.10 AMD
Virtualbox: 2.0.4 OSE (open source edition?)
Guest: ubuntu 9.04

1. 在 guest 中安裝 「安裝客端額外功能」,以支援分享資料夾
   在 virtualbox 選單上, 點選「安裝客端額外功能」, 之後會出現一個光碟在桌面上, 用 terminal 進去找光碟位置 (我的是在 /media/cdrom0), 下指令:
   cd /media/cdrom0
   sudo ./VBoxLinuxAdditions-x86.run
結果:
Verifying archive integrity... All good.
Uncompressing VirtualBox 2.0.4 Guest Additions for Linux installation..............................................................................
...............................................................................................
VirtualBox 2.0.4 Guest Additions installation
Building the VirtualBox Guest Additions kernel module...
Building the shared folder support kernel module...
Installing the VirtualBox Guest Additions...

Successfully installed the VirtualBox Guest Additions.
You must restart your guest system in order to complete the installation.
表示安裝好了...

2.建立新資料夾,並將「分享資料夾」掛載到新位置
例如在桌面上建立一個叫 disk 的資料夾, 然後用指令將原來已經先建立的分享資料夾 shared01
   sudo mount -t vboxsf shared01 /home/xxx/桌面/disk

3. 執行完上述的掛載磁碟指令後,  檢查是否正確掛載
我的情況和重灌狂人上所 PO不同, 我無法用滑鼠開啟剛剛自行在桌面建立的 disk 資料夾, 因為權限不足, 我發現是因為用 root 權限掛載所導致, 但是用 root 權限進去是看得到內容的:
   sudo ls ~/桌面/disk 

4. 用 chown -R xxx disk 指令更改權限, 也沒有發生作用 ....不知道問題在何處?


                                                                                                        
2019.7月: 有新解! 新版 virtualbox 4.x (我目前用 5.x),只要將自己的帳號加入 vboxsf 群組即可。                                                                                
                                                                                                        
 
2010.2月: 有解! 在掛載時多下一個 option, 指定 owner (xxx 是 user id), 例如:


sudo mount -t vboxsf shared01 /home/xxx/桌面/disk -o uid=xxx


--------------------------------------------------------------------------
要自動掛載 「分享資料夾」, VirtualBox 官網記載在 /etc/fstab 的寫法是:

To mount a shared folder during boot, add the following entry to /etc/fstab:

sharename   mountpoint   vboxsf   defaults  0
 
但使用者必需加入群組 vboxsf 


我自己使用的方法則可參見: 楊奕農: Virtualbox 掛載共用資料夾(Client 端是ubuntu)
    sudo gedit /etc/fstab
    在其中最後一行加入
    shared         /home/yourname/ntfs    vboxsf    uid=xxxx 0 0




PS: virtualbox OSE for ubuntu 並不能使用 USB 功能, 爬文之後找到以下文章, 尚未試驗: