orangepi5使用sata ssd启动系统

使用sata ssd启动香橙派官方的Ubuntu系统(以Orangepi5_1.1.0_ubuntu_jammy_server_linux5.10.110为例)

因为烧录系统到外接的ssd需要另一个系统辅助所以我们还要烧录一个带桌面的系统到TF卡里。

首先在TF卡里写入一个带桌面环境的系统

这里使用的是(Orangepi5_1.1.0_ubuntu_jammy_desktop_xfce_linux5.10.110)系统,带桌面环境是官方的版本。烧录软件是(balenaEtcher-Portable-1.5.109)

点击Flash开始烧录。

balenaEtcher-Portable-1.5.109下载链接(百度网盘):https://pan.baidu.com/s/1sR2Vme89VJQZNe9inqwMAw 提取码:3cs9

(阿里云盘后期补充)

耐心等待烧录完成

烧录完成照片

把TF卡拔下电脑插入pi5插入网线开机,进入路由器查看pi5的ip(我这里是10.168.1.104)注意:每个人的ip地址各不相同,请不要照抄。

打开ssh连接工具

例如:

FinalShell,Xshell,Putty等等

我个人喜欢使用FinalShell所以这里用FinalShell做演示

FinalShell百度网盘下载链接:https://pan.baidu.com/s/1h8hnb9RM5-bSVurJQJPxrw 提取码:8emm

使用电脑连接pi5的ssh

首先新建一个连接

点击箭头所指的地方

之后点击 ssh连接(Linux)

之后来到这里

名称随意,主机填路由器后台看到的ip地址(我这里是10.168.1.104),认证这里,香橙派的镜像不管是orangepi用户还是root用户默认密码都是orangepi。我这里的认证填

建议你之后修改orangepi用户和root用户的密码。

点击确定然后双击连接

跳出这个页面一般认识点击“接受并保存“

连接成功的页面

之后使用VNC-Viewer(简称VNC)远程连接香橙派的桌面环境(注意:我们和香橙派必须在同一局域网下)也可以用hdmi直接输出,那么这一段你不需要做。

由于香橙派的系统本身自带VNC-Viewer所以我们直接用就可以了

在ssh页面中输入

vncpasswd

照顾一下没登陆的同学:vncpasswd

设置一个远程连接密码

这里输入密码是不会显示的,要输入两遍密码,我这里设置123456,之后还会问你是否输入一个只能查看的密码,此时按实际需要进行设置,一般选择n,也就是不需要。完成以后如下图所示

接下来在电脑端安装vnc viewer

VNC-Viewer百度网盘下载链接:https://pan.baidu.com/s/1sjnUyCAXpHKdmV8bLVjr2w 提取码:7aqu

VNC-Viewer官网链接:Download VNC Viewer | VNC® Connect (realvnc.com)

下载VNC-Viewer安装包后双击运行

选择语言,不要想,目前这个版本暂时还没有中文,所以我们就选择English(英语)。

点击ok

出现下面画面点击Next也就是点击下一步

来到下面点击我同意协议也就是在(I accept the terms in the License Agreement的前面小框打上钩)

点击Next(下一步)

到这个页面也点击下一步

最后点击Install(安装)之后耐心等待安装即可

点击Finish退出安装程序之后完成安装。

接下来在ssh界面输入:vncserver :1 也就是启动一号桌面

vncserver :1

之后打开windows客户端

输入香橙派的ip地址,记得要在ip后面加上:1也就是设置VNC启动桌面时填的数字,我这里设置的是1所以填的也是1之后回车到下面这个界面,点击Continue。

输入在设置时设置的远程桌面密码,我设置的是123456所以我也填123456.

到了这里你就成功连接上香橙派5的桌面了。

因为特性所以香橙派5并不能直接识别和挂载硬盘所以我们要在/boot文件夹下修改orangepiEnv.txt文件。在FinalShll中输入: cd /boot

cd /boot

然后找到orangepiEnv.txt文件双击打开在最后一行里添加overlays=ssd-sata如下图所示

之后点文件点保存(或者快捷键Ctrl+s保存)然后reboot重启让配置生效

我们返回VNC远程桌面找到balenaEtcher打开

我们现在给SPI Flash烧录u-boot

点击Flash from file(找到img文件)

选择磁盘

最后开始烧录u-boot

之后耐心等待烧录完成就可以了。

现在我们给固态硬盘烧录镜像。

我们先初始化一下硬盘

注意:以下操作将会清空硬盘内的所有数据 请注意备份数据。

接下来上传你需要烧录到ssd的img镜像文件到TF内这里直接使用Finalshll的sftp功能直接把镜像文件拖到你要的文件夹内,这里我选择放在root文件夹里面。之后打开balenaEtcher选择镜像文件

最后等待烧录完成,挂载boot分区然后修改ssd内的orangepiEnv.txt文件

注意: 是已经烧录好了的ssd内部的boot分区不是TF内部的boot分区。

现在我们挂载ssd内的boot分区到/mnt目录下。

打开我们之前用过的GParted硬盘管理软件我们找到我们的ssd查看boot分区

是在本地的哪个挂载点上我这里是/dev/sda1每个人可能有所不同

然后使用mount命令挂载boot分区

我这里就是mount /dev/sda1 /mnt。/mnt就是你要把分区挂载到的地方。

之后我这里打开主目录下的mnt文件夹找到orangepiEnv.txt文件在最后一行加上overlays=ssd-sata然后·保存。最后使用命令sudo poweroff关机。

要开机的时候把TF卡拔掉就可以实现开机启动ssd里面的系统啦。

最重要的一点每个镜像的u-boot是不同的但是如果你u-boot烧录的是例子:ubuntu22.04桌面版u-boot但是你的ssd用的是ubuntu22.04服务器版将不会受影响可以正常启动但是如果是反例子:ubuntu18.04桌面版你的ssd用的是ubuntu22.04服务器版将无法启动!!!

如果有不足或者不正确的地方欢迎指出。

猜你喜欢

转载自blog.csdn.net/Lemon1000/article/details/128731378
ssd
今日推荐