下載下傳&安裝 VirtualBox,要開啟 CPU 虛拟化
為了更友善虛拟機的使用,下載下傳&安裝 Vagrant
Vagrant官方鏡像倉庫
Vagrant 下載下傳(下載下傳速度比較慢,剛好要吃午飯了,吃個飯應該就好了😀)
下載下傳好後安裝,安裝後需要重新開機電腦:
重新開機後,打開 window cmd 視窗,運作
vagrant init centos/7
,即可初始化一個 centos7 系統:
它會在目前使用者目錄下生成
Vagrantfile
這個檔案:
運作 vagrant up 即可啟動虛拟機:
由于第一次啟動,還需要下載下傳鏡像,雖然下載下傳速度還是很慢,但是好歹有幾百K。
在下載下傳好後,它一直卡在了這裡(到這裡就代表啟動成功了):
直接Ctrl+C結束了它,然後啟動VirtualBox,發現有台新的虛拟機正在運作了,在cmd裡輸入vagrant ssh就能進入系統了。
進入系統預設使用者是vagrant。
系統 root 使用者的密碼是 vagrant
vagrant 常用指令:
vagrant ssh:自動使用 vagrant 使用者連接配接虛拟機。
vagrant upload source [destination] [name|id]:上傳檔案
其他參考官網:Vagrant 指令行
預設虛拟機的 ip 位址不是固定 ip,開發不友善,是以需要修改
Vagrantfile
,在中間添加一行:
config.vm.network "private_network", ip: "192.168.56.10"
這裡的 ip 需要在實體機下使用
ipconfig
指令找到(改為這個指定的子網位址)
然後重新開機一下虛拟機:
vagrant reload
,然後再
vagrant ssh
連接配接機器。(如果報錯,重新開機電腦或者關閉軟體再重新進入指令行vagrant up)
登入後互相ping一下:
預設隻允許 ssh 登入方式,為了後來操作友善,檔案上傳等,我們可以配置允許賬号密碼登入。
vagrant ssh 進去系統之後:
sudo vi /etc/ssh/sshd_config
添加一行 PasswordAuthentication yes/no
然後重新開機服務 sudo service sshd restart
以後可以使用提供的 ssh 連接配接工具直接連接配接
注意:VirtualBox 會與包括但不限于如下軟體沖突,需要解除安裝這些軟體,然後重新開機電腦;
沖突的軟體:紅蜘蛛,360,淨網大師(有可能)等
修改 linux 的 yum 源(提示安裝各種軟體時的下載下傳速度)
- 備份原 yum 源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
-
使用新 yum 源
推薦:
備用:sudo curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 生成緩存
sudo yum makecache