Hyper-V安装虚拟机
我使用的是windows 10企业版,安装Hyper-V虚拟机首先需要在 控制面板->程序和功能->启动或关闭windows功能 中开启 Hyper-V功能。重启,就可以使用了。然后找到Hyper-V管理器,就可以对虚拟机进行管理了。
网卡配置
这里要注意的是,在虚拟机的网络配置里,我们可以选择桥接和nat网络。桥接的话,虚拟机则和物理机共享一个物理网络。但是,我因为用的是笔记本,总是要在不同的物理网络中进行切换,所以,我用的是nat网络。在hyper-v中是通过配置不同的虚拟机交换机来管理网络的,接下来我们看看这个虚拟机交换机怎么配置。
点击 虚拟机交换机管理,交换机类型选择 内部(internal),创建虚拟机交换机。我的名字命名为:nat交换机,剩下的用默认选项即可点击确定。
接下来,打开PowerShell,记得使用管理员身份进入。命令操作如下:
Get-NetAdapter
//这句是用来查询现在的适配器,这里就能看到你之前建立的那个了,找到它的ifIndex的值,后面要用
New-NetIpAddress -IPAddress 192.168.137.1 -PrefixLength 24 -InterfaceIndex 48
//这句网上说是建立一个网关,我理解的就是把192.168.137.1这个ip给适配器
//24是掩码,-InterfaceIndex填刚才的ifIndex
//回车后能够看到对应的信息
New-NetNat -Name vmnat -InternalIPInterfaceAddressPrefix 192.168.137.0/24
//这句我没看太懂,看着像是路由
这样网络就配置好了,然后,我们创建虚拟机。
创建虚拟机
点击 新建->虚拟机。然后跟着向导走就是了,接下来我就直接按照遇到的顺序描述我修改的值了。
- 名称: 为了可以区分清楚,我的命名是以ip开头的,192.168.137.99-company_dev_main。直接以99开头吧,反正这个网段的ip都是自己的。这个虚拟机是给公司开发环境创建的,所以,就命这个名字了。
- 将虚拟机存储在其他位置: 默认位置给我存到c盘去了,我需要它装在F盘,所以位置是F:\Hyper-V\
- 虚拟机的代数: 是选择第一代,第二代无法从光盘启动,也无法识别到我的启动镜像。
- 分配内存: 因为我的笔记本为了跑虚拟机装到了32G内存,所以,这个虚拟机我分配4G内存,启用动态内存。动态内存这个技术是有点讨厌的,一会儿装完了就能看到,它动态的上限是计算机的所有内存,这里配置的4G并没有什么乱用,到时候还要改。但是,闲的时候能少用些内存到是很好。
- 配置网络: 这里选择我们刚才配置的 nat交换机
- 连接虚拟机硬盘: 这里选择默认的创建硬盘,名称和位置用默认的就好,位置已经根据我们之前的虚拟机存储位置调整好了,大小设置成50G,方便长期使用。
-
以后再安装操作系统
如我刚才所说,这时内存的设置是不对的,我们需要关闭虚拟机,进入虚拟机的设置界面,把内存中动态内存的Max值调整为4096MB,最小值自己看着办吧,我的是512MB
安装操作系统
我习惯用centos7了,这次是我常装的镜像,CentOS-7-x86_64-Minimal-1804.iso。然后,我们进行操作。首先,关闭虚拟机,右键虚拟机,进入 设置窗口。
- 在DVD驱动器里,选择映像文件,选择操作系统的映像文件。
- 在BIOS里把CD的顺序移动到第一位。
确定后,就可以启动虚拟机了。右键,启动。右键,连接。进入Install centos7,接下来进入操作系统安装向导,按照设置顺序记录设置内容: - 语言(language): English(United States)。服务器系统嘛,还是英文要毛病少些。
- 时间(DATE&TIME): 时区选择上海,注意调整时间。
- 安装位置(INSTALLATION DESTINATION): 进入后直接点击Done退出就可以了,会按照默认分区进行分区。因为只是虚拟机,默认分区够了。
- 网络与主机名(NETWORK & HOSTNAME): 输入主机名,我输入的就是company-dev-main,记得点Apply才会生效。然后,我们把Ethernet那里的开关置为ON,网卡才会启用,然后进入Configure->IPv4 Settings。Method选择Manual(手动),然后点击Add,输入Address:192.168.137.99, Netmask:255.255.255.0, Gateway:192.168.137.1, DNS Server:114.114.114.114,保存(Save)。然后点Done退出,记得确认Ethernet的开关是置为ON的。
- 剩余的内容使用默认配置即可,点击Begin Installation,然后就可以设置root账号密码了。我没有设置单独的管理员账号,避免麻烦。
安装完成后,记得把DVD光驱中的映像文件卸载掉。就可以连接服务器了。
进行操作系统初始配置
小插曲
可能是我安装系统时疏忽了,系统装好后,网络不通,我ping了192.168.137.1,是通的。于是我就直接进入虚拟机看vi /etc/sysconfig/network-scripts/ifcfg-eth0 发现我把ip设置成192.168.137.1了,肯定通不了,改成192.168.137.99 。然后service network restart 。网络可用了,可以用ssh远程登陆了。
安装vim
我习惯性的在安装完系统后的第一件事是安装vim,这样可以验证这样几件事:
- 网络是可用的,无论是公网还是dns解析,都是ok的。
- vim比vi好用
- 证明包管理工具也是可用的。
yum install vim -y
关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
关闭SELinux
查看SELinux状态
/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
getenforce ##也可以用这个命令检查
临时关闭
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
永久关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
调整连接数参数
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
- soft nproc: 可打开的文件描述符的最大数(软限制)
- hard nproc: 可打开的文件描述符的最大数(硬限制)
- soft nofile:单个用户可用的最大进程数量(软限制)
- hard nofile:单个用户可用的最大进程数量(硬限制)