【Linux环境搭建实战手册】:打造高效开发空间的秘籍

文章目录

      • 🚀Linux环境搭建
        • [💥1. 设备要求](#💥1. 设备要求)
        • [❤️2. 了解虚拟机](#❤️2. 了解虚拟机)
        • [🚀3. 安装VMware](#🚀3. 安装VMware)
        • [🌈4. 终端基础信息解读](#🌈4. 终端基础信息解读)

🚀Linux环境搭建

💥1. 设备要求
  • 处理器(CPU):至少具有1 GHz的处理能力,建议使用多核处理器以提高性能。

  • 内存(RAM):至少4 GB的内存,用于确保系统的流畅运行。对于某些应用或特定需求,可能需要更大的内存容量。

  • 存储空间:至少20 GB的可用磁盘空间来安装操作系统和常用软件。实际需要的存储空间取决于用户的需求和安装的软件包数量。

  • 显卡:普通图形处理器即可满足一般使用需求。对于图形密集型任务(如游戏、3D建模等),建议使用专业显卡。

  • 网络连接:网络适配器用于连接到互联网或局域网。

请注意,这些只是一般的建议要求,实际的设备要求可能会根据所选的Linux发行版、用途和应用程序的不同而有所变化。一些特殊用途的应用可能需要更高的性能和配置要求。

此外,还应考虑兼容性问题,确保硬件设备与所选的Linux发行版相兼容。在选择硬件时,最好查看Linux硬件兼容性列表或社区论坛来获取更多信息和建议。

  • windows 建议windows 10及以上版本
  • mac 建议10及以上
❤️2. 了解虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

是一种软件实现的计算机系统,它在物理计算机上创建一个逻辑上独立的虚拟环境。这个虚拟环境被称为虚拟机(Virtual Machine),它可以运行一个完整的操作系统和相关应用程序,就像在真实计算机上一样。

💥1. 虚拟化技术:

虚拟机是通过虚拟化技术实现的。虚拟化技术允许将物理计算机的资源(如处理器、内存、存储、网络等)划分为多个虚拟环境,并在每个虚拟环境中运行独立的操作系统和应用程序。

☔2. 虚拟机监视器(Hypervisor):

虚拟机监视器,也称为Hypervisor,是虚拟机的核心组件。它负责管理和控制虚拟机的创建、配置、启动和关闭等操作。Hypervisor与物理计算机的硬件进行交互,并为每个虚拟机提供一个虚拟的硬件环境。

👊3. 宿主机和客户机:

在虚拟化环境中,物理计算机被称为宿主机(Host),而虚拟机则被称为客户机(Guest)。宿主机是运行虚拟机监视器的物理计算机,而每个客户机是在宿主机上运行的独立虚拟环境。

🚲4. 虚拟硬件:

每个虚拟机都有自己的虚拟硬件,包括虚拟处理器、虚拟内存、虚拟硬盘、虚拟网络适配器等。这些虚拟硬件由虚拟机监视器提供,并通过软件来模拟真实计算机硬件的功能。

🎬5. 快照和回滚:

虚拟机通常支持快照(Snapshot)功能,可以记录虚拟机的状态和配置。用户可以在需要时创建快照,以便随时恢复到先前的快照点。这对于测试、调试和回滚操作非常有用。

⭐6. 网络配置和连接:

虚拟机可以配置自己的网络设置,包括虚拟网络适配器、IP地址、网络连接方式等。用户可以根据需求将虚拟机连接到局域网、互联网或其他虚拟机之间进行通信。

🌈7. 迁移和共享:

虚拟机可以在不同的物理计算机之间迁移,并与其他用户共享。这对于资源的协作和灵活性非常有用,可以轻松地将虚拟机从一台计算机转移到另一台计算机,或与他人共享虚拟机。

虚拟机技术为用户提供了许多优势,包括资源隔离、应用程序部署和测试、服务器虚拟化等。它们被广泛应用于各种场景,如开发和测试环境、云计算平台、服务器部署、教育和研究等领域。通过虚拟机,用户可以更高效地利用硬件资源,并实现更好的灵活性和可扩展性。

  1. VMware:VMware是一家知名的虚拟化技术公司,提供了多个虚拟机产品,如VMware Workstation、VMware Fusion(用于macOS)、VMware Player等。它们都能够创建和管理虚拟机,并提供丰富的功能和工具。
  2. Oracle VM VirtualBox:VirtualBox是由Oracle开发和维护的开源虚拟机软件。它支持多个操作系统平台,并提供了可扩展性、网络配置和快照等功能。
  3. Microsoft Hyper-V:Hyper-V是Microsoft的虚拟化解决方案,可以在Windows Server和Windows 10操作系统上创建和管理虚拟机。它提供了强大的虚拟化功能和集成性能。
  4. KVM:Kernel-based Virtual Machine(KVM) 是Linux内核的一部分,它允许将物理计算机转换为一个或多个虚拟机。KVM通常与QEMU(Quick Emulator)一起使用,提供完整的虚拟化平台。
  5. Xen:Xen是一种开源虚拟化平台,提供了轻量级的虚拟机监视器(Hypervisor)。它支持多个操作系统,并在服务器和云计算环境中广泛使用。
🚀3. 安装VMware

VMware是一家全球领先的云基础架构和企业级虚拟化解决方案提供商,总部位于美国加州帕洛阿尔托。该公司成立于1998年,是虚拟化技术的先驱,特别是在x86架构的商业化虚拟化方面。VMware提供的技术允许用户在同一物理硬件上运行多个操作系统实例,从而实现了资源的高效利用、成本节约和灵活性提升。

VMware的产品线广泛,包括但不限于以下几类:

  1. vSphere (ESXi):这是VMware的核心产品,一种裸金属型的虚拟化平台,可以直接安装在物理服务器上,无需底层操作系统,用于创建和管理虚拟机。

  2. vCenter Server:用于集中管理和自动化虚拟化环境的服务器,可以监控虚拟机的性能、调配资源以及执行高级管理任务。

  3. NSX: VMware的软件定义网络(SDN)平台,提供了网络虚拟化和安全服务,使得网络配置更加灵活和动态。

  4. vSAN: 软件定义的存储解决方案,允许直接利用服务器的内部存储构建高性能的共享存储。

  5. Workspace ONE: 一个数字化工作空间平台,集成了设备管理、应用分发和身份认证功能,支持移动设备管理和云应用访问。

  6. Horizon:用于实现虚拟桌面基础架构(VDI)和应用程序虚拟化,让用户可以从任何设备访问其Windows或Linux桌面及应用。

VMware还提供了一系列工具和服务,如vRealize Suite用于云自动化和管理,以及与公有云集成的解决方案,如与阿里云合作提供的VMware服务,帮助企业无缝迁移和扩展其VMware工作负载至公有云环境。

链接:https://pan.baidu.com/s/1c_i5x795tt-N-lz3xSffgg

提取码:75lq

网盘有安装资源及安装教学视频资源

搭建Ubuntu

Ubuntu是一个基于Linux的开源操作系统,它强调易用性和社区参与,是目前最受欢迎的Linux发行版之一。Ubuntu基于Debian发行版,采用GNOME作为默认桌面环境,为用户提供了一个现代化、用户友好的界面。它旨在为普通用户提供一个最新、稳定且完全由自由软件构成的操作系统,既可以免费下载使用,也提供了社区和商业支持。

Ubuntu的核心价值观包括开放性、共享创新以及尊重用户自由。它遵循开源原则,意味着任何人都可以查看和修改其源代码。Ubuntu发布周期固定,每六个月推出一个新版本,同时每隔几年会发布一个长期支持(LTS)版本,提供长达5年的安全更新和维护,特别适合企业部署和寻求长期稳定性的用户。

Ubuntu不仅仅适用于桌面用户,它还在服务器领域、云基础设施、物联网(IoT)、人工智能(AI)以及开发者工具方面有着广泛的应用。其生态系统包含了丰富的软件仓库,用户可以通过方便的包管理系统安装数以千计的应用程序,满足从办公、设计、编程到娱乐的多样需求。

链接:https://pan.baidu.com/s/16g97fI5sAqzGk58w6QbxBQ

提取码:ivft

注意事项:

如出现以下弹窗:请选择稍后提醒。升级会导致相关软件出现卡死状态

网络问题

出现如下状态:说明网络并未适配

解决方法如下:点击如箭头所示图标(挂起客户机)

点击左上角的 编辑 ---》 虚拟网络编辑器

点击右下角的 更改设置:出现账户控制赋权相关操作请点击 是

点击左下角的 还原默认设置 : 在自动操作期间禁止乱点或关闭,耐心等待

处理完成后,点击下方 确定,接下来点击面板上面的,继续运行此虚拟机,进入后(需要等待30~90秒,等待系统加载,然后验证观察)
注意:每次 更换网络 都要注意 网络适配问题,解决方案都可以通过上诉方案处理。

🌈4. 终端基础信息解读

Ubuntu终端是Ubuntu操作系统中的命令行界面,也被称为Shell或终端窗口。它提供了一个文本模式下与操作系统进行交互和执行命令的方式。

终端基本信息如下

相关推荐
叫我龙翔19 分钟前
【Linux】进程间关系与守护进程
linux·运维·服务器·计算机网络
小诸葛的博客21 分钟前
Ubuntu如何如何安装tcpdump
linux·ubuntu·tcpdump
S hh41 分钟前
【Linux】进程地址空间
java·linux·运维·服务器·学习
苹果醋31 小时前
大模型实战--FastChat一行代码实现部署和各个组件详解
java·运维·spring boot·mysql·nginx
萧鼎2 小时前
Python调试技巧:高效定位与修复问题
服务器·开发语言·python
GodK7772 小时前
IP 数据包分包组包
服务器·网络·tcp/ip
梁诚斌2 小时前
VSOMEIP代码阅读整理(1) - 网卡状态监听
运维·服务器·网络
深情废杨杨2 小时前
服务器几核几G几M是什么意思?如何选择?
运维·服务器
康熙38bdc2 小时前
Linux 进程优先级
linux·运维·服务器
Web极客码2 小时前
常见的VPS或者独立服务器的控制面板推荐
运维·服务器·控制面板