安裝Linux虛擬機
- 下載&安裝VirtualBox ,需要開啓CPU虛擬化
- virtualBox版本是6.1,centos7
-
下載&安裝Vagrant
-
打開window cmd窗口,選定一個文件夾,運行vagrant init centos/7,即可初始化一個centos7系統,這時候會在選定的文件夾下生成一個vagrantfile文件
-
運行vagrant up 啓動虛擬機。系統root用戶的密碼是vagrant
-
vagrant其他常用命令
1、vagrant ssh:自動使用vagrant 用戶連接虛擬機。
2、vagrant upload source destination name id:上傳文件
4、默認虛擬機的ip地址不是固定ip,開發不方便
4.1、修改vagrantfile
config.vm.network “private_network”, ip: “192.168.33.10”
把上面的註釋打開,在cmd下查看我們本機的虛擬網卡ip,把上面的ip地址換成和虛擬網卡同一網段的最後一個地址任意,也可以保持原樣
4.2、重新使用vagrant up 啓動即可,然後在用vagrant ssh 連接
-
默認只允許使用ssh方式登錄,爲了後面操作方便,文件上傳等,我們可以配置允許賬號密碼登錄
vagrant ssh 登錄系統後
vi /etc/ssh/sshd_config ## 修改PasswordAuthentication yes/no ## 重啓服務 service sshd restart
-
以後可以使用提供的ssh連接工具直接連接
注意:VirtualBox會與包括帶不限於如下軟件衝突,需要卸載這些軟件,然後重啓電腦
衝突的軟件:紅蜘蛛,360,淨網大師等
修改linux的yum源
-
備份原yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
-
使用新yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
-
生成緩存
yum makecache
有時候我們用vagrant安裝特別慢,這時候我們使用Vagrantbox.es網站來下載我們需要創建的linux
-
下載centos7.box
-
放到一個目錄下面,並命名爲centos7.box
-
這個目錄下不能有除了centos7.box以外的其他文件
-
然後運行
vagrant box add -name 'centos/7' centos7.box
-
運行後,接着執行
vagrant init centos/7
-
初始化成功後運行
vagrant up
-
使用ssh連接進入linux
vagrant ssh
-
查看當前登錄的用戶
whoami
如果以上安裝有問題,那麼我們直接用命令行打出來的地址來安裝
也就是 https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box
使用迅雷下載好後,重複以上的步驟
-
接下來我們設置固定網絡IP,把vagrantfile中的
config.vm.network "private_network", ip: "192.168.56.10"
把上面的註釋打開,改成你虛擬機Hoest-Only網段的IP,最後一位可以默認
-
接下來我們使用第三方shell工具連接,我使用SmarTTY
host name就是在上面配置的ip,用戶名我們使用root,密碼是vagrant
1.1、遇到的問題
- 第一次使用這個工具可能連不上,我們需要用vagrant ssh進去進行設置
把/etc/ssh/sshd_config 中的PasswordAuthentication yes的註釋打開
- 使用reboot命令重啓虛擬機,在輸入剛纔的信息