今天写一个近期在电脑上安装ubuntu的教程,步骤是老师给的,里面有一些是自己的过程,和一些自己的见解。
文件连接在最下面
![](https://img-blog.csdnimg.cn/img_convert/ffe68f5a1c0366ae0851fb512c86fdce.png)
1. 下载安装VirtualBox
※备注:已下载,请跳过此步骤。
1.1 官方下载最新版本,地址:https://www.virtualbox.org/wiki/Downloads
![](https://img-blog.csdnimg.cn/img_convert/3f8442c089ffd61178768c00badbb659.png)
1.2 如果速度慢,可以使用国内清华的镜像,地址:
https://mirrors.tuna.tsinghua.edu.cn/virtualbox/
1.3 下载完毕后直接双击安装即可。
这里是我的安装过程
![](https://img-blog.csdnimg.cn/img_convert/e81cab2ed0216c24a8cb8f603431eac1.png)
![](https://img-blog.csdnimg.cn/img_convert/c8830801f7dab66447a27bf78a733703.png)
![](https://img-blog.csdnimg.cn/img_convert/4828a54480f5b7eb4845fa2e8098eef4.png)
![](https://img-blog.csdnimg.cn/img_convert/271bceece78649148b1d2827b3b618b8.png)
安装好了打开
2. 下载Ubuntu 18.04 LTS
※备注:已下载,请跳过此步骤。
2.1 官方下载最新版本,地址:https://releases.ubuntu.com/18.04.6/
![](https://img-blog.csdnimg.cn/img_convert/635212bb65c78828af67abe433a3cd17.png)
2.2 如果速度慢,可以使用国内清华的镜像,地址:
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.04/
![](https://img-blog.csdnimg.cn/img_convert/08508a08649ac87b9696dcd99572ad45.png)
3. Virtualbox安装Ubuntu 18.04 LTS
3.1 启动Virtualbox(管理员方式启动)
点击新建,创建Ubuntu操作系统,内存大小建议至少分配4096 MB,CPU建议至少分配2个核心。
![](https://img-blog.csdnimg.cn/img_convert/8dc1bcc8c4b3a4ad1b3219f45a0e4b7f.png)
![](https://img-blog.csdnimg.cn/img_convert/b8b168ffc5c1f57fe9cba2da0deb5e8b.png)
3.2 配置镜像文件大小
建议至少安排25 GB。注意使用“动态分配”及文件大小在允许的范围内尽量放大。
![](https://img-blog.csdnimg.cn/img_convert/3d8164eba1465390eb1f85cb974bb20a.png)
3.3 上一步确定保存后,选中自己刚新建的虚机名称并设置。
![](https://img-blog.csdnimg.cn/img_convert/71f331ad3e50da437623f52f946d9034.png)
3.4 常规设置--高级项
![](https://img-blog.csdnimg.cn/img_convert/7cecf9d504a477d37bc595e07c15869d.png)
3.5 系统设置--主板项,调整启动顺序并禁用软驱。
![](https://img-blog.csdnimg.cn/img_convert/7eeb9acb70578297ea6099d29ad07b52.png)
3.6 系统设置--处理器项,CPU建议至少配置2个核心。
![](https://img-blog.csdnimg.cn/img_convert/04bb72a5b8140fcab8c297eba43fec37.png)
3.7 显示配置
![](https://img-blog.csdnimg.cn/img_convert/c2a63f9602f5fee62518007bf877c8f7.png)
3.8 存储配置--属性部分光驱选择加载自己刚下载的镜像文件(.iso)
![](https://img-blog.csdnimg.cn/img_convert/0366e6ef40f11c9322940ac72520c9c4.png)
![](https://img-blog.csdnimg.cn/img_convert/b38e59bb65767998f915f7f46e2d8b25.png)
![](https://img-blog.csdnimg.cn/img_convert/52fdfc771113b5c19394482c2dbe6dbf.png)
3.9 上一步确定保存后,启动虚拟机
![](https://img-blog.csdnimg.cn/img_convert/415e3f7ed7a4d85c37c6d071265c5e7d.png)
3.10 选择操作系统语言并安装
![](https://img-blog.csdnimg.cn/img_convert/ade1b3379f45779753e06a44f49893f7.png)
3.11 下面步骤如果没有特殊说明选择“继续”即可。(网络不好时,可以取消“安装Ubuntu时下载更新”)
![](https://img-blog.csdnimg.cn/img_convert/2d4da12222e451bf0d52c9e44b4216b1.png)
![](https://img-blog.csdnimg.cn/img_convert/ec137fc0bfa4832a561b1738527b050b.jpeg)
3.12 安装完成后会出现重启提示。(大概十来分钟)
这里多等等,可以小窗,本人是等了半小时左右
![](https://img-blog.csdnimg.cn/img_convert/d2ea6374faba649b0473cd0066789ce1.png)
3.13 重启后如出现下图提示
理论上光驱已经移除虚拟盘,即选择下图中的 控制->重启即可,如果还是出现就选择下图 设备->分配光驱->移除虚拟盘,如果移除虚拟盘时出现警告,没关系强制释放即可。
![](https://img-blog.csdnimg.cn/img_convert/17043f89c604b3d047dde25ff92ad774.png)
我自己是没有出现这样子的情况的,如果一直卡在加载页面首先是可以多等等,如果等了很久就直接关闭,强制关闭。
3.14 虚拟机到此已经安装完毕。
4 虚机宿主机间复制粘贴实现(文件互拖还是有问题,剪贴板没问题)
为了实现在宿主机复制(ctrl+c),虚拟机中粘贴(ctrl+shift+v),方法如下:
4.1 安装增强功能
![](https://img-blog.csdnimg.cn/img_convert/379fe580babb3d585917b9a734a83ba6.png)
4.2 输入密码,继续进行安装。
出现如下图所示界面,按Enter键退出,重启。
这里有个问题就是,你输入的密码是隐藏的,所以不用担心,直接打上去就OK。
![](https://img-blog.csdnimg.cn/img_convert/fc82822492b5e979e67459e67eb0ee9d.png)
4.3 在桌面上的VBox_GAs_7.0.6图标处,鼠标右键“弹出”。
![](https://img-blog.csdnimg.cn/img_convert/a53a2ce6d12cd291ba436227d7aba872.png)
4.4 宿主机与客户机之间ctrl+c、ctrl+v和文件的拖放已经可以正常使用了。
4.5关于宿主机与虚拟机之间使用复制和粘贴功能不能使用的问题
在安装完增强工具以后,如果依然不能在宿主机与虚拟机之间使用复制和粘贴功能
重新安装乌邦图 ,然后再进行增强。增强后不要重启 ,先打开终端 ,
输入 sudo apt-get install gcc make perl 指令,然后再重启,弹出 增强工具包就可以了。
5 修改镜像源
系统默认的软件源不能用,需要更改为国内的镜像源。国内有很多镜像源,这里依然选用
清华大学开源软件镜像站:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
在桌面点击鼠标右键,打开终端
![](https://img-blog.csdnimg.cn/img_convert/4c545aa921550c8716e8af3f68e3a4bd.png)
输入如下命令,备份系统默认源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
![](https://img-blog.csdnimg.cn/img_convert/b72f8fe65d7c51dba27c18763b582402.png)
打开并编辑
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
![](https://img-blog.csdnimg.cn/img_convert/be8fd6f12d70785a9658516dbb42f1b3.png)
更新软件源并更新系统所有软件
一个一个来
sudo apt-get update
sudo apt-get dist-upgrade
![](https://img-blog.csdnimg.cn/img_convert/358dc118e71c316af1812f8111a8f5ea.png)
6 共享文件
(新版本不用手动挂盘,很方便),步骤如下:
![](https://img-blog.csdnimg.cn/img_convert/5f08f62b82b531c3a981f4371430b953.png)
这里我是放在了自己的移动硬盘上
确认保存后重启,出现下图就成功了
![](https://img-blog.csdnimg.cn/img_convert/aa465cb0930a693fb1e014f5ee1d688d.png)
7 网络配置及SSH安装
Virtualbox默认使用NAT网络设置,用户无需设置即可在虚拟机访问公网,非常方便。但
是,如果需要访问虚机内部服务,比如:ssh或http服务,就需要使用host-only 这种网络设置。
host-only可以设置独立的 IP,与主机、其他虚拟机和网络通信等优点。具体步骤如下:
7.1 在虚拟机关闭的情况下,选择“设置”、“网络”、“网卡2”
![](https://img-blog.csdnimg.cn/img_convert/2ac6439cf096b28c6a2addcd37f9b55b.png)
![](https://img-blog.csdnimg.cn/img_convert/d116c0a8ca2fc81acbcb8c7fd20f4002.png)
接下来就可以使用啦,启动就可以使用啦,这是我全部弄好的图片
![](https://img-blog.csdnimg.cn/img_convert/f364a4ff9c39b402b86a33e5388a1bc9.png)
——————————————————————————————————————————
下面我们就安装c++和python
8c++/python 极简基础
c++
g++是 GNU 组织开发出的编译器软件集合(GCC)下的一个 C++编译器。它是 Unix 和 Linux
系统下标配的基于命令行的 C++编译器,因此需要安装一个 g++编译器以编译 C++程序,其安装
的命令行如下所示,安装过程如图
sudo apt-get install g++
![](https://img-blog.csdnimg.cn/img_convert/a4a330d8a175fc688bc481851b23b466.png)
python
Python 代码在 ROS 系统上编译,需要使用 python 解析器,其安装的命令行如下所示,python
解析器的安装如图
sudo apt-get install python
![](https://img-blog.csdnimg.cn/img_convert/928617464d8e5eed4eb0bf43980eea80.png)
for 循环示例
for 循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,
其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}
打开终端,按如下 shell 命令建立 c++_for.cpp 文件和 python_for 文件:
mkdir -p ~/catkin_ws/src/linux
cd ~/catkin_ws/src/linux
touch c++_for.cpp
gedit c++_for.cpp
在弹出的文本编辑器窗口,输入如下 C++代码,保存后关闭。
#include <iostream>
using namespace std;
int main()
{
int a = 5;
for(a; a<10; a++)
{
cout << "a = " << a << endl;
}
return 0;
}
继续在终端输入如下 shell 指令:
touch python_for.py
gedit python_for.py
在弹出的文本编辑器窗口,输入如下 python2 代码,保存后关闭。
for a in range(5, 10):
if a < 10:
print 'a =', a
a += 1
else:
break
![](https://img-blog.csdnimg.cn/img_convert/97fc144c9dc9d0adff218e20ff654bfc.png)
9安装 ROS 系统
ROS 安装步骤
注意,这个过程会比较久,我自己是等了一个多小时。
1) 添加 ROS 软件源
右键打开终端
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2) 添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
3) 安装 ROS
sudo apt update
sudo apt install ros-melodic-desktop-full
4) 初始化 rosdep
sudo apt-get install python-rosdep
sudo rosdep init
rosdep update
5) 设置环境变量
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
6) 安装 rosinstall
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
执行至这一步,说明安装完成。安装目录:默认在/opt/ros 路径下。
![](https://img-blog.csdnimg.cn/img_convert/1b353501536d1db6cfa94f11a7126799.png)
启动 ROS 系统、海龟节点键盘控制
新开终端,输入 roscore 命令启动 ROS Master:
![](https://img-blog.csdnimg.cn/img_convert/7ac5d88bc3db72801910231bfb08f7ba.png)
新开终端,输入以下命令启动海龟仿真器节点运行海龟:
rosrun turtlesim turtlesim_node
![](https://img-blog.csdnimg.cn/img_convert/fbc8f7836a5d21cba0bb5187a9ca7445.png)
新开终端,输入以下命令启动海龟键盘控制节点实现键盘控制海龟运动:
rosrun turtlesim turtle_teleop_key
![](https://img-blog.csdnimg.cn/img_convert/09c3c096e717d856b1b1bf51db701cc0.png)
将光标保留在此终端。
按下键盘,可看到海龟已开始移动,并出现了移动的轨迹。
——————————————————————————————————————————
总得来说还是比较简单,希望对大家有用吧
文件链接
链接:https://pan.baidu.com/s/1RCeboUq-HJUL2xHqDYO0ow?pwd=t0h0
提取码:t0h0