安裝vitualbox並配置共享目錄
安裝vitualbox軟體:
https://download.virtualbox.org/virtualbox/5.2.44/VirtualBox-5.2.44-139111-Win.exe
配置vitualbox
- 下載centos7.iso映象, 點選新建, 安裝虛擬機器系統
- 設定網路模式為橋接模式
- 進入終端介面, 修改網絡卡配置, onboot改為yes並設定為靜態網絡卡(static)
- 設定resolv.conf, 閘道器為外層主機所用的閘道器
- 重啟網路, 使用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, 修改檔名; 在虛擬機器儲存設定重新新增虛擬磁碟