Background:
因為練習實作作業系統的過程中,會需要用一個作業系統產生程式碼給實作中的作業系統使用,而都建立在虛擬機器(Virtual Machine, VM)上,而有了VM間,VM與host OS間資料共享以流通的需求,建立此環境的過程以本文作記錄環境建立的過程。
Environment: Win7 as host and Ubunt10.10 as guest OS running on VirtualBox(VB)
host OS: 用來掛載的作業系統
guest OS:建立於虛擬機器上(本例使用VB)的作業系統。
Step1: guest端(Ubuntu)安裝好之後,需在此guest OS上安裝Guest Additions(GA)(參考網址),從這個網址可以下載到在不同版本VB上不同作業系統使用的Guest Additions。下載完掛載於VB上,於Ubuntu terminal中掛載
sudo mount /dev/scd0 /cdrom
p.s. sudo mount [GA.iso掛載的位置] [欲掛載處]
安裝GA
cd /cdrom
sudo sh ./VBoxLinuxAdditions.run
Step2: 建立共享資料夾(參考網址),過程中除了選擇要用來分享的資料夾外,也會設定此資料夾的名字,本例將folder name 命名為os,於Step3會使用。註:此參考網址中的guest端也是使用Windows;guest OS使用共享資料夾的方式Window使用網路硬碟,而自己的guest OS為Linux,將共享資料夾掛載後使用。
Step3: 掛載shared folders於~/host
mkdir ~/host
sudo mount -t vboxsf os ~/host
ps: mount -t vboxsf [folder name] [mount path]
建立過程亦可參考此網頁