linux虚拟机安装

时间:2023-01-02 15:37:32

第一步:下载VMware和linux镜像;

VMware 官网下载即可,网上搜索密钥破解;

镜像下载地址:https://opsx.alibaba.com/mirror

注意:完整版和mini版的版本选择,建议同时安装mini版和完整版。

linux虚拟机安装

 第二步:安装VMware并创建linux虚拟机

注意点:以下列出mini版和完整版安装时选择的几点不同,没有列出来的选择下一步以及推荐的即可,对于内存大小设置,mini建议选择512,完整版建议选择1024,具体大小根据自身PC的硬件大小选择。

 linux虚拟机安装

linux虚拟机安装

linux虚拟机安装

linux虚拟机安装

linux虚拟机安装

插播说明下上述网络类型选择的模式中,有3种网络模式,分别是:桥接/NAT/主机模式网络,简单说明下NAT和桥接模式的区别,以及背后的网络通信原理:

桥接:可以理解为二层网络通信,虚拟机的网卡以及PC的网卡都在同一个局域网中,IP地址属于同一个网段。

NAT:可以理解为通过三层通信,在PC的网络连接中可以看到一个VM 8的网卡,此网卡就是NAT模式的一个虚拟网卡,此网卡的地址与PC的网卡地址不在同一个网段。在VM中有一个虚拟网络编辑器,其中有NAT设置以及DHCP设置。DHCP池的地址是系统生成的。

linux虚拟机的地址获取:在虚拟机中的IP设置时可以选择DHCP自动获取IP地址,此时桥接模式会获取到与PC网卡在同一个网段的IP地址,而NAT模式就会获取到与PC网卡不在同一个网段的IP。

具体可以看下下面的地址,以及PC上面的路由表信息:

linux虚拟机安装

VMware中的虚拟网络编辑器查看NAT设置和DHCP设置。NAT将私网地址转换为公网地址。

linux虚拟机安装

linux虚拟机安装

 linux虚拟机安装

linux虚拟机安装

linux虚拟机安装

linux虚拟机安装

 linux虚拟机安装

注意:PC上面的服务需要开启vm dhcp以及VM NAT服务;

linux虚拟机安装

 


 linux网络配置及windows远程连接

[root@localhost ~]# vi /etc/sysconfig/netword-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:39:65:19
TYPE=Ethernet
UUID=f71f5512-4d67-4715-9ae2-26899c11fd3a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp //DHCP自动获取地址

//指定IP地址

BOOTPROTO=static

IPADDR=192.168.57.129

NETMASK=255.255.255.0

GATEWAY=192.168.57.2

修改完之后重启网络服务。

[root@localhost ~]# service network restart

DNS域名解析设置:

[root@localhost ~]# vi /etc/resolv.conf

generated by /sbin/dhclient-script
search localdomain
nameserver 192.168.57.2

 windowns远程连接:可以在PC上安装CRT软件,对linux虚拟机进行SSH访问配置,感兴趣的童鞋可以自己下载学习。

使用CRT自身的CRTFX完成windows到linux中的文件传输。通过ALT+X快捷键完成文件输出。右键会话,可以看到。

linux虚拟机安装

小技巧:

将完整版切换为mini版:

init 3---切换为mini版

init 5---切换为完整版
init 0 --关机 shutdown now

init 6 重启 reboot

[zyj@localhost ~]$ su root
Password: 
[root@localhost zyj]# init 3

[root@localhost ~]# more /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this) //关机
# 1 - Single user mode     //修改密码
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) //多用户模式,无网络
# 3 - Full multiuser mode //包含网络,无桌面应用
# 4 - unused
# 5 - X11 //带桌面应用
# 6 - reboot (Do NOT set initdefault to this) //重启
# 
id:5:initdefault: 默认
[root@localhost ~]#

查看语言:

[zyj@localhost ~]$ printenv
HOSTNAME=localhost.localdomain
SELINUX_ROLE_REQUESTED=
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.57.1 58049 22
SELINUX_USE_CURRENT_RANGE=
SSH_TTY=/dev/pts/0
USER=zyj
MAIL=/var/spool/mail/zyj
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/zyj/bin
PWD=/home/zyj
LANG=en_US.UTF-8
SELINUX_LEVEL_REQUESTED=
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
HISTCONTROL=ignoredups
SHLVL=1
HOME=/home/zyj
LOGNAME=zyj
SSH_CONNECTION=192.168.57.1 58049 192.168.57.128 22
LESSOPEN=||/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1

修改语言:

[zyj@localhost ~]$ vi ~/.bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

# User specific aliases and functions
LANG=zh_CN.UTF-8

[zyj@localhost ~]$ reboot 重启生效