虛擬機安裝Linux過程和踩坑

因爲想學習node,服務器端大都使用Linux系統,因此就想着在筆記本上弄個虛擬機,裝上Linux,使用xshell在window上操做也方便,也藉此來熟悉一下Linux,接下來就解釋下安裝的步驟和遇到的坑了php

使用virtualBox

百度谷歌官網下載,沒啥特別的,因爲個人是window系統 因此選擇下載window版本
下載完成後安裝;html

建立虛擬機

點擊新建:

部分window因爲BIOS中沒有開啓CPU的虛擬技術,因此只能建立32位系統,解決方法:開機進入BIOS中將CPU的虛擬技術打開便可;
參考連接:http://www.javashuo.com/article/p-vmorjntu-ep.html
因爲沒有咱們要的centos系統,因此選擇other 64位;
填寫完成後,內存選擇1024M,其餘爲默認選項便可;node

下載centos鏡像

同樣的百度centos,官網選擇DVD ISO,選擇最新版下載linux

虛擬中配置centos ISO鏡像

虛擬機中右鍵設置,存儲中選擇加載已下載的鏡像
shell

設置網卡鏈接方式

使虛擬機和物理機在路由器中是對等的網絡節點,這樣才能用ssh工具訪問虛擬機
vim

設置完成後啓動虛擬機

選擇安裝centos7,加載後會出現圖形化工具進行設置;

選中默認語言,接下來對安裝進行配置:

帶橙色感嘆號的爲需配置項,
首先選擇software selection選擇須要安裝的軟件

選擇硬盤:
注意這裏有個坑,查看硬盤時,能夠看到8G盤是選中的,這裏須要取消勾選,而後再選上才能正常使用!!centos

配置network

若是network上出現橙色感嘆號,請進入選擇,並將右上角的開關打開,因爲以前安裝時沒有設置network致使安裝後虛擬機沒法聯網,網上也百度了不少相關的問題,後來是在重裝的時候,在這裏設置了network才正常的,因此請根據我的狀況設置;
第一次安裝時因爲我沒有配置該項,在重啓network的時候會出現錯誤「Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for deta」,也百度過不少方法都是無效的,因此若是你也遇到這種狀況,能夠試下重裝的時候設置下network試試服務器

點擊安裝,並設置root密碼

這裏又有個坑了:設置密碼時儘可能簡單,且不要設置數字,由於linux輸入密碼時不顯示輸入個數,因爲我筆記本沒有數字鍵盤啓用狀態,致使我都不知道我輸了啥,改了好幾回密碼。。。咱們只是學習使用,因此隨便就好
肯定按鈕都處在右上角 藍色的 done! 這個也找了很久。。
而後安心等待安裝完成;
安裝完成後點擊 reboot重啓;網絡

登陸

用戶名 root
密碼 就是安裝時設置的密碼ssh

檢查網卡設置是否開啓

ifconfig 查看是否有ip地址
ping www.baidu.com 是否暢通

如此基本就完成了虛擬機中Linux的安裝。

補充,因爲使用xshell鏈接虛擬機,須要配置虛擬機的ip地址,可是重啓後發現虛擬機的ip地址是動態的,致使配置好的host會失效,鏈接不上虛擬機
修改linux爲靜態ip:

  1. 首先ifconfig 查看網卡名稱
  2. 使用 vim /etc/sysconfig/network-scripts/ifcfg-< interface-name> 的這種形式。打開網卡配置文件
  3. 作以下修改:
  4. 重啓網關 systemctl restart network 我本機重啓失敗,仍是以前的錯誤,因此我是重啓了虛擬機
  5. ifconfig查看ip是否爲設置的靜態ip
    靜態ip設置的參考資料:http://www.javashuo.com/article/p-ogowvyje-ez.html

2018.02.07 忽然發現xshell掛了,ip地址也沒錯呀,不懂爲何就掛了,後來就改用了接口轉發

在VritualBox中設置虛擬機的網絡鏈接方式爲網絡地址轉換NAT,點擊高級,添加規格以下
保存後重啓linux,使用ifconfig查看ip地址爲10開頭的,例如 10.0.2.15 而後在xshell新建鏈接時候,主機直接填寫127.0.0.1,就闊以了;

相關文章
相關標籤/搜索