二 . Linux系统安装

2023-10-25 11:27:19 浏览数 (1)

VMware虚拟机的安装与使用

早期的虚拟机管理软件virtualPC

VMware简介

  • VMware是什么
  • VMware官方网站,http://www.vmware.com
  • VMware主要特点
  • 建议的VMware配置
  • 安装Vmware
  • 安装位置不建议在C盘
    • 影响系统运行
    • 重装系统时会删除软件
  • 过程
    • 新建虚拟机
    • 创建新的虚拟机
    • 典型/标准
    • 此处选择创建一个空白硬盘以后进行手动安装

(有光盘选择安装程序光盘)选择安装.iso文件,安装Linux过程自动进行(安装的是最小化系统,不一定符号学习习惯和要求)

  • 选择客户机操作系统(Linux)
  • 给虚拟机命名,设置安装位置
  • 指定磁盘容量大小,默认20GB(一般默认即可)

(20GB并非一旦创建虚拟机就会分配20G的空间,而是指,从虚拟的操作系统中看硬盘最大支持20G最大,实际上占用计算机多大的空间,需要看操作系统大小)

虚拟机硬件设置

更改虚拟机硬件信息,可以通过设置进行修改

  • 内存
    • 一般来说,给虚拟机分配的内存不能超过真实物理机内存的一半,即假设当前物理机内存为8GB,则所创建的虚拟机内存不得多于4GB
    • 对于CentOS操作系统若想看到图形化界面,最少内存要求是628MB
  • 处理器
    • 真实机的处理器数量决定了虚拟机处理器的数量
    • 处理器数量越多理论上讲,虚拟机的处理性能会更加优化
  • 硬盘
    • 硬盘大小为新建空白硬盘大小,也可添加新的硬盘
  • 光驱
    • 使用iso映像文件
    • centOS6.3版本的iso文件采用两张盘
    • DVD1主要保存了系统的主体数据
    • DVD2只是一些不太常用的软件
    • 因此安装选用第一张盘,若使用第二张盘则会出现问题
  • 虚拟机网络设置

虚拟机使用技巧

  • 快照,新建一个虚拟机快照,保留虚拟机当前状态,当你的虚拟机出现问题或者损坏时,可以恢复到当前状态
  • 快照固然方便,但是每创建一个快照,则会在硬盘中创建许多文件占用硬盘资源
  • 相对的快照功能只在虚拟机管理软件与虚拟机之间存在,在真实的操作系统与开发中不存在快照,必须减少误操作和注意重要资料的备份
  • 克隆
    • 操作方法
    • 右键虚拟机–>管理–>克隆–>下一步–>
  • 克隆自当前状态–>创建链接克隆/创建完整克隆
  • 现有快照
  • 效果
    • 克隆出一台与当前虚拟机完全一模一样的虚拟机
  • 应用场景
    • 进行某些较为复杂的实验,需要多台Linux操作系统,而重新安装多台操作系统非常麻烦,并且两台虚拟机会占用更多的硬盘空间
  • 特点
    • 克隆更为方便,克隆机占用的空间比较小,运行效率更高
    • 克隆机与原始虚拟机的关系
    • 克隆机相当于真实机的镜像
    • 若把原始虚拟机删除,则克隆机不能正常使用
    • 克隆机不是一台完整的计算机,依赖于原始虚拟机存在

系统分区

  • 系统分区也叫磁盘分区
  • 分区类型
  • 从主分区中拿出一个分区,划为拓展分区(最多只有一个)(此限制不是Linux限制,而是硬盘结构限制)
  • 拓展分区不能写入数据,也不能格式化,只能包含逻辑分区
  • 逻辑分区,可以写入数据和格式化

格式化

  • 高级格式化为操作系统操作,低级格式化为硬盘操作
  • 格式化的目的是–>在硬盘中写入文件系统/伴随格式化的过程会将硬盘内原有数据清空 | 格式化流程 | 写入数据块 | 文件分区表 | inote号 | | — | — | — | — |
  • Windows可以识别的文件系统有 | FAT16 | FAT32 | NTFS | | — | — | — |
  • 在Linux可以识别的文件系统有 | EXT2 | EXT3 | EXT4 | | — | — | — |
  • CentOS6.3中默认的文件系统是EXT4
