虚拟机+ubantu安装

虚拟机virtualBox

  • vmware player虽然免费,现在下载都麻烦,需要登陆
  • virtualBox下载安装好,需要注意的是,下载安装包的时候,它的扩展包一起下载+安装


    image.png

安装ubuntu

image.png

image.png

image.png
# 安装完毕后,无法打开终端的解决办法:

CTRL + ALT + F3 # 进入命令行模式(需要返回桌面时CTRL + ALT + F1)
cd /etc/default
sudo nano locale
# 把文件中的LANG = “en_US” 改成 “en_US.UTF-8”
# 保存退出 ctrl+x
sudo locale-gen --purge
reboot # 重启虚拟机

# 将cmd用户可以使用sudo
command:su root
command:visudo
cmd ALL=(ALL:ALL) ALL

# 安装网络配置
sudo apt-get install net-tools
image.png

image.png

3.共享文件夹

image.png
image.png
image.png

4.win下vscode ssh远程ubuntu,并完成免密登录,增加开发效率

由于virtualBox的NAT端口进行加密了,所有的地址都是10.0.2.15
所以需要在设置端口转发
image.png
在虚拟机中安装SSH
sudo apt update
sudo apt install openssh-server

# 查看SSH服务的状态
systemctl status ssh

# 重启SSH服务的状态
systemctl restart ssh
image.png

5.买一个usb网卡,参考韦东山的教程,实现三者互通,如果是笔记本带网口就不需要

NAT 网卡:Ubuntu 通过它上网,只要 Windows 能上网,Ubuntu 就能上网

桥接网卡:Ubuntu 通过它跟开发板联通

PC-IP地址:192.168.5.11

虚拟机地址:192.168.5.10

开发板地址:192.168.5.9

image.png

image.png

image.png

image.png
串口软件MobaXterm的安装,能够连接开发板,更改开发板的地址
image.png
image.png

正点原子设置静态ip地址:

vi /etc/network/interfaces


image.png
#打开启动文件:
vi /etc/init.d/rc
#在最后加上 
/etc/init.d/networking restart
至此,三者互ping成功。在同一网段。

PC-Ubuntu,通过共享文件

ubuntu-开发板,通过NFS传输文件

7.实现挂载,ubuntu-开发板之间的挂载

# ubuntu
sudo mkdir /home/cmd/nfs
sudo chmod 777 /home/cmd/nfs -R

# 安装 NFS 服务:
sudo apt-get install nfs-kernel-server rpcbind
vi /etc/exports
# 打开/etc/exports 以后在后面添加如下所示内容:
/home/cmd/nfs *(rw,sync,no_root_squash)
# 重启 NFS 服务,使用命令如下:
sudo /etc/init.d/nfs-kernel-server restart
#  NFS 是否安装成功 mkdir /home/cmd/nfs
sudo systemctl status nfs-server

# 开发板的指令,这个指令家里行,公司里电脑不行
mount -t nfs -o vers=3 192.168.5.10:/home/cmd/nfs /mnt
#如果上面那个不行,试试这个。公司电脑下面行
mount -t nfs -o clock vers=3 192.168.5.10:/home/cmd/nfs /mnt

# 开发板开机自动挂载
vi /etc/fstab
# 增加:
192.168.5.10:/home/cmd/nfs  /mnt  nfs  vers=3,rw,sync  0  0
# 解释
192.168.5.10:/home/cmd/nfs:NFS 服务器和共享目录。
/mnt:本地挂载点。
nfs:文件系统类型。
vers=3,rw,sync:挂载选项,指定使用 NFS v3、读写权限、同步写入。
0 0:用于备份和文件系统检查的选项,一般设置为 0 0,表示不进行备份和检查。

# 测试挂载,mount -a 没有报错,说明配置正确。系统启动时都会自动挂载NFS共享。
mount -a
image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容