LInux入门学习——系统的安装与使用

记得第一节课时我们就简单介绍过虚拟机的开启方式以及其使用方法,但是那只是初级的,这次就来说一下如何创建一个虚拟机,以及使用。

要想创建一个虚拟机,首先我们需要一个操作系统的镜像文件,准备好之后,打开我们真机的虚拟机管理系统(virt-manager)。

LInux入门学习——系统的安装与使用

选择创建虚拟机。

LInux入门学习——系统的安装与使用

选择使用光盘启动。

LInux入门学习——系统的安装与使用

选择使用镜像文件创建虚拟机。

LInux入门学习——系统的安装与使用

选择镜像文件的地址

选择虚拟机的内存和cpu核数。

LInux入门学习——系统的安装与使用

选择硬盘占用量。

LInux入门学习——系统的安装与使用

选择名称。

LInux入门学习——系统的安装与使用

完成之后就可以进入系统安装的界面。

LInux入门学习——系统的安装与使用

选择语言(有中文可以选)。

LInux入门学习——系统的安装与使用

选择时间及时区(DATE&TIME)。

LInux入门学习——系统的安装与使用

选择计算机中可出现的语言(LANGUAGE SUPPORT)。这里一定要把中文选上,如果不选的话,计算机中出现的中文就会以方框代替。

LInux入门学习——系统的安装与使用

选择系统中需要安装的服务(SOFTWARE SELECTION)。这里选择最后一个选项,意思就是将服务以及图形界面都安装。

LInux入门学习——系统的安装与使用

选择硬盘的分区方式及分区大小(INSTALLATION DESTINATION)。

LInux入门学习——系统的安装与使用

进去之后选择自行分配硬盘分区及大小(I will configure partitioning)。

自行分配分区及大小(Click here to create them automatically)。下面选择Standard Partition

LInux入门学习——系统的安装与使用

具体大小见图

LInux入门学习——系统的安装与使用

准备工作完成(Begin Installation)

设置超级用户密码(ROOT PASSWORD)。用户名默认为root

LInux入门学习——系统的安装与使用

设置好密码后点击两次Done,就开始安装了。

LInux入门学习——系统的安装与使用

安装完成后会进入一个不带图像的界面。(选择顺序为12cc)

LInux入门学习——系统的安装与使用

完成之后就安装好了

这里安装完成后可以在虚拟机的管理界面查看前端文件的硬盘文件的所在目录。(当你把前端文件和硬盘文件都具备时,就拥有了虚拟机,所以说可以将别的机子上的虚拟机考到需要的机子上去。)

这里要介绍一个虚拟的文件的使用方法:快照,将一个大的文件用一种照片的方式缩小,但读取时仍然会读取母盘文件,修改时却是修改的快照文件,这样如果发生了错误的操作,删除掉快照文件重新创建一个就可以了,这样就相当于建立了一个快捷方式,母盘的文件不会被修改,降低了重新安装程序所花费的无用的时间与精力。

LInux入门学习——系统的安装与使用

但是,这样一步一步的操作太费时间和功夫,人类发展的目的就是为了更好的服务生活,所以我们也需要一个简单的一步解决问题的方法,那就是写脚本,将脚本写入之后运行就可以完成你想要的工作。

这是一步创建虚拟机的脚本内容。

LInux入门学习——系统的安装与使用

这是一步重置虚拟机的脚本内容。

LInux入门学习——系统的安装与使用

这是一步删除虚拟机的脚本内容。

LInux入门学习——系统的安装与使用

创建的话用vim就好了。但是记得创建完成之后要给这个文件填加一个可执行的权限。

名字的话,最好按照默认的规则,虽然这个可以自己设定。

这里再添加一个虚拟机的管理命令的主要用法,详细的用法可以man virsh查看

virt-manager            ##开启图形管理工具
virt-viewer vmname        ##显示虚拟机,vmname表示虚拟机名称
virsh list            ##列出正在运行的vm
virsh list --all        ##列出所有vm
virsh start vmname        ##运行指定vm
virsh shutdown vmname        ##正常关闭指定vm
virsh destroy vmname        ##强行结束指定vm
virsh create vmname.xml        ##临时恢复指定vm,vmname表示前端管理文件
virsh define vmname.xml        ##永久恢复vm
virsh undefine  vmname        ##删除vm的前端管理,不会删除存储