本文介绍如何使用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