[TOC] #### 1. 前言 --- VirtualBox 官網:<https://www.virtualbox.org> 以 Centos 7 為例,可以從 [阿里云鏡像](https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/) 或 [我的百度云網盤](https://pan.baidu.com/s/1Pl8xU31GiKuW6m32ZaI5BA?pwd=schw) 下載 Centos 操作系統的鏡像文件 本文使用的鏡像文件是 `CentOS-7-x86_64-Minimal-2009.iso`,也就是最小化安裝的鏡像文件 #### 2. 創建虛擬機 --- **啟動 VirtualBox 軟件,點擊界面中的【新建】** ![](https://img.itqaq.com/art/content/0507502ebc0330ea76c0dfa17e33e1f0.png) **輸入虛擬機名稱、設置虛擬機存放文件夾、選擇鏡像文件** ![](https://img.itqaq.com/art/content/425b48641a136aed7476edb035d5a568.png) **使用自動安裝,有默認的用戶名和密碼,以及主機名和域名,使用默認的就行** ![](https://img.itqaq.com/art/content/84ef0b031b9d9641a85f0b11b0c06174.png) **使用默認設置就行,直接點擊【下一步】** ![](https://img.itqaq.com/art/content/2b6166fc9ae003fea0fa42e55e793eab.png) **使用默認設置就行,直接點擊【下一步】** ![](https://img.itqaq.com/art/content/24c8ccc57a7e62f625c46b3e6912d8cd.png) **點擊【完成】,虛擬機創建成功** ![](https://img.itqaq.com/art/content/08d3fd6085ac3d0a04892a3e62467e8a.png) #### 3. 運行虛擬機 --- ##### 設置網絡 **點擊【設置】,默認的網絡連接方式為【網絡地址轉換】,改為【橋接網卡】** ![](https://img.itqaq.com/art/content/0701d26e1dfa512c268f6f9fec029480.png) ##### 啟動虛擬機 **點擊【啟動】運行虛擬機,按照下圖序號依次點擊** ![](https://img.itqaq.com/art/content/9ecf4637749dca94d3f00b01f9d16d5a.png) **接下來將開始安裝 Centos,然后進行初始化設置** ![](https://img.itqaq.com/art/content/6819b008f772a4a0fd0835b64229e691.png) **選擇語言,點擊【繼續】** ![](https://img.itqaq.com/art/content/e4d573bf47866194562cec0bd4e5cdc5.png) ##### 安裝位置 **點擊【安裝位置】,然后點擊其界面左上角中的【完成】(默認是自動分區),接下來點擊【開始安裝】** ![](https://img.itqaq.com/art/content/9a030a93577768525b562f2d5f625483.png) ##### 設置網絡 **點擊【網絡和主機名】** ![](https://img.itqaq.com/art/content/a63bcf6816621efc51fe87f55a57d47f.png) **右上角默認是【關閉】,點擊修改為【打開】,然后點擊左上角的【完成】,即可回到安裝界面** ![](https://img.itqaq.com/art/content/09188415ede038c89766a622a10c9e14.png) ##### 關閉 Kdump Kdump 是一個內核崩潰轉儲機制,默認是啟用的,我們可以將它關閉掉 ![](https://img.itqaq.com/art/content/b5f94a0a66d4232954d8da71b12cace3.png) ##### 開始安裝 **安裝信息設置好后,點擊【開始安裝】** ![](https://img.itqaq.com/art/content/767a928692e526a2aa8331db2856db77.png) **然后就會開始安裝操作系統了,在自動安裝的過程中我們可以先設置 root 用戶的密碼** ![](https://img.itqaq.com/art/content/ee9f8e89d3f237c00b24d92fd13575db.png) **安裝完成后,點擊【重啟即可】** ![](https://img.itqaq.com/art/content/332b21c8c476b4ae8fd2b501c1af810e.png) #### 4. 網絡鏈接問題 --- 首先,我們要確保安裝的虛擬機操作系統可以正常訪問網絡 ```bash # 測試網絡 ping -c 3 baidu.com # 查看 IP 地址 ip addr ``` 如果沒有網絡,輸出結果可能是下圖這樣的,繼續往下看,查看解決方法 ``` mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 ``` ![](https://img.itqaq.com/art/content/204a58c95f341e0ff78dc05ea0fd7fc3.png) 運行以下命令重啟 enp0s3 網卡,就可以正常訪問網絡并且能看到局域網 IP 地址了 ```bash ifup enp0s3 ``` ![](https://img.itqaq.com/art/content/dafc4e0966c51b92319975cda4d039fa.png) 現在雖然解決了沒有網絡的問題,但是重啟系統后可以發現又沒有網絡了 其實開機沒有網絡的本質原因是因為安裝操作系統時,沒有設置打開【以太網連接】,如下圖 ![](https://img.itqaq.com/art/content/b8205ddf315991d15ca31f08aa45edcc.png) 如果忘記設置打開【以太網連接】,我們只需要手動設置 enp0s3 網卡開機自啟 修改網絡配置文件 `/etc/sysconfig/network-scripts/ifcfg-enp0s3`,將文件內容中的 `ONBOOT=no` 改為 `ONBOOT=yes` #### 5. 安裝常用工具 --- 因為我們是安裝最小化的 CentOS 7,也就是只安裝最基本的軟件包和組件,不安裝其他非必要的軟件包和組件 但是,當我們使用虛擬機系統時,有些工具是經常使用的,可以運行以下命令安裝它們 ```bash yum install wget vim lrzsz -y ``` | 軟件包 | 說明 | | ------------ | ------------ | | vim | 終端編輯器 | | wget | 多用于下載源碼包 | | lrzsz | 本地電腦和虛擬機系統之間進行文件傳輸 | 其他工具:[Linux 目錄跳轉的好工具 z.sh](http://www.837wan.com/index/639.html)