写入数据块
  • 在EXT4中进入格式化时,需要把硬盘拆分成一个个等大小的数据块block(默认标准大小为4KB)
  • 假设某个数据大小为10KB,则将该数据拆分,为3个数据块(4 4 2),剩余2KB空间的数据块不能在被其他数据占用
  • 硬盘中所拆分的数据块并没有保存在同一位置,数据块为随机分布
  • 基于这种情况,Windows中有一个叫磁盘碎片帧的工具
  • 其原理是想把保存文件的数据块尽量保存在一起,只有更加有利于数据的读取
文件分区表
  • 当文件需要读取时,通过文件分区表获取所读取文件所组成的数据块
  • 每个文件都具有一个编号,寻找文件时通过该编号获取文件相关条款,通过相关条款得知文件置于哪几个数据块,这个编号称为文件的inote号,即i节点号
工作流程
  • 大硬盘分成小硬盘
  • 小硬盘进行格式化(格式化主要目的是写入文件系统)
  • 写入文件系统主要做的两个工作
  • 把硬盘分成一个个等大小的数据块,同时建立一个inote列表
  • 查找文件时,通过inote列表获取文件条款,通过文件条款获取组成文件的数据块,进而打开数据块,拿出数据拼凑出完整文件
  • 硬件设备文件名
  • 在Windows中,硬盘进行分区,然后进行格式化,只需要给分区分配盘符即可使用
  • 而在Linux中,硬盘分区后格式化完成后,在分配盘符之前还需要给每一个分区,起一个设备/硬件文件名(在Linux中所有的硬件设备都是文件),完了之后才能的使用

/

单个斜杠在Linux中称为根目录,即最高一级的目录,类似于Windows中的我的电脑

Dev

为根目录下的一级子目录,该目录放入的所有文件都是硬件文件,若为IDE硬盘后面加hd,如果只有一个硬盘后面加had

系统文件名

是固定的,系统自动检测,hda为IDE的第一个硬盘,hdb为IDE的第二个硬盘,sda为SCSI的第一个硬盘,以此类推…

  • 分区设备文件名
  • 在硬盘文件名后直接加分区号 | /dev/hda1 | IDE硬盘接口的第一块硬盘的第一个分区 | | — | — | | /dev/sda1 | SCSI硬盘接口,SATA硬盘接口/ | | 现行硬盘 | IDE/SCSI已经基本淘汰,主流的是SATA硬盘 |
  • 分区表示
  • 对于以上一块硬盘可以理解为sda(1-6)
  • 对比sda和sdb可以发现,一个硬盘当中分区号(1-4)必须给主分区,不管是否拥有四个主分区,其他分区必须从5开始,即逻辑分区必须从5开始
  • 挂载(相对于Windows的说法则是分配盘符)
  • 在Linux中将给分区分配盘符的过程称为过载,将盘符称为挂载点
  • swap分区换个说法即为虚拟内存
  • 当正真的内存不够用时,可以使用交换分区的这部分硬盘空间作为内存使用
  • 一般来说,交换分区空间大小应为内存的两倍,但又不能超过2GB
  • 在Linux中只有用根分区(/)和swap分区,即可正常安装
  • 推荐分区作为空余备用分区,用于保持启动系统的最低运行空间,一般取200MB足矣
  • 文件系统结构
  • 从Linux系统上看/boot和/home目录均为根目录的子目录
  • 但从硬盘上看每个目录都可以有自己独立的硬盘空间
  • 总结
  • 挂载点必须是目录,而且是空目录

Linux系统安装

  • 前期硬件设置和空的硬盘已经设置完成(Linux图形界面最小要求内存达到628MB)
  • 使用VMware自带的模拟ISO镜像,通过ISO文件进行安装
  • 进入CMOS-Basic操作系统(计算机主板自带的)
  • CMOS-Basic主要用于进行计算机基本信息设置,主板信息系统时间等
  • 进入的方法,在虚拟机开机的过程中,使用F2键进入 | 进入CMOSBasic的原因 | 一般计算机默认通过硬盘启动,但是我们当前的虚拟机只是一个空的硬盘中什么都没有,通过硬盘启动只会报错(找不到操作系统) | | — | — | | 只能通过光盘启动 | 步骤:开机,按F2键进入CMOSBasic系统,切换到Boot在Boot以下选项中谁靠上,谁的启动优先,将光标移动到CD-ROM,按" "键,使CD-ROM到达最优先级别,完成系统安装后又需要重新调整硬盘启动为最优 | | 在虚拟机中 | 第一次启动中没有操作系统时,会默认调整为光盘启动,当安装完操作系统时,又会调整为硬盘启动因此,在虚拟机中通常为了简化操作,不做保存(但仅在虚拟机和虚拟机管理软件中有此功能,在开发中和真实机没有此功能) |
  • 安装欢迎界面
  • 密码原则
  • 磁盘补充知识
  • 软件包的选择
  • 个人用户–>推荐桌面
  • 服务器端–>采用最小化安装
  • 安装日志

远程登陆管理工具

不管是管理本地的虚拟机还是管理远程的服务器,都不太习惯于在计算机上直接做操作 优点,在个人PC上不需要安装虚拟机,通过远程登录管理工具即可远程管理服务器

使用方法

虚拟机网络配置

  • 装完虚拟机后会出现两块虚拟网卡
  • VMware1和VMware8
桥接
  • 虚拟机使用真实网卡
  • 加入在虚拟机中选择桥接,表示虚拟机利用真实网卡与当前计算机进行通信 | 好处是配置简单 | 只要选桥接,同时虚拟机设置与Windows为同一个网段的IP地址即可在虚拟机和真实机之间进行通信,并且局域网内,若有同网段的其他计算机,虚拟机也可进行访问 | | — | — | | 弊端 | 会占用网段的一个IP,当大量虚拟机同时使用桥接时,会出现IP地址冲突问题 |
  • 通信实操
    • 打开虚拟机设置,选择桥接
    • 在网络连接中查询主机物理网卡的ip地址
    • 在虚拟机中使用 ifconfig 输入与主机物理网卡的ip地址同一网段的ip
    • 在主机dos界面输入 ping 虚拟机设置的ip地址
    • 对于更改虚拟机ip地址的操作(ifconfig),只是临时更,重启虚拟机后,对于ip地址的设置则会丢失
    • 永久修改ip地址需要对配置文件中的ip设置进行修改
    • 若虚拟机选择了桥接,并且Linux与主机的ip处在同一网段,结果还是没有成功完成通信其原因是
    • 对于Windows而言存在两个物理网卡,一个是有线网卡一个是无线网卡 | 一种解决方法是 | 暂停使用另外一种物理网卡 | 相对而言比较麻烦 | | — | — | — |
  • 另一种解决方法是
    • 使用VMware虚拟网络编辑器
  • 将虚拟机和物理机调整到同一网卡上
NAT
  • 使用NAT,虚拟机则会通过VMware8这块虚拟网卡与真实机进行通信
Host only
  • 使用host only,虚拟机则会通过VMware1这块虚拟网卡与真实机进行通信
  • 通信实操
    • 选择host only后,确定,在主机上查看VMnet1的ip地址
  • 图示的IP地址为117.1
  • 回到虚拟机输入ifconfig命令,得到当前网卡信息
  • lo(loop back adaptor)回环网卡,表示本机回环网卡,IP地址为127.0.0.1,该网卡所以有操作系统都有,主要用于本机通信和测试
  • 描述网卡的文件名为eth,即eth(0,1,2…)
  • 使用 ifconfig eth0 VMnet1的IP地址,对虚拟机进行ip地址配置
  • 此时通过主机dos界面输入ping 输入对刚刚完成IP地址配置的虚拟机虚拟ip
  • NAT和host only的比较
    • 使用虚拟网卡,不会占用IP地址
    • host only只能与主机进行通信
    • NAT不仅能和主机进行通信,假设主机能访问互联网,则NAT也可以访问互联网

Secure CRT(较为落后,以被淘汰)

  • 连接方式

文件–>连接–>快速连接–>输入主机dos界面下可以ping取的ip地址–>设置用户名(某些Linux版本中不支持root用户进行远程连接,需要创建普通用户,当中centOS中支持root用户远程连接)(在生产服务上通常也不推荐使用root,因为root权限过高,风险较高)

Winscp,Xshell,mobaxterm,findshell等

0 人点赞