linux如何检查兼容性,U启兼容性检查工具ubootchk(for tinycore Linux)新版发布

2023-11-23 15:50

本文主要是介绍linux如何检查兼容性,U启兼容性检查工具ubootchk(for tinycore Linux)新版发布,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

四、FAQ

(一)ubootchk考察U启的思路,与g4d(或其他引导软件,下同)有何区别

g4d等软件对MBR/PBR十分重视,会使用BIOS INT13普通读/扩展读,但对BIOS

INT13普通读/扩展读内部如何实现不关注(因为这是BIOS的事)。

而ubootchk是模仿BIOS的检查动作,对U启过程中BIOS关心的项目进行检查。

理论根据是流出的BIOS源码资料、USB和BIOS INT13相关规范。

对MBR/PBR的重视程度,ubootchk是跟随BIOS的态度的。如果A型BIOS不关注

MBR/PBR的内容,则ubootchk采用的A型BIOS算法也不关注MBR/PBR的内容;

如果B型BIOS对MBR/PBR只关注部分内容,则ubootchk采用的B型BIOS算法也

只关注部分内容。

ubootchk对BIOS INT13普通读/扩展读内部如何实现,十分重视。对决定BIOS INT13

普通读/扩展读结果的“总扇区数”、“物理CHS”等参数,花了很大代价来检测。

(二)关于ubootchk的检测结果

ubootchk只是个提供用户界面的外壳程序,真正干活的是Linux SCSI和USB工具包。

ubootchk负责发出标准指令(跟BIOS学的),询问U盘固件一些(BIOS要用的)关键信息。

传递和接收由Linux SCSI和USB工具包来完成,SCSI和USB工具包给出什么样的结果,

ubootchk就展现给用户什么样的结果。

(三)关于1.44MB USB-FDD

1、BIOS和Windows对1.44MB USB-FDD的判别规则是不同的。

BIOS比较严格,检查的项目更多--尤其是有些低层固件参数方面的内容。

所以,即使你量产出的USB-FDD被Windows承认了,在BIOS下也不一定被承认。

2、有些同学有这样一个错误认识:我量产的1.44M U盘启动后,DOS下A:>,所以,

就是FDD了。

真正的1.44M USB-FDD在DOS下一定会是A:>,但反过来说,则不成立。

DOS下A:>,只是表明BIOS把你的U盘识别成“移动盘设备(赋予盘号00h)”而不是

“固定盘设备(赋予盘号80h)”了,仅此而已。一些容量超过1.44M的U盘也可以

被识别成A:>。

量产出的FDD是不是1.44M USB-FDD设备,由BIOS内部算法规则说了算。

3、量产FDD时,不要随便改动VID厂商名称。因为Linux USB工具是按照ID库

索引的。如果你改动了,则ubootchk可能索引不到你量产的FDD。当然,如果

你同时修改了Linux USB ID库内容,就不存在问题了。

(四)我量产的多驱U盘,ubootchk检测出的设备Lun顺序,与某些OS理解的不同

Lun顺序,OS怎么认为不重要,重要的是BIOS怎么认为。你需要注意BIOS POST阶段弹出的

动态信息中识别顺序是什么(注意:不是BIOS setup菜单中或F功能键BOOT菜单中的顺序),

然后与ubootchk检测出的顺序对照。

(五) 退格键异常,无法删字符

这应是cxterm的键盘设置问题,因不影响ubootchk正常执行,就没有修正。

遇到这种情况,回车后重新录入,不使用退格键。

(六)ubootchk屏幕信息滚动太快,看不全

1、用鼠标右键点击cxterm中文终端的滚动条向上翻页,左键点击向下翻页;

2、ubootchk会自动生成TXT报告文件,文件名:rpt设备名.txt,可以拷贝到硬盘或U盘。

在Linux下可以直接使用命令或文本编辑程序查看,在windows下则

因为文本格式不同,需要使用诸如wordpad写字板、word等可以自动

转换换行/回车的程序查看。

(七)其他

tinycore支持U盘热插拔。你用装有tinycore的第1个U盘启动后,可以随时插拔第2、3...个U盘,

用ubootchk来检查第1、2、3...个U盘的boot兼容性。

eb64c137c90ef890d71e15b15355c441.gif

ubootchk.part1.rar

(400 KB, 下载次数: 118)

2012-1-5 19:03 上传

点击文件名下载附件

下载积分: 无忧币 -2

eb64c137c90ef890d71e15b15355c441.gif

ubootchk.part2.rar

(400 KB, 下载次数: 104)

2012-1-5 19:03 上传

点击文件名下载附件

下载积分: 无忧币 -2

eb64c137c90ef890d71e15b15355c441.gif

ubootchk.part3.rar

(310.87 KB, 下载次数: 93)

2012-1-5 19:03 上传

点击文件名下载附件

下载积分: 无忧币 -2

这篇关于linux如何检查兼容性,U启兼容性检查工具ubootchk(for tinycore Linux)新版发布的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/419032

相关文章

Python办公自动化实战之打造智能邮件发送工具

《Python办公自动化实战之打造智能邮件发送工具》在数字化办公场景中,邮件自动化是提升工作效率的关键技能,本文将演示如何使用Python的smtplib和email库构建一个支持图文混排,多附件,多... 目录前言一、基础配置:搭建邮件发送框架1.1 邮箱服务准备1.2 核心库导入1.3 基础发送函数二、

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Python使用pip工具实现包自动更新的多种方法

《Python使用pip工具实现包自动更新的多种方法》本文深入探讨了使用Python的pip工具实现包自动更新的各种方法和技术,我们将从基础概念开始,逐步介绍手动更新方法、自动化脚本编写、结合CI/C... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

sqlite3 命令行工具使用指南

《sqlite3命令行工具使用指南》本文系统介绍sqlite3CLI的启动、数据库操作、元数据查询、数据导入导出及输出格式化命令,涵盖文件管理、备份恢复、性能统计等实用功能,并说明命令分类、SQL语... 目录一、启动与退出二、数据库与文件操作三、元数据查询四、数据操作与导入导出五、查询输出格式化六、实用功

在Linux终端中统计非二进制文件行数的实现方法

《在Linux终端中统计非二进制文件行数的实现方法》在Linux系统中,有时需要统计非二进制文件(如CSV、TXT文件)的行数,而不希望手动打开文件进行查看,例如,在处理大型日志文件、数据文件时,了解... 目录在linux终端中统计非二进制文件的行数技术背景实现步骤1. 使用wc命令2. 使用grep命令