1. 程式人生 > >Virtualbox虛擬機遷移for Centos7

Virtualbox虛擬機遷移for Centos7

ada 主機 列表 com ssh連接 但是 技術 apt png

本文源鏈接地址:https:www.93bok.com

服務器部署完了,現在需要把我的win7電腦上的vbox虛擬機轉移到這臺centos7的服務器上

1、先把該虛擬機的硬盤、虛擬機目錄上傳到服務器的指定目錄下

2、在服務器上修改虛擬機的配置信息:硬盤路徑、快照路徑等等

vim /vms/virtualbox/vms/lianni06/lianni06.vbox

技術分享圖片

3、把上傳的這個lianni06的虛擬機添加到vbox的虛擬機列表

VBoxManage registervm /vms/virtualbox/vms/lianni06/lianni06.vbox

4、查看是否添加成功

技術分享圖片

5、啟動虛擬機

VBoxManage startvm lianni06 -type headless

技術分享圖片

報錯了………..

解決:(修改lianni06虛擬機的網卡橋接名稱,因為在windows上的名稱不一樣)

VBoxManage modifyvm lianni06 --nic1 bridged --cableconnected1 on --nictype1 82540EM --bridgeadapter1 em1 --intnet1 brigh1 --macaddress1 auto

6、再次啟動虛擬機

VBoxManage startvm lianni06 -type headless

技術分享圖片

7、查看正在運行的虛擬機

VBoxManage list runningvms

技術分享圖片

8、雖然啟動了虛擬機,但是……..什麽鬼,ssh連接不上啊,發生了什麽。經過一番的努力,找到了原因,遷移過來的虛擬機網卡重新橋接到了宿主機上,原虛擬機的網卡配置也發生了變化,接下來我們修改一下虛擬機的IP地址信息就可以了。(主要修改mac地址、網卡名稱)

1)先在宿主機上編輯遷移過來的虛擬機的配置文件,查看其mac地址(這裏已經跟上邊脫軌了,因為上邊遷移的lianni06只是為了寫這篇文檔而遷移的,寫完之後就刪除了該虛擬機,現在只能以centos6這臺機器來做演示了)
vim /vms/virtualbox/vms/centos6/centos6.vbox

技術分享圖片

2)上邊在宿主機中查看了虛擬機的mac地址,接下來我們得去遷移過來的虛擬機中查看網卡的mac地址是不是對應,如果不對應,按照宿主機上邊的信息改為相同的mac地址。
3)但是現在遷移過來的虛擬機根本ssh連接不上啊,怎麽辦呢。之前的vbox創建虛擬機的文章已經給出方法了,啟用虛擬機的vrde模塊,3389遠程連接即可。先關閉虛擬機centos6再啟用
VBoxManage modifyvm centos6 --vrde on
VBoxHeadless -startvm centos6
4)遠程連接之後查看虛擬機網卡信息
ifconfig –a

(這時候應該可以看到不是原來的eth0了,而是變成了eth5或者別的)

5)修改網卡配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                             #把eth0修改成ifconfig –a看到的
HWADDR=08:00:27:2C:AB:CF                #把後邊的字符串改為在宿主機上看到的mac地址
6)接下來重啟網卡,配置生效,現在就可以ssh連接該遷移過來的虛擬機了
service network restart
9、遷移已經完成了,接下來是關閉虛擬機,然後關閉該虛擬機的vrde模塊
10、把遷移過來的虛擬機添加到開機自啟
11、以後臺運行的方式啟動虛擬機

Virtualbox虛擬機遷移for Centos7