【超详细】Linux开发环境搭建指南 | Ubuntu

子羽bro 2024-08-31 12:07:03 阅读 78

文章目录

虚拟机安装对比Virtual Box 下载ubuntu 操作系统下载Virtual Box 安装安装ubuntu设置中文语言共享文件夹设置添加输入法安装步骤,参考官方教程

安装 vscode解决主机不能通过ssh连接宿主机网络连接几种网络连接区别主机和宿主机相互 ping通

网络代理

虚拟机安装对比

VirtualBox和VMware两款虚拟化软件的对比

特性 VirtualBox VMware Workstation Pro
许可证 开源且免费(核心产品) 专有,付费
用户界面 GUI和CLI(VBoxManage) GUI和命令行工具
快照功能 支持 支持(仅限Pro版本)
3D图形支持 支持OpenGL 3.0和Direct3D 9,视频内存128MB 支持DirectX 10和OpenGL 3.3,视频内存高达2GB
虚拟磁盘格式 支持VDI, VHD, VMDK等 主要使用VMDK,支持转换
USB设备支持 需要扩展包支持USB 2.0和3.0 支持USB 2.0和3.0
性能 通常认为VMware性能更好,但VirtualBox足够用于大多数用户 VMware性能通常更优,适合企业级应用
集成和扩展 支持Vagrant和Docker集成 与vSphere和Cloud Air集成
操作系统支持 支持Windows, Linux, macOS等 支持Windows, Linux, macOS等,macOS需要VMware Fusion
附加组件 免费扩展包提供额外功能 需要购买Pro版本获得附加功能
社区和支持 社区支持,文档可能较少 广泛的第三方支持和文档
价格 免费 付费,价格较高

Virtual Box 下载

官方地址

在这里插入图片描述

ubuntu 操作系统下载

你需要选择一个合适的Linux发行版。常见的选择包括Ubuntu、Fedora、Debian和CentOS。对于初学者来说,Ubuntu是一个用户友好且广泛使用的选择。

清华大学 Ubuntu 软件镜像站

在这里插入图片描述

Virtual Box 安装

就正常执行exe进行安装就行, 什么都不用改,好像要必须安装在<code>C盘, 改了不能继续后面步骤

在这里插入图片描述

安装ubuntu

在这里插入图片描述

这里需要设置名称,会在首页左边列表展示,然后修改 存放的位置和选择你下载的 <code>.iso 镜像

在这里插入图片描述

修改用户名密码,这里就是root的密码

在这里插入图片描述

推荐下列配置

在这里插入图片描述

设置储存

在这里插入图片描述

<code>最后就等待自动安装了

设置中文语言

打开设置,选择语言

在这里插入图片描述

在这里插入图片描述

共享文件夹设置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加输入法

下载搜狗输入法 linux 安装包

在这里插入图片描述

安装步骤,参考官方教程

Ubuntu搜狗输入法安装指南

安装 vscode

搜索 code, 找到你想要的软件,直接安装

在这里插入图片描述

在这里插入图片描述

解决主机不能通过ssh连接宿主机

在这里插入图片描述

使用命令:

<code>apt list --installed | grep openssh #检查是否安装

sudo apt intall openssh-server # 安装命令

在这里插入图片描述

安装完成,在通过 下面命令,

<code>ssh jty@192.168.56.101 #可通过 -p 21 修改端口

在这里插入图片描述

网络连接

在这里插入图片描述

几种网络连接区别

Oracle VM VirtualBox 提供了几种不同的网络连接方式,以适应不同的使用场景和需求。<code>主要以前三种为例

NAT(网络地址转换)

NAT 是 VirtualBox 中的默认网络模式。虚拟机通过主机的网络接口连接到外部网络,主机充当网关设备。虚拟机获得的是私有IP地址,对外部网络不可见,需要通过主机进行IP地址转换。能让宿主机通外网

桥接模式

在桥接模式下,虚拟机表现得像网络上的另一台独立的物理主机。虚拟机会连接到物理网络,获得与主机相同网络段的IP地址。虚拟机可以直接与其他设备在同一局域网内通信,无需通过主机。

仅主机(Host-only)

虚拟机可以与主机通信,但不能直接连接到外部网络。适用于需要与主机进行通信,但又不希望虚拟机访问外部网络的场景。

内部网络

也称为私有网络或回环网络。虚拟机之间在同一内部网络中可以互相通信,但与外部网络(包括主机)不能直接通信。适用于多虚拟机在同一网络中进行测试或开发,而不暴露给外部网络。

NAT 网络

这是一种特殊的网络模式,允许多个虚拟机通过一个NAT引擎连接到外部网络。虚拟机获得的是私有IP地址,通过NAT引擎进行IP转换。

每种网络连接方式都有其特定的用途和配置要求。选择合适的网络模式取决于你的具体需求,比如是否需要虚拟机直接访问外部网络,或者是否需要在同一网络内进行多虚拟机通信等。

主机和宿主机相互 ping通

单独的 NAT(网络地址转换) 不行,原因是不会生成额外的内网IP,不能ping

添加桥接模式 或者 仅主机(Host-only) 模式

在这里插入图片描述

<code>主机能轻松的ping 通宿主机

在这里插入图片描述

<code>但是宿主机都不能ping通主机IP

在这里插入图片描述

如果出现了这种情况需要在主机上设置<code> 启用网络和文件共享,之后就能轻松的ping 通了

在这里插入图片描述

网络代理

使用主机的代理,通过主机进行转发访问

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。