> 技术文档 > Windows 环境下,使用 VirtualBox 安装 Ubuntu 虚拟机

Windows 环境下,使用 VirtualBox 安装 Ubuntu 虚拟机


Windows 环境下,使用 VirtualBox 安装 Ubuntu 虚拟机

下面掩饰 Windows 环境逐步来安装 Ubuntu 虚拟机。

1.下载 Ubuntu 镜像

这里下载 ubuntu-24.04.2-live-server-amd64.iso 镜像。

2.在 VirtualBox 上新建虚拟机

2.1.新建虚拟机

点击 [新建] 按钮,如下图所示

在这里插入图片描述

确定名称、安装位置等信息,如下图所示:

在这里插入图片描述

填好信息后,如下所示:

在这里插入图片描述

设置用户名密码,如下图所示:

在这里插入图片描述

调整硬件资源,如下图所示:

在这里插入图片描述

调整磁盘大小(如果需要),如下图所示:

在这里插入图片描述

点击 [完成] 按钮,进行虚拟机创建。

2.2.测试登录

等待虚拟机安装完成。首次安装完成后运行,大概界面如下所示:

在这里插入图片描述

鼠标点击黑白区域,按下回车键,提示登录

在这里插入图片描述

尝试输入用户名、密码进行登录

在这里插入图片描述

登录成功后,如下所示:

在这里插入图片描述

3.调整网络配置

关停改虚拟机,直接点击右上角的 [x] 按钮,选择正常关闭,点击 [确定] 按钮。

在这里插入图片描述

3.1.添加端口转发

选中你新建的虚拟机,点击 [设置] 按钮

在这里插入图片描述

选中 [网络],点击 [端口转发]

在这里插入图片描述

点击右上角的 [+],添加端口转发

在这里插入图片描述

通过主机的 12222 端口转发到虚拟机的 22 端口

在这里插入图片描述

3.3.启动第二块网卡

启用第二块网卡,做主机和虚拟机通信用,如下图所示:

在这里插入图片描述

点击 [确定] 按钮,完成配置。

重新启动虚拟机,选中你安装的虚拟机,点击 [启动] 按钮,等待启动成功。

在这里插入图片描述

4.安装 openssh-server 服务

4.1.sudo 成 root 用户

在终端登录进入系统,并且 sudo 成 root 用户。

# sudo 成 root 用户,输入你登录用户的密码sudo su -# root 用户登录成功后,提示符变成 root,如图所示:

在这里插入图片描述

4.2.安装 openssh-server

# 通过如下命令来安装 openssh-server apt install openssh-server -y# 安装过程如下所示:

在这里插入图片描述

启用 ssh 服务

# 启动 ssh 服务systemctl start ssh# 判断 ssh 是否启动成功systemct status ssh# 如下图所示,表示启动成功

在这里插入图片描述

5.使用外部终端进行登录

5.1.设置虚拟机和主机通信的 ip

# 在终端中输入ipconfig# 输出如下所示:

在这里插入图片描述

此处的192.168.56.1 为主机的 ip。

5.2.设置 Host-Only 网络

打开网络管理器

在这里插入图片描述

手动配置网卡信息

在这里插入图片描述

5.3.设置虚拟机静态 ip

# 创建静态 ip 描述文件cat <<EOF > /etc/netplan/00-installer-config.yamlnetwork: ethernets: enp0s3: dhcp4: true enp0s8: addresses: [192.168.56.102/24] dhcp4: false version: 2EOF# 输入之后,输入如下命令启用 ip 描述netplay apply# 使用如下命令,查看 ip 是否成功ip a# 输出如下

在这里插入图片描述

5.4.使用宿主机终端进行登录

这里使用 powershell 进行登录

# 打开 powershell,通过如下命令来进行远程登录ssh ubuntu@192.168.56.102# 首次登录,输入 yes 后,再输入密码,登录成功后如下所示:

在这里插入图片描述

5.5.使用其他主机终端进行登录

在这里插入图片描述

我的宿主机 ip 为 10.10.2.245,用其他设备远程登录 ubuntu,使用如下命令

ssh ubuntu@10.10.2.245 -p12222# 登录过程如下所示:

在这里插入图片描述