1. 程式人生 > 實用技巧 >安裝vitualbox並配置共享目錄

安裝vitualbox並配置共享目錄

安裝vitualbox軟體:

https://download.virtualbox.org/virtualbox/5.2.44/VirtualBox-5.2.44-139111-Win.exe

配置vitualbox

  1. 下載centos7.iso映象, 點選新建, 安裝虛擬機器系統
  2. 設定網路模式為橋接模式
  3. 進入終端介面, 修改網絡卡配置, onboot改為yes並設定為靜態網絡卡(static)
  4. 設定resolv.conf, 閘道器為外層主機所用的閘道器
  5. 重啟網路, 使用xshell連線上虛擬機器, 測試網路狀態

我的靜態網絡卡配置參考:

# 路徑 /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 檔案內容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=ac6920ed-68fc-4e76-b212-cb8a1c1f59b3
DEVICE=enp0s3
IPADDR=192.168.1.102
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS=8.8.8.8
ONBOOT=yes





接下來就根據開發需要安裝, 不要選最小安裝, 不然最基礎的服務都沒有會非常麻煩
以下是我的設定, 僅供參考:

下載 http://download.virtualbox.org/virtualbox/5.2.44/VBoxGuestAdditions_5.2.44.iso
配置映象

# 掛載光碟
sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom
find / -name VBoxLinuxAdditions.run
# 輸出/media/cdrom/VBoxLinuxAdditions.run
cp /media/cdrom/VBoxLinuxAdditions.run /home
# 安裝依賴
sudo yum install kernel-devel gcc -y
# 重啟virtualBox


cd /home
sh ./VBoxLinuxAdditions.run
mount -t vboxsf www /vb/www

# 檢視共享的預設資料夾(路徑是: /media/sf_ + 共享的資料夾名稱)
cd /media/sf_www&&ll


[debug]

mount: unknown filesystem type 'vboxsf'

http://zakelfassi.com/2013/08/29/fix-vagrant-osx-mount-unknown-filesystem-type-vboxsf/

mount: /dev/sr0 防寫,將以只讀方式掛載

https://blog.csdn.net/zhangsir001/article/details/102985340

no memory reserved for crash kernel

無法解除安裝virtualBox, 提示"無法訪問您試圖使用的功能所在的網路位置的解決辦法"

方法1. 找到提示所指的.msi檔案

方法2: 找到virtualbox.exe, dos命令執行 virtualbox.exe --extract, 生成msi回到方法1

方法3: 重新下載當前版本的安裝包, 安裝軟體並選擇修復功能; 重啟電腦後就可以解除安裝了

記得檢查登錄檔是否有遺留的項, 手動刪除

獲取virtualbox com物件失敗(Failed to Acquire the VirtualBox COM Object)

參考以下文章: https://appuals.com/how-to-fix-the-failed-to-acquire-the-virtualbox-com-object-error/ , 解除安裝並用管理員身份安裝, 得到新的配置檔案

C:\Users\Administrator\.VirtualBox\VirtualBox.xml

檢查檔案, 大小為4k;

重啟VB, 報錯在C:\Users\hasee.VirtualBox\VirtualBox.xml第一行, 檢查該檔案大小0k;

複製C:\Users\Administrator.VirtualBox\VirtualBox.xml覆蓋C:\Users\hasee.VirtualBox\VirtualBox.xml, 重啟VB

正常執行!

開機提示"Broken shared folder!"

修改了/etc/fstab檔案就會報錯, 把改動的內容全部改回來; 包括空格

Host system reported disk full. VM execution is suspended. You can resume after freeing some space.

檢視centos7.vdi檔案所在的磁碟, 發現磁碟空間不足, 配置30G的虛擬系統只用了2G

遷移vdi檔案到另一個磁碟

https://www.cnblogs.com/xwdreamer/p/3363451.html

UUID {5503e069-85ff-4c81-bac0-86bbe2896f0b} of the medium 'F:\Virtual Machines\centos7\centos7.vdi' does not match the value {83c4db83-0b2d-4308-a742-c8e785cff46a} stored in the media registry ('C:\Users\hasee.VirtualBox\VirtualBox.xml').

找到cenros7.vdi, 修改檔名; 在虛擬機器儲存設定重新新增虛擬磁碟