跳到主要内容

01、Linux 教程:虚拟机配置与系统安装

虚拟机配置与系统安装

虚拟机

虚拟机的两个实用功能:快照(建立一个状态,之后在任意一个时间可以恢复这个状态)和克隆(创建一个完全相同的机器,以测试多个计算机的情况)

linux系统的安装过程步骤

linux系统的安装过程有以下几步:硬盘分区、逻辑格式化、生成设备文件名、完成挂载。

磁盘分区

硬盘分区有一定的规则,这是硬盘的硬件组成结构决定的,分区就是以磁柱为单位的连续磁盘空间。硬盘主分区最多只能有4个,扩展分区最多只能有1个,主分区+扩展分区的总数不能超过4个,扩展分区不能格式化不能写入数据,唯一的作用就是包含逻辑分区,逻辑分区可以正常写入数据和格式化(C盘就是主分区,其他都是逻辑分区)。

分区表示有一个特殊的规则,逻辑分区永远都是从5开始的,如下图第一种分区,1、2、3为主分区,4是扩展分区,5、6是逻辑分区。第二种分区只有一个主分区1,扩展分区是2,而逻辑分区则是从5开始的。任何情况下1、2、3、4都不能是逻辑分区号。

 

查看分区情况df -h:

 

分区的理由主要有两点:

1、 数据安全,分区之间的数据不会相互影响;

2、 系统效能,数据放在连续的磁盘空间处理速度快;

分区时考虑到后续可能会规划新分区,故一般都设置扩展分区,在扩展分区中预留一部分空间备用。

逻辑格式化

硬盘在使用之前需要进行高级格式化(逻辑格式化)把硬盘分割成等大小的数据块,建立文件位置与数据库位置的索引,这种格式化是根据用户选定的文件系统决定的。

设备文件名

linux中所有硬件都是文件,不同分区设备文件直接在设备文件名后加分区号,如dev/hda1代表IDE硬盘的第一个分区,IDE、SCSI、SATA和USB都是硬盘的不同接口的硬盘,常用的是SATA,故硬盘文件一般都是sd开头的。

 

在虚拟机环境下,为了加速,VirtIO接口的磁盘在linux中显示的设备文件名可能是/dev/vd[a-p]。

设备文件命不是根据实际插槽区分的,而是根据系统侦测到磁盘的顺序决定的,一般来说SATA硬盘检测的要比USB早(USB是开机完成才被系统捕捉到),故如果当SATA和USB同时出现时,一般SATA会被命名为sda,而USB被命名为sdb。

挂载

挂载就是设置磁盘分区的一个进入点,这个进入点被称为挂载点。linux中必须分区的有根分区和swap分区两个,swap分区可以在内存不足时作为内存使用,最大不超过2GB(这个数字和内存使用效率有关),推荐应该分区的是/boot,因为这个目录下记录了启动相关的内容,比较重要。

文件的系统目录在硬盘上的分配与windows不同,windows的盘符是并列的,而linux中不是这样。如下图所示,根分区/下某一个子目录,如boot和home可以指定独立的硬盘空间。

 

磁盘分区设置步骤

创建分区时选择自定义布局:

 

设置根目录分区:

 

创建boot分区:

 

这里发现boot分区总是会作为第一个分区,这是因为boot分区涉及系统启动。

 

设置swap分区,注意swap不在挂载点处设置:

 

最后设置根目录分区,勾选使用全部可用空间。

 

root初始日志文件和家目录

root文件下初始有三个日志文件:

 

根用户root的初始家目录是root,其他用户的初始家目录是/home/用户名。

网络配置

用远程登录工具之前首先要完成网络配置。在虚拟机-设置内可以找到网络适配器设置:

 

如果选择的是桥接,那么虚拟机就会用电脑的真实网卡(物理网卡或无线网卡)进行网络通信,只要虚拟机设置与windows同一网段的IP地址,就可以在虚拟机和真实机之间直接通信,也可以和局域网内同网段的其它计算机通信,缺点是它占用网段的IP,如果同一局域网内计算机很多就会出现重复IP的现象,而且没有联网的状态下不能和任何计算机通信。

 

如果采用NAT模式,那么虚拟机就会和VMnet8这个虚拟网卡组成一个网络,通过这个可以完成windows和linux之间的通信,然后linux再通过真实网卡(物理网卡或无线网卡)连接网关,从而完成和互联网的连接。

如果采用仅主机模式,那么虚拟机就会和VMnet1这个虚拟网卡组成一个网络,从而完成windows和linux之间的通信,这种模式只能和windows本机通信,不能连接其他计算机。

在虚拟机的虚拟网络编辑器中可以看见VMnet8和VMnet1的网络地址,还可以修改该子网的网络号:

 

在上一个页面NET模式下点击NAT设置,就可以查看网关。

要查看windows中的网络配置可以用ipconfig,既可以查看虚拟网卡又能查看真实网卡的IP地址。

无论是哪种网络连接方式都需要先查看主机网卡的IP地址,然后将虚拟机中的IP地址设置和主机相同的网段。

查看虚拟机网卡的命令:ifconfig

更改IP地址的命令:ifconfig eth0 ip地址

这里修改IP地址的命令关机后设置就会丢失,只有修改配置文件才能永久生效。

如果选择了桥接模式,设置好虚拟机的IP地址,但是却连不上网,此时可能是因为虚拟机用了另外的不联网的网卡,此时通过编辑-虚拟网络编辑器,调整桥接设置,进一步选择具体的网卡。

自动获取IP和静态IP

在安装linux时设置网络自动连接这种方式不适合进行服务器开发,因为这种ip地址获得方式是动态的dhcp,在重新连接时ip地址可能会发生变化,故应该使用静态IP配置。

配置静态IP需要修改配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

红色的部分是需要特别注意的:

ONBOOT=yes表示网卡随网络服务生效。

BOOTPROTO=static代表静态IP。

最后三个分别为IP地址、网关、DNS,后两个一般设置为一个即可。

修改完成后要重启网络服务:service network restart

linux系统相对于windows的特点

linux是严格区分大小写的。

linux没有扩展名的概念,可以手动设置。

linux中的存储设备必须手动挂载才能使用,如硬盘、U盘等。

linux不像windows,linux中除了/都可以作为文件名。