VMWare安装

Ubuntu安装

资源下载

ubuntu22.04:https://mirrors.huaweicloud.com/ubuntu-releases/22.04/

安装

初始化虚拟机

  • 新建虚拟机

    • 2026-02-01T12:46:30.png
    • 2026-02-01T12:46:38.png
    • 2026-02-01T12:46:44.png
    • 2026-02-01T12:46:57.png
    • 2026-02-01T12:47:04.png

导入镜像

  • 选择镜像文件

    • 2026-02-01T12:47:12.png
  • 添加网卡(用于后面直连开发板)

    • 2026-02-01T12:47:19.png
    • 2026-02-01T12:47:36.png

启动虚拟机

初始化设置

  • 参数选择

    • 2026-02-01T12:47:44.png
    • 2026-02-01T12:47:50.png
    • 2026-02-01T12:47:58.png
    • 2026-02-01T12:48:04.png
    • 2026-02-01T12:48:12.png
  • 输入密码后继续
  • 等待安装完成后重启
  • 需要删除镜像驱动才能重启

    • 2026-02-01T12:48:20.png

换源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

sudo nano /etc/apt/sources.list
#替换为下面的内容:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
 
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

sudo apt update #更新

安装SSH

sudo apt install openssh-server -y

参考链接

138501673

NFS搭建

搭建

sudo apt install nfs-kernel-server #安装nfs服务

chmod 777 /home/[username]  #修改用户目录权限,可以让其他用户访问、

sudo vim /etc/exports    #修改配置文件,在末尾输入下面内容
/home/[username] *(rw,sync,no_root_squash)

sudo service nfs-kernel-server restart #重启NFS服务

showmount -e localhost #查看共享的NFS目录

测试

在windows上输入虚拟机IP和共享路径访问
\\192.168.88.128\home\[username] 

NFS乱码问题参考

46254792

参考链接

129092820

windows免密登录

使用gitbash界面操作


ssh-keygen -t rsa -b 4096  #连续三次回车,生成秘钥文件

ssh-copy-id [username]@[虚拟机IP地址] #拷贝公钥文件到虚拟机

sudo service sshd restart #重启ssh

sudo service ssh status #查看ssh状态

!!!!注意事项,权限控制

出现这种错误时需要检查各个文件的权限

10月 31 22:52:30 ubuntu22 sshd[3257]: Authentication refused: bad ownership or modes for directory /home/xuyongxian
10月 31 22:52:31 ubuntu22 sshd[3257]: Connection reset by authenticating user xuyongxian 192.168.88.1 port 53261 [preauth]
10月 31 22:52:32 ubuntu22 sshd[3259]: Authentication refused: bad ownership or modes for directory /home/xuyongxian
10月 31 22:52:33 ubuntu22 sshd[3259]: Failed password for xuyongxian from 192.168.88.1 port 53264 ssh2
10月 31 22:52:34 ubuntu22 sshd[3259]: Connection reset by authenticating user xuyongxian 192.168.88.1 port 53264 [preauth]

sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。
用户目录权限为 755 或者 700,就是不能是77x。
.ssh目录权限一般为755或者700。
rsa_id.pub 及authorized_keys权限一般为644
rsa_id权限必须为600

Gitlab搭建

参考链接

131952266