环境
硬件:Jetson Xavier NX 套件
系统:Ubuntu 20.04
Bootloader:Jetson UEFI firmware (Version 1.0-d7fb19b bulit on -08-10)
开机时按“Esc” 进入。
UEFI功能树
配置项目详解
0、RAM Disk Configuration
RAM Disk Configuration是一种用于配置RAM磁盘的工具。RAM磁盘是一种虚拟磁盘,使用计算机的RAM作为存储介质,可以提供高速读写的性能和短暂的存储空间。RAM Disk Configuration可以通过配置RAM磁盘的大小和位置等参数,来创建和管理RAM磁盘。
RAM Disk Configuration的主要作用是提供一种快速且短暂的存储空间,可以用于存储临时文件、缓存数据和程序临时数据等。RAM磁盘的读写速度通常比硬,盘和固态硬盘要快得多,因为它使用了计算机的RAM作为存储介质,并且不需要进行磁盘访问操作。同时,RAM磁盘的存储空间通常较小,因此适合存储一些临时的数据。
RAM Disk Configuration通常包括以下设置:
RAM磁盘大小:可以设置RAM磁盘的大小,通常以MB或GB为单位;
RAM磁盘位置:可以设置RAM磁盘在系统中的位置,例如设定为/boot/ramdisk.img等;
RAM磁盘格式:可以设置RAM磁盘的文件系统格式,例如ext4或FAT32等;
RAM磁盘挂载:可以设置RAM磁盘在系统启动时是否自动挂载。
通过RAM Disk Configuration,管理员可以根据需要创建和管理RAM磁盘,并将其用于存储一些临时的数据。这可以提高系统的性能和响应速度,并减少对硬盘和固态硬盘的读写操作,从而延长其使用寿命。同时,RAM磁盘的数据通常在系统重启后会被清空,因此不会占用过多的存储空间。
1、TLS Auth Configuration
TLS Auth Configuration是用于配置基于TLS协议的身份验证设置的工具。TLS(Transport Layer Security)是一种加密协议,用于保护网络通信的安全性和完整性。TLS Auth Configuration可以通过配置TLS证书和密钥来确保通信的安全性,并验证通信双方的身份。
TLS Auth Configuration的主要作用是提供一种安全的身份验证机制,以确保通信的安全和可靠。TLS Auth Configuration通常包括以下设置:
证书管理:可以配置TLS证书和密钥,以确保通信的加密和安全;
受信任的根证书:可以配置哪些受信任的根证书用于验证TLS证书的合法性;
客户端身份验证:可以配置客户端是否需要进行身份验证,并指定验证方式;
服务器身份验证:可以配置服务器是否需要进行身份验证,并指定验证方式。
当使用TLS Auth Configuration时,TLS证书和密钥将被用于加密和解密通信数据,以确保通信的机密性和完整性。同时,TLS证书和密钥也将被用于验证通信双方的身份,以确保通信的合法性和可靠性。这可以有效地防止恶意攻击者窃听或篡改通信内容,并保护通信双方的隐私和数据安全。
因此,TLS Auth Configuration对于保护通信的安全性和完整性非常重要,并且是一种常用的身份验证机制。它可以应用于各种网络通信场景,例如HTTPS、SMTPS和FTPES等。
2、Driver Health Manager
Driver Health Manager(驱动器健康管理器)是一种用于管理存储设备的健康状况和状态的工具。该工具可以通过收集并分析存储设备的传感器数据和性能数据来判断存储设备的健康状况,并报告任何潜在的问题。
Driver Health Manager的主要作用是帮助管理员监测和诊断存储设备的健康状况,并及时发现可能存在的问题。它可以提供以下信息:
存储设备的温度:可以通过存储设备上的传感器监测温度,并在超过安全范围时报警。
存储设备的容量:可以报告存储设备的容量和使用情况,以帮助管理员及时清理或扩展存储空间。
存储设备的状态:可以报告存储设备的状态,例如硬件故障或数据丢失等,以帮助管理员及时采取措施。
存储设备的性能:可以报告存储设备的读写速度和延迟等性能参数,以帮助管理员评估存储设备的性能是否正常。
通过Driver Health Manager,管理员可以更轻松地监测存储设备的状态和性能,并采取必要的措施来保护存储设备和其中的数据。此外,它还可以帮助管理员更好地规划存储设备的维护计划和升级计划,从而提高系统的可靠性和稳定性。
3、Secure Boot configuration
Secure Boot configuration的主要作用是确保系统启动的软件和固件是经过数字签名的,并且是由可信的发布者发布的。这可以有效防止恶意软件和未经授权的操作系统等恶意代码的加载和运行。Secure Boot configuration通常包括以下设置:
Secure Boot状态:可以启用或禁用Secure Boot功能;
Secure Boot key管理:可以配置系统使用哪些密钥验证引导加载程序和操作系统的签名;
Platform key管理:可以配置系统使用哪些密钥验证可信UEFI固件;
加载选项:可以配置哪些加载选项受到Secure Boot的保护。
当启用Secure Boot时,Jetson Xavier NX的UEFI会验证引导加载程序和操作系统的数字签名是否有效,以确保它们是由受信任的发布者发布的。这可以有效防止引导加载程序和操作系统被篡改或替换,从而确保系统的安全性和完整性。因此,Secure Boot configuration对于保护计算机免受各种恶意攻击是非常重要的。
4、iSCSI configuration
iSCSI是一种用于存储区域网络(SAN)的协议,它允许计算机像使用本地硬盘一样访问远程存储设备。
iSCSI configuration是指配置Jetson Xavier NX系统如何使用iSCSI协议来访问远程存储设备。通常情况下,iSCSI configuration包括以下内容:
iSCSI Initiator IP地址:Jetson Xavier NX系统用来连接远程存储设备的网络地址;
Target IP地址:远程存储设备的IP地址;
Target LUN:指定Jetson Xavier NX系统将要访问的存储设备中的逻辑单元号;
CHAP认证:可选项,用于身份验证。
通过配置iSCSI,Jetson Xavier NX可以访问位于远程存储设备上的数据。这使得Jetson Xavier NX可以实现高可用性、高可靠性的存储方案,例如在数据中心中使用远程存储来存储关键数据。此外,通过使用iSCSI,Jetson Xavier NX系统可以更轻松地管理存储设备,因为存储设备可以集中管理。
5、Nvidia Resource Configuration
Jetson Xavier NX的UEFI中,Nvidia Resource Configuration下的一些选项如下:
**Enable UEFI Quick Boot:**这是一种优化启动速度的选项。启用UEFI Quick Boot可以跳过某些启动过程,从而更快地启动系统。这个选项一般是默认启用的,但如果您遇到启动问题,可以尝试禁用它来解决。
**Add New Devices to Top or Bottom for Boot Order:**这个选项允许您添加新的启动设备,例如USB驱动器或网络启动选项,到启动顺序列表中。您可以选择将新设备添加到列表的顶部或底部。这个选项可以帮助您轻松地更改系统的启动顺序。
**Serial Port Configuration:**这个选项允许您配置串行端口的设置。您可以选择使用哪个串行端口,以及波特率、奇偶校验等设置。串行端口通常用于调试和管理目的,因此这个选项对于开发人员和管理员非常有用。
**Append to Kernel Command:**这个选项允许您添加参数到内核命令行中。内核命令行包含了一些启动内核时传递的参数,例如root文件系统的位置、内存分配等。通过添加自定义参数,您可以进一步配置系统的启动选项,例如启用某些内核模块或禁用某些功能。具体的设置命令可以参考我另一篇文章【Jetson Xavier NX】Jetson Xavier NX内核启动参数配置
**Override OS Selection:**这个选项允许您在启动时选择要启动的操作系统。如果您有多个操作系统安装在同一台计算机上,这个选项可以帮助您选择要启动的操作系统。您可以将此选项设置为“Always”,“Never”或“Prompt”,以选择默认启动操作系统或在启动时进行选择。
**L4T Boot Mode:**这个选项允许您选择使用哪种启动模式来启动Linux for Tegra(L4T)。L4T是一个基于Linux的操作系统,专为Nvidia Tegra系列SoC(System-on-a-Chip)设计。L4T Boot Mode选项允许您选择使用哪种启动模式来启动L4T,例如正常启动、安全模式、恢复模式等。
总的来说,这些选项允许您配置Jetson Xavier NX的UEFI启动选项和硬件设置,以满足不同的应用需求和用户偏好。无论您是开发人员还是管理员,这些选项都可以帮助您更好地管理系统并优化性能。
6、L4T Boot Mode
Jetson Xavier NX的“L4T Boot Mode”选项用于选择系统启动时使用的引导模式,具体选项及其含义如下:
“Application Default”(应用程序默认):这是Jetson Xavier NX的默认引导模式,系统将启动默认的应用程序。
“GRUB”:这是GNU GRUB(Grand Unified Bootloader)引导模式,可以用于启动多个操作系统或内核版本,并提供更多的引导选项和高级配置。
“ExtLinux”:这是嵌入式Linux系统常用的引导程序,提供了比“Application Default”更加灵活的引导选项和配置。
“Kernel Partition”(内核分区):此选项指定系统应从内核分区引导,这对于在特定的内核版本中进行调试和测试非常有用。
“Recovery Partition”(恢复分区):此选项指定系统应从恢复分区引导,以启动恢复模式并修复或恢复系统。
选择不同的引导模式可以提供不同的功能和选项,具体使用方式取决于您的需求。一般情况下,“Application Default”是最常用的引导模式。如果您需要进行高级配置或测试不同的内核版本,则可以选择“GRUB”或“Kernel Partition”选项。如果您需要灵活的引导选项和配置,则可以选择“ExtLinux”选项。如果您需要修复系统或进行其他系统维护任务,则可以选择“Recovery Partition”选项。
7、Boot Manager ->UEFI Shell
UEFI Shell是UEFI提供的一种命令行界面,用户可以通过它在UEFI环境下执行各种命令和脚本。在Jetson Xavier NX的UEFI中,Boot Manager是UEFI Shell的一部分,它提供了选择启动设备或操作系统的选项。
在UEFI Boot Manager Menu中,选择UEFI Shell选项可以进入UEFI Shell环境。UEFI Shell具有完整的文件系统支持和基本的命令行工具,可以用来执行各种任务,例如系统诊断、驱动程序加载、配置系统设置等。用户可以使用UEFI Shell来访问系统中的文件、查看和编辑配置文件、执行脚本、以及加载和卸载设备驱动程序等操作。UEFI Shell还可以与其他UEFI应用程序进行交互,例如修改系统的启动选项。
需要注意的是,UEFI Shell是面向高级用户的工具,需要一定的计算机知识才能使用它。如果不熟悉UEFI Shell的使用,建议不要尝试在生产环境中使用它,以避免可能的错误和问题。
8、Boot Maintenance Manager ->Auto Boot Time-out
用于设置UEFI的等待用户超时时间,默认为“5”,即为等待5秒超时。设置为0 ,可缩短目标板开机时间。
OK!
至此,问题解决。欢迎留言交流
如果觉得《【Jetson Xavier NX】Jetson Xavier NX的UEFI 的配置详解》对你有帮助,请点赞、收藏,并留下你的观点哦!