基于Oracle VM VirtualBox的ubuntu的安装

本文详细记录了如何在OracleVMVirtualBox上下载与安装Ubuntu18.04,以及后续设置和安装ROSMelodic的过程,包括虚拟机的配置、UbuntuISO的获取、ROS源的更换、环境变量的设置等步骤。

基于Oracle VM VirtualBox的ubuntu的安装

感谢詹老师的帮助使我得以完成本次安装,以下为本次安装的一个小小的记录。

Oracle VM VirtualBox的下载与安装

Oracle VM VirtualBox官网下载,打开网址后点Windows hosts下载安装包。

Oracle VM VirtualBox官网下载

下载后打开安装包,皆默认安装到想安置的地方即可。

在这里插入图片描述

ubuntu的下载

Ubuntu-18.04.5-Desktop-amd64 百度云下载
密码: 0u32

Oracle VM VirtualBox下安装ubuntu

打开新安装的Oracle VM VirtualBox,点击新建

在这里插入图片描述
名称: 这个随意,但是得记住,后续需要用到!
文件夹: 根据你想放置这个系统的地方来
虚拟光驱: 选择你下载的ubuntu的iso
以上填完即可下一步,接下来就是各种性能配置,根据需求来即可。
在这里插入图片描述

耐心等待一阵子

在这里插入图片描述
待成功后点击用户并输入刚刚设置的密码。

在这里插入图片描述
在这里插入图片描述
一直Next

在这里插入图片描述
这里先不升级,即完成ubuntu于Oracle VM VirtualBox的安装
在这里插入图片描述

安装 ROS Melodic 前的设置(这步实在做不了也没关系,只不过不能直接复制代码)

为了后续可复制代码进行操作,先打开设置,使共享粘贴板与拖放设置为双向
之后黏贴都是通过右键终端输入部分,点击“paste”进行黏贴
在这里插入图片描述
并安装增强功能,等待安装成功,重启虚拟机。(整个窗口关掉再开起来即重启)
在这里插入图片描述
直接开润(run)
在这里插入图片描述
输入当时设置的密码(用户密码)
在这里插入图片描述
等待安装,之后即可重启虚拟机(整个窗口关掉再开起来即重启)
在这里插入图片描述

安装 ROS Melodic

右键桌面打开终端,如果你点击没有反应,请看这篇文章
在这里插入图片描述
打开sudoers

su -
visudo

在这里插入图片描述
在 root ALL=…下打上<your_username> ALL=(ALL:ALL) ALL
<your_username> 即最开始设置的名称,这里我设置的叫ubuntu
然后按ctrl + x同意后 enter
在这里插入图片描述
使用exit退出root

exit

打开并修改soures.list

 sudo gedit /etc/apt/sources.list

在这里插入图片描述
在最后加上这一堆清华大学镜像站:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
     
    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

之后右上角点save后关闭窗口

在终端输入以下代码以移除20-default.list

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

一行一行 地执行以下代码

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
sudo apt-get update
sudo apt-get install ros-melodic-desktop-full
sudo apt-get install ros-melodic-rqt*
sudo apt install python-rosdep
sudo apt install python-roslaunch
sudo apt install aptitude
sudo aptitude install ros-melodic-desktop-full
source /opt/ros/melodic/setup.bash
roscore

如果出现了SSL等报错,可以尝试该博客
而出现下图的输出,即正常
在这里插入图片描述
接下来通过右键终端图标,点击“New Terminal”打开新的终端
在这里插入图片描述

通过以下代码打开并修改.bashrc,拉到最下面,贴上 source /opt/ros/melodic/setup.bash后保存并关闭

.bashrc是每次打开终端,即会跑一次的档案
正常来说,每一个终端都要手动打source /opt/ros/melodic/setup.bash
但是修改~/.bashrc即可一劳永逸

sudo gedit ~/.bashrc

在这里插入图片描述

测试是否成功

然后再次重开一个新终端,输入以下代码即可打开RViz

rviz

在这里插入图片描述
然后再次重开一个新终端,输入以下代码即可打开小海龟

rosrun turtlesim turtlesim_node

在这里插入图片描述
至此完毕基于Oracle VM VirtualBox的ubuntu的安装

<think>嗯,我需要帮助用户解决在VirtualBox安装Ubuntu22.04后的系统配置问题。用户提到引用内容是关于安装步骤和网络配置的,但用户真正的需求是安装完成后的系统配置指南。我应该考虑常见的虚拟机配置需求。首先是显示增强功能,因为VirtualBoxGuestAdditions对分辨率、剪贴板共享等功能至关重要。这部分需要详细说明安装步骤,包括挂载光盘和运行安装脚本的过程,可能涉及sudo权限问题。接下来是网络配置。用户引用中提到过网络设置,但需要更完整的指导。NAT和桥接模式的区别很重要,特别是对于需要外部访问的服务器应用场景。同时,Ubuntu的netplan配置可能需要示例,比如DHCP和静态IP的设置方法,还要注意DNS配置的部分。共享文件夹是另一个关键点。用户可能需要主机和虚拟机之间的文件传输,这里需要说明如何创建共享目录并挂载。权限设置容易出错,需要强调用户组和权限管理。系统优化方面,更新源和清理空间属于常规操作。时间同步容易被忽略,但能避免时区问题。虚拟硬件分配建议则是性能调优的基础。备份策略作为可选内容也很必要,提醒用户保护成果。最后提供深入学习的建议能引导用户进一步探索。相关问题的设计要覆盖安装疑难、性能、安全和网络。这些扩展问题能预判用户后续需求,比如GuestAdditions失败处理或快照管理。需要避免直接复制引用内容,而是转化为配置指南的逻辑结构。同时注意术语的中文表达,比如"mount命令"要明确说明使用方式。权限命令的sudo提示也要特别标注,防止权限不足的错误。</think> 以下是针对**VirtualBoxUbuntu 22.04虚拟机安装后的系统配置全流程指南**,整合最佳实践和关键操作: --- ### **一、核心配置步骤** #### 1. **安装增强功能 (Guest Additions)** ```bash sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) # 在VirtualBox菜单选择 [设备] → [安装增强功能] sudo mount /dev/cdrom /mnt # 挂载光盘 cd /mnt sudo ./VBoxLinuxAdditions.run # 重启生效 ``` - **作用**: 支持双向剪贴板、无缝模式、分辨率自适应、文件拖放[^1]。 #### 2. **网络配置** - **模式选择**: - **NAT**(默认):虚拟机可联网,主机无法访问虚拟机 - **桥接模式**:虚拟机获得独立IP(与主机同网段) > 需在虚拟机设置→网络→高级→刷新MAC地址[^2] - **静态IP设置**: ```yaml # /etc/netplan/00-installer-config.yaml network: ethernets: enp0s3: # 网卡名(用ip addr查看) dhcp4: no addresses: [192.168.1.100/24] routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] ``` 应用配置: ```bash sudo netplan apply ``` #### 3. **共享文件夹设置** 1. 主机创建目录(如 `~/vb_share`) 2. VirtualBox设置:`共享文件夹` → 添加路径,勾选`自动挂载`和`固定分配` 3. 虚拟机内挂载: ```bash sudo adduser $USER vboxsf # 将用户加入vboxsf组 sudo reboot # 访问路径:/media/sf_共享文件夹名 ``` --- ### **二、系统优化配置** | **项目** | **命令/操作** | |--------------------|-----------------------------------------------------------------------------| | **更新源** | `sudo apt update && sudo apt upgrade -y` | | **时区同步** | `sudo timedatectl set-timezone Asia/Shanghai` | | **虚拟内存分配** | 设置→系统→处理器:≥2核心,显存≥128MB | | **磁盘空间清理** | `sudo apt autoremove && sudo apt clean` | --- ### **三、高级配置(可选)** - **双向剪贴板增强**: `sudo apt install virtualbox-guest-utils` → 重启生效 - **USB设备直通**: 1. 安装扩展包:[Oracle_VM_VirtualBox_Extension_Pack](https://www.virtualbox.org/wiki/Downloads) 2. 设置→USB→添加设备过滤器 - **快照备份**: 关闭虚拟机 → 右键管理器 → 生成备份快照 --- ### **四、故障诊断** ```bash # 检查增强功能状态 lsmod | grep vboxguest # 应有vboxguest, vboxsf, vboxvideo # 网络服务重启 sudo systemctl restart systemd-networkd ``` --- ### **配置流程图** ```mermaid graph LR A[安装Guest Additions] --> B[网络模式选择] B --> C{是否需静态IP?} C -->|是| D[配置netplan] C -->|否| E[自动DHCP] D --> F[设置共享文件夹] F --> G[系统优化] G --> H[创建快照] ``` --- **相关问题**: 1. VirtualBox增强功能安装失败如何解决错误`Unable to install guest additions CD image`? 2. 如何将Ubuntu虚拟机性能优化到接近物理机水平? 3. VirtualBox如何配置安全的SSH远程访问虚拟机? 4. Ubuntu 22.04在桥接模式下无法联网的原因及修复方法? [^1]: 需确保内核头文件版本匹配,若遇签名错误可尝试`sudo apt install virtualbox-guest-dkms` [^2]: 桥接模式要求主机网卡支持混杂模式,企业网络可能受交换机策略限制
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Uyoin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值