本文介紹如何使用virtual box虛擬機安裝cenos-7,並進行網絡配置,使虛擬機能夠連外網,使宿主機能夠連虛擬機。html
virtual box默認安裝便可,本文再也不贅述。java
ip a
命令查看現有的網絡地址cd /etc/sysconfig/network-scripts
vi ifcfg-enp0s3
,把最後的ONBOOT設置爲yes。enp0s3就是virtual box中設置的NAT網絡。這個網絡是爲了讓虛擬機能夠上網vi ifcfg-enp0s8
,修改BOOTPROTO=staic, ONBOOT=yes,添加IPADDR=192.186.56.103,103能夠換成其它的。enp0s8就是virtual box中設置的host-only網絡。這個網絡是爲了讓宿主機和虛擬機之間互聯(IP地址須要先使用ip a
命令查看現有地址,再修改最後一位)service network restart
重啓網絡ip addr
查看網絡狀態:至此在Windows10下使用virtual box安裝centos-7就成功了linux
參考VirtualBox使用Centos7與主機共享文件夾git
lsscsi
查看設備。其中的/dev/sr0就是虛擬機的虛擬光驅sudo mkdir /media/cdrom
sudo mount /dev/sr0 /media/cdrom
,把光盤掛在到/media/cdrom目錄cd /media/cdrom
後,能看到不少文件,說明掛載成功sudo yum install gcc kernel-devel kernel-headers dkms make bzip2
安裝依賴軟件sudo yum update
更新軟件sudo sh ./VBoxLinuxAdditons.run
,安裝加強功能github
cat /var/log/VBoxGuestAdditions.log
查看具體報錯信息sudo yum install -y "kernel-devel-uname-r == $(uname -r)"
,這個命令安裝一個和Linux內核版本匹配的kernel-develsudo mkdir /media/sf_share
,設置共享目錄在Linux中的位置sudo chmod 777 /media/sf_share
,設置其爲777。沒必要作sudo reboot
,重啓虛擬機中的CentOS系統,很重要sudo mount -t vboxsf TmpShareFolder /media/sf_share
,其中TmpShareFolder就是第1節中設置共享文件夾時指定的「共享文件夾名稱」sudo yum install vim*
,安裝vim,能夠彩色顯示shell
新建文件~/.vimrc,設置其內容爲:vim
set nu set showmode set ruler set autoindent syntax on
sudo yum search openjdk
查看有哪些能夠安裝的jdk版本。從中咱們選擇1.8版本的jdk.sudo yum install java-1.8.0-openjdk
java -version
查看安裝結果hostnamectl set-hostname you-new-host-name
vi /etc/hosts
,在每一個條目後面添加上you-new-host-name
[eric@vmwmin1 ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 vmwmin1 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 vmwmin1
sudo reboot
vi /etc/inputrc
,去掉set bell-style none前面的#號,重啓系統。windows
sudo yum install -y wget
sudo mkdir /etc/yum.repos.d/bak
cd /etc/yum.repos.d/; sudo mv CentOS-Base.repo bak/
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum makecache
firewall-cmd --help | less
sudo firewall-cmd --list-ports
sudo firewall-cmd --add-port=80/tcp
sudo firewall-cmd --add-port=80/tcp --perminent
sudo firewall-cmd --remove-port=80/tcp
sudo firewall-cmd --remove-port=80/tcp --perminent
sudo firewall-cmd --add-masquerade
sudo firewall-cmd --add-forward-port=port=8080:proto=tcp:toport=80:toadddr=192.168.22.11
sudo firewall-cmd --query-forward-port
sudo firewall-cmd --remove-forward-port=port=8080:proto=tcp:toport=80:toadddr=192.168.22.11