Virtual box 使用教學

若你完全沒有接觸過Linux環境,那麼在windows上直接安裝Virtual box 就可以體驗各種不同的作業系統,甚至是在windows上再安裝另一個windows也是可以的,這方法適用於沒有另一台電腦額外裝Linux的同學,直接安裝Virtual box 然後再用遠端連線到Server端訓練,對於預算比較有限的同學卻也不失為另一個好方法

Virtual box 安裝 ubuntu20.04

  • 按下新增案件
  • 創建一個資料夾來放置虛擬作業系統空間
  • 選擇記憶體大小
  • 選擇立刻建立虛擬硬碟
  • 一般來說都是VDI
  • 一般來說都選擇動態分配
  • 選擇虛擬硬碟大小

  • 至官網下載ubuntu安裝檔(.iso)並載入

備份虛擬系統

Virtual box 提供非常方便的備份系統,只要點選檔案->匯出應用裝置,然後選擇要儲存的位置即可,儲存好的檔案為(.ova) 檔,恢復也很簡單,選擇匯入應用裝置即可

windows與ubuntu之間資料傳輸

資料傳輸可以在虛擬系統裡面安裝samba,samba就像是windows系統中的網路芳鄰,安裝此套件並且分享資料夾,如此就可以讓在同一個區域網路的電腦皆能看到分享的文件

安裝samba

  • 首先安裝samba

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install samba

  • 再來修改smb.conf檔案,修改之前最好先備份一下檔案以防不測
    sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
    sudo gedit etc/samba/smb.conf
  • 打開smb.conf文件後將內容全數刪除然後替換成以下的文字,對應的內容請依照需求修改
[global]
workgroup=WORKGROUP
security=user
passdb backend = tdbsam
netbios name=XXXXXXXXXXXXXXX ###欲分享的電腦名稱, 最多15字
[Public]
comment=SAMBA Share
public=no
path=/home/username ###欲分享的路徑
writable=yes
create mode = 0664
create mask = 0664
force create mode = 0664
  • 產生 samba 帳號密碼

smbpasswd -a [username]

  • 上述動作皆完成後重新啟動samba

service smbd restart

windows 連接

一般連接

  • 之後到檔案資料夾的地方打上區網IP位置(可以在linux系統中輸入ifconfig查詢)
  • 順利的話系統就會跳出一個視窗要求輸入剛剛建立的samba 帳號密碼
  • 之後就可以在windows與linux之間傳送資料了

網路磁碟機連接

若不想要每次都打開檔案資料夾並輸入ip位址的話,這時可以選擇連接網路磁碟機的方式

  • 在網路的地方點選右鍵
  • 在資料夾的位置輸入ip以及要分享的資料夾名稱




virtual box 常用設定

首先,最常用的莫過於設定中的共用剪貼簿功能,基本上我覺得這功能預設應該是要開起來的,但很可惜最開始的設定為沒共用剪貼簿,也就是說windows複製的資料不能直接貼到virtual box的 linux系統中,這對我來說非常不方便因此這項功能是我一定會開啟的

另外,剛開始安裝好的作業系統視窗非常的小,這時可以到顯示的縮放係數改變數值來調整一個適合的畫面

新增硬碟

這也是非常需要學習的技術,當使用資料越來越多的時候這時就需要對Virtual box中的系統做硬碟擴增的動作,總共有兩種方法可以做擴增,第一種是到設定->存放裝置中使用GUI介面再新增一個vdi,不過這樣就會產生出兩個vdi檔案,個人比較偏向使用指令的方法將原本的vdi加大就好了

a.裝上新硬碟

就像組裝電腦去外面買硬碟來裝一樣,首先要做的是真的去買一個實體硬碟來才能做後續的設定動作,但Virtual box提供指令的方式輕輕鬆鬆就能擴大您的硬碟空間了

  • 首先找到硬碟的UUID
    VBoxManage ,是安裝virtual box的時候附上的一支程式碼可以讓你得知vdi的一些資訊,

VBoxManage list hdds

找到要更改size硬碟的UUID後,使用modifyhd指令更改到想設定的大小,單位是MB(1GB=1024MB),在此範例中我將硬碟大小從原本的100GB變更至110GB

modifyhd id –resize size_you_want

b.新增磁區

雖然已經加大硬碟空間了,但這時使用lsblk指令會發現sda顯示有110GB,但是sda1、2、3、5相加起來最多也只有100GB,代表之前新增的空間還不能使用

sudo lsblk

首先要使用fisk 指令新增消失的空間出來,也就是本次所新增的10GB

  • 首先可以打上m來看所有的指令集,這邊我直接選擇n新增新磁區
  • 再來都enter使用預設的即可,最後打上w寫入磁區並離開
  • 這時可以在確認一次硬碟狀態可以發現消失的10GB出現了

c.格式化磁區

再來要對剛剛新增的磁區做格式化,這邊使用的是mkfs指令,最後面的位置填上剛剛新增的磁區sda4

sudo mkfs -t ext4 /dev/sda4

d.掛載磁區

雖然有顯示出新增的磁區了但是系統還不知道要放在那個位置讓您使用,這時就可以產生一個新的資料夾然後把磁區掛載在上面

sudo mount /dev/sda4 /home/darren/extend_space_name

  • 在確認一次硬碟狀態這時就可以發現已經掛載上去了

參考資料

https://myyhhuang.com/2021/07/06/virtualbox%E5%8A%A0%E6%8E%9B%E7%A1%AC%E7%A2%9F/
https://medium.com/@newpage0720/%E5%9C%A8virtualbox%E5%85%A7%E7%9A%84ubuntu%E8%99%9B%E6%93%AC%E6%A9%9F-%E5%9B%BA%E5%AE%9A%E5%AE%B9%E9%87%8F%E7%A1%AC%E7%A2%9F%E8%BD%89%E5%8B%95%E6%85%8B%E9%85%8D%E7%BD%AE%E7%A1%AC%E7%A2%9F-%E8%88%87%E6%93%B4%E5%85%85%E7%A1%AC%E7%A2%9F%E7%A9%BA%E9%96%93-6efe6b1abcb3

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments