天天看點

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

下載下傳&安裝 VirtualBox,要開啟 CPU 虛拟化

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

為了更友善虛拟機的使用,下載下傳&安裝 Vagrant

Vagrant官方鏡像倉庫

Vagrant 下載下傳(下載下傳速度比較慢,剛好要吃午飯了,吃個飯應該就好了😀)

下載下傳好後安裝,安裝後需要重新開機電腦:

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

重新開機後,打開 window cmd 視窗,運作

vagrant init centos/7

,即可初始化一個 centos7 系統:

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

它會在目前使用者目錄下生成

Vagrantfile

這個檔案:

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

運作 vagrant up 即可啟動虛拟機:

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

由于第一次啟動,還需要下載下傳鏡像,雖然下載下傳速度還是很慢,但是好歹有幾百K。

在下載下傳好後,它一直卡在了這裡(到這裡就代表啟動成功了):

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

直接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

指令找到(改為這個指定的子網位址)

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

然後重新開機一下虛拟機:

vagrant reload

,然後再

vagrant ssh

連接配接機器。(如果報錯,重新開機電腦或者關閉軟體再重新進入指令行vagrant up)

登入後互相ping一下:

安裝VirtualBox 安裝Vagrant 安裝虛拟機 安裝Linux 安裝Centos7 修改linux的yum源

預設隻允許 ssh 登入方式,為了後來操作友善,檔案上傳等,我們可以配置允許賬号密碼登入。

vagrant ssh 進去系統之後:

sudo vi /etc/ssh/sshd_config
添加一行 PasswordAuthentication yes/no
然後重新開機服務 sudo service sshd restart
           

以後可以使用提供的 ssh 連接配接工具直接連接配接

注意:VirtualBox 會與包括但不限于如下軟體沖突,需要解除安裝這些軟體,然後重新開機電腦;

沖突的軟體:紅蜘蛛,360,淨網大師(有可能)等

修改 linux 的 yum 源(提示安裝各種軟體時的下載下傳速度)

  1. 備份原 yum 源

    sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  2. 使用新 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

  3. 生成緩存

    sudo yum makecache

繼續閱讀