VirtualBox安装与配置

简介: VirtualBox安装与配置

基础知识


介绍:VirtualBox 是一款开源虚拟机软件,由Sun公司出品,现在则由Oracle进行开发。VirtualBox号称是最强的免费虚拟机软件,它性能优异且简单易用。可虚拟的系统包括Windows、Linux、MacOS、Android等操作系统!本文将使用VirtualBox作为虚拟机来安装Linux系统。


VirtualBox实现文件与主机复制粘贴

VirtualBox实现文件与主机复制粘贴:手动安装或者自动安装。


推荐:设备—安装增强功能后重启!


三种网络模式

三种网路模式:虚拟机三种网络模式


1、桥接:虚拟机相当于局域网中的一台独立机器,和主机处于同一个网段,公用同一 个网关。桥接模式使用的是虚拟机的VMnet0网卡,一般情况下,在虚拟机中将网络设置成自动获取IP就能直接联网。



2、NAT:NAT模式是让虚拟机实现访问Internet最快的方式,几乎不用任何配置,只要主机能上网,那么虚拟机也就肯定能上网。



3、Host only:Host-only模式和NAT一样,也相当于主机双网卡,网络拓扑和NAT也是一样,只是主机不提供NAT功能了,所以虚拟网络只能和主机访问,不能访问Internet。



一、下载安装virtualbox


Virtualbox下载地址


安装virtualbox教程:虚拟机安装及使用Linux,看这一篇就够了!


下载安装即可。




二、安装不同系统


2.1、安装centos7


步骤一、点击右边的新建


1、选择类型linux、版本2.6,3.x(64)


2、内存选择2GB即可。


3、现在创建虚拟硬盘,选择VDI,选择动态分配。


4、确定目录,选择30GB



步骤二、设置centos7镜像


1、调整启动顺序:设置-系统-启动顺序,光驱为第一位。


2、选择虚拟光盘centos:设置—存储—属性,添加选择光盘


保存后,启动即可。


步骤三、安装centos过程设置


1、设置时钟:地区选择Asia、城市上海。


2、安装简体中文语言包。


3、软件:server with gui。选择libary、tools、securituy tools


4、进行磁盘分区


关于分区的几个目录的说明:30GB分配


/:根分区;一般设置10GB。

swap:交换分区,可以当虚拟内存使用;2GB

/boot:存储系统的引导信息和内核信息;500MB

/usr:存储系统应用软件安装信息;10GB

/var:存储系统日志信息。5GB

5、网络设置—打开网卡,设置主机名


最后开始安装即可,过程中可以设置密码与创建用户。


一般设置为root、root即可

步骤四、安装完成后,重新启动,选择license协议确定。进行设置—网络,设置对应的桥接网卡+NAT网卡


账号:changlu
密码:qweasd123


xshell连接


# 查看ip地址,一般是ens开头的
ipconfig  
# 关闭防火墙
systemctl status firewalld  # stop
# 接着使用xshell来连接



通过长时间点那个下方的那个主机可以确定ip地址,然后xshell连就行了。


2.2、安装Ubuntu18.04.6


Ubuntu18.04.6链接:https://pan.baidu.com/s/1E60edg4BYt_vnRa4AeKxZw

提取码:dr40

安装Ubuntu18可能你需要进行一些配置,如主机与虚拟机的双向复制、xshell连接ubuntu、分辨率调整等,可见我整理好的一篇博客,直接看里面的版本18对应问题及解决方案即可:Ubuntu系统环境一系列问题解决方案


1、新建



2、设置内存大小为8GB


3、选择【创建虚拟硬盘】,默认【VDI】=>【动态分配】,分配空间90GB



此时空间创建完成,接着来选择虚拟盘,最后来进行系统启动安装。



点击注册-选择ubuntu18.04版本,点击选择即可:



回到初始虚拟机界面,右击-正常启动,来进行安装阶段:基本都是默认操作,只有在选择地区指定【shanghai】即可,中间详细选择过程直接可见:在VirtualBox上安装Ubuntu18.04虚拟机。


安装Ubuntu18可能你需要进行一些配置,如主机与虚拟机的双向复制、xshell连接ubuntu、分辨率调整等,可见我整理好的一篇博客,直接看里面的版本18对应问题及解决方案即可:Ubuntu系统环境一系列问题解决方案


三、修改默认启动模式


# 将默认级别修改为多用户文本模式
systemctl set-default multi-user.target
# 将默认级别修改为图形用户界面模式
systemctl set-default graphical.target
# 重启
reboot


四、Linux常用命令快速查看


开发者必备Linux命令


# 禁止防火墙开机自启  enable、status、stop、start
systemctl disable firewalld
# 显示系统内存状态(单位MB):
free -m
# 显示系统进程运行动态:
ps
# 查看即时活跃的进程,类似Windows的任务管理器
top
# 查看磁盘空间占用情况:
df -hT
# 查看sshd进程的运行动态:
ps -ef | grep sshd
# 用于文件过长时分页查看文件内容 每页10行查看boot.log文件
more -c -10 /var/log/boot.log
# 查看Linux启动日志文件文件,并标明行号:
more -c -10 /var/log/boot.log
# 查看当前目录下的文件及文件夹所占大小:
du -h --max-depth=1 ./*
# 显示当前网络接口状态
ifconfig
netstat -rn # 查看当前路由信息:
netstat -an # 查看所有有效TCP连接:
netstat -tulnp # 查看系统中启动的监听服务:
netstat -atunp # 查看处于连接状态的系统资源信息:
# 从网络上下载文件
wget
# 上传下载工具
yum install -y lrzsz
rz  # 上传命令
sz fileName  # 下载命令
rpm
    安装软件包:rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm
    模糊搜索软件包:rpm -qa | grep nginx
    精确查找软件包:rpm -qa nginx
    查询软件包的安装路径:rpm -ql nginx-1.12.2-2.el7.x86_64
    查看软件包的概要信息:rpm -qi nginx-1.12.2-2.el7.x86_64
    验证软件包内容和安装文件是否一致:rpm -V nginx-1.12.2-2.el7.x86_64
    更新软件包:rpm -Uvh nginx-1.12.2-2.el7.x86_64
    删除软件包:rpm -e nginx-1.12.2-2.el7.x86_64
yum
    安装软件包: yum install nginx
    检查可以更新的软件包:yum check-update
    更新指定的软件包:yum update nginx
    在资源库中查找软件包信息:yum info nginx*
    列出已经安装的所有软件包:yum info installed
    列出软件包名称:yum list nginx*
    模糊搜索软件包:yum search nginx
相关文章
|
自然语言处理 Docker 容器
elasticsearch-analysis-ik分词器下载与安装
elasticsearch-analysis-ik分词器下载与安装
3585 0
elasticsearch-analysis-ik分词器下载与安装
|
Oracle 关系型数据库 Linux
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
4105 0
|
SQL 监控 Java
分布式任务调度之xxl-job
分布式任务调度之xxl-job
|
9月前
|
Unix Linux 虚拟化
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
43078 16
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
|
安全 API 网络安全
​邮箱OTP认证验证API发送邮件接口
**摘要 (Markdown格式):** OTP认证增强在线服务安全,尤其适用于邮箱验证。AOKSend提供邮箱OTP验证API,实现安全的邮件发送和用户身份验证。关键优势包括提高安全性、简化用户体验、实时发送、可扩展性和多层安全。配置涉及生成API密钥、设置SMTP、实现OTP逻辑、发送邮件及验证。AOKSend的分析工具帮助优化策略,适合各规模企业。
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
112199 0
|
12月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
1256 3
|
Java Linux Windows
Windows下后台运行cmd启动的程序
Windows下后台运行cmd启动的程序
252 0
|
人工智能
姿态识别+康复训练矫正+代码+部署(AI 健身教练来分析深蹲等姿态)-2
姿态识别+康复训练矫正+代码+部署(AI 健身教练来分析深蹲等姿态)-2