jj首先将SD卡插入·读卡器·之后进行格式化(SD Card Formatter下载:(9条消息) 树莓派上手前的准备工作(一)——格式化sd卡(sd卡格式化工具的使用)_树莓派sd卡格式化_peng_YuJun的博客-CSDN博客)
选择插入的U盘之后点击Format(小心选择的磁盘,不要选错,要不然哭都来不及)
点击是
点击确定·就完成了磁盘的格式化
下载imger(下载地址:树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic_树莓派4b安装ubuntu_AGOLK的博客-CSDN博客)
双击下载软件,自动跳出
点击选择操作系统
点击Other general-purpose OS
选择Ubuntu
选择第一个桌面系统:Ubuntu Desktop23.04(64-bit)
点击选择SD卡
点击所有烧录到的磁盘,然后点击烧录
点击是,等待烧录即可(时间会比较长)
烧录完成移除读卡器,将SD卡插入到树莓派上
连接好显示器
给显示器和树莓派供电,进入树莓派 ubuntu系统
选择简体中文
选择键盘布局(我使用的是默认的)
选择连接无线网络
选择时区
填写用户名和密码(记住,后面用得到)
正式进入系统
最好电脑和树莓派处于一个局域网下例如都链接同一个手机热点
ubuntu系统开启SSH(参考链接:(10条消息) Ubuntu系统怎么开启SSH_ubuntu打开ssh端口_搜索:蓝易云的博客-CSDN博客
(10条消息) Ubuntu 怎么开启SSH_ubuntu开启ssh_unhan的博客-CSDN博客)
首先切换root用户,设置root密码
sudo passwd root
显示内容如下,根据提示输入:
[sudo] password for ubuntu:12345678(输入之前自己设置的用户密码)
New password:12345678 #输入root新密码
Retype new password:12345678 #再次输入root新密码
passwd: password updated successfully #密码更新成功
那么root用户密码已经设置成功,输入
su root
出现
Password:12345678 #输入之前设置的root密码
可以看到
root@ubuntu-desktop:/home/ubuntu#可以看到我们已经切换到root用户,那么说明密码设置成功
更新源列表
sudo apt-get update
安装openssh-server
sudo apt-get install openssh-server(途中出现中断询问是否继续进行,输入y点击Enter继续运行)
检查ssh服务是否启动成功
sudo ps -e | grep ssh
如果有sshd那么说明ssh服务启动成功,如果没有启动,那么可以输入下面的指令来启动ssh服务
sudo service ssh start(等待一段时间)
再次输入
sudo ps -e | grep ssh
一般可以看到会出现xxxx ? 00:00:00 sshd 这表明ssh服务已经正常启动
查看本地的ip地址 ifconfig ,如果没有安装net-tools,需要先安装,命令如下:
sudo apt-get install net-tools
等待下载
安装完成之后输入 ifconfig查询ip地址
我的ip地址可以看到
接下来就可以使用ssh工具进行链接了,我使用的是putty,输入ip地址之后点击open
之后出现
点击accept,然后在login as: 后面输入你的用户名:ubuntu,回车
出现,在后面输入密码,输入密码时密码是不显示的:12345678
出现下面的界面,那么证明ssh服务连接成功,你可以在这里运行ubuntu系统的命令框
检查SSH服务是否在系统中启动时自动启动:在终端中输入下面的命令并且按下Enter键
sudo systemctl is-enabled ssh
如果输出的是enabled,那么可以表示SSH服务已经在系统启动时自动启动,如果输出为disabled ,可以使用下面的命令启用SSH服务启用SSH服务自启动:
sudo systenctl enable ssh
之后可以使用上面的命令再查看SSH服务是否自启动‘
ubuntu系统vnc远程桌面(参考:(10条消息) ubuntu使用VNC实现远程桌面_ubuntu vnc_Half_A的博客-CSDN博客)
安装x11vnc程序
sudo apt-get install x11vnc
安装lightdm
输入 sudo apt-get install lightdm
跳出界面选择lightdm即可(使用上下左右键进行选择)
创建配置文件,输入
sudo mkdir -pv /home/[Username]/.vnc [Username]替换为你的用户名
sudo mkdir -pv /hime/ubuntu/.vnc 注意空格
有时会显示已经创建那就继续下一步,输入
生成当前用户的vn连接密码
sudo x11vnc -storepasswd [Password] /home/[Username]/.vnc/passwd
sudo x11vnc -storepasswd 12345678 /home/ubuntu/.vnc/passwd 我的连接密码设置为了12345678
之后生成VNC配置文件,输入
sudo nano x11vnc.service
然后输入下面的内容
cat>x11vnc.service<<EOF
[Unit]
Description=Start x11vnc at startup. 注意p后面有一个点
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/【USERNAME】/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
EOF
点击Ctrl和X之后选择y,点击回车,实现
生成VNC配置文件之后,将配置文件移动到/lib/systemd/system/目录下,输入
sudo mv x11vnc.service /lib/systemd/system/x11vnc.service
之后修改权限为root
sudo chown root:root /lib/systemd/system/x11vnc.service
重新加载服务配置文件
sudo systemctl daemon-reload
执行下面的命令可以看到服务的开启状况
sudo systemctl list-unit-files | grep x11vnc
开机启动vnc服务
sudo systemctl enable x11vnc.service
直到变成enabled
之后重启,输入 sudo reboot
然后输入sudo ss -tunlp 查看一下监听端口
使用vnc viewer连接,出现错误
待解决:
尝试方法:
使用第二种方法打开vnc(参考:(10条消息) 使用VNC Viewer远程连接Ubuntu桌面提示password check failed_vnc password failed_竹鼠三块一只的博客-CSDN博客)
安装x11vnc:
sudo apt-get install x11vnc
设置vnc连接密码:
sudo x11vnc -storepasswd
之后输入密码(我的是12345678)
开启vnc服务:
sudo x11vnc -forever -shared -rfbauth ~/.vnc/passwd
等待一会,并且删除之前的192.168.180.192:5900,重新打开一个192.168.180.192
远程桌面连接成功
尝试关闭连接的显示屏
画面出现错乱
进行重启:sudo reboot
重启后再次连接192.168.180.192
输入密码之后出现画面但是画面一直维持在
待解决:
尝试方法:给树莓派断电后重新连接
无法解决:还是原状,可能是突然拔除了连接的显示器导致系统受损了
重现连接显示屏,看看能不能补救一下
显示屏可以显示ubuntu系统,但是在进入系统时的开机画面也卡了一会
重新打开vnc viewer尝试一下
可以连接上,并且连接正常进入系统之后重启 进入终端之后sudo reboot
显示屏正常启动后关机,然后关掉树莓派电源,移除显示屏
树莓派接通电源开机,然后连接vnc viewer 发现还是卡在了开机动画
待解决:不连接显示屏就无法使用远程桌面
解决方案:安装并配置虚拟显示器来模拟一个显示器连接
当您使用VNC Viewer远程连接树莓派上的Ubuntu系统时,如果没有连接显示器,可以通过安装和配置虚拟显示器来解决问题。以下是详细步骤:
安装虚拟显示器驱动:
- 打开终端或通过SSH登录到您的树莓派。
- 运行以下命令来安装
xserver-xorg-video-dummy
软件包:sudo apt-get update sudo apt-get install xserver-xorg-video-dummy
配置虚拟显示器:
- 打开终端或通过SSH登录到您的树莓派。
- 编辑 Xorg 配置文件
/etc/X11/xorg.conf
,可以使用以下命令打开文件:
sudo nano /etc/X11/xorg.conf
如果该文件不存在,可以创建一个新的文件并添加以下内容:
保存并关闭文件(按Ctrl + X,然后按Y,最后按Enter)。
之后重启系统:sudo reboot
待解决:连接显示屏登陆后出现命令行界面:可能是配置文件写错了
可以通过查阅日志文件检查 然后修改: sudo nano /etc/X11/xorg.conf
连接显示屏登陆后出现黑屏+左上角有一个横杠再闪,那就使用vnc viewer连接就行了
出现了屏幕错位的现象,重启即可
最后可以得到
设置完毕文章来源:https://www.toymoban.com/news/detail-690968.html
之后尝试正常,只不过有时会出现画面错位的现象,将树莓派断掉电源重启再连接可以解决,只不过开机的画面时间还是挺长,等待1-2分钟就可以了。文章来源地址https://www.toymoban.com/news/detail-690968.html
到了这里,关于树莓派ubuntu系统安装+远程桌面vnc+没有显示器进行远程桌面连接设置+虚拟显示器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!