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

相关文章

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

Java中基于注解的代码生成工具MapStruct映射使用详解

《Java中基于注解的代码生成工具MapStruct映射使用详解》MapStruct作为一个基于注解的代码生成工具,为我们提供了一种更加优雅、高效的解决方案,本文主要为大家介绍了它的具体使用,感兴趣... 目录介绍优缺点优点缺点核心注解及详细使用语法说明@Mapper@Mapping@Mappings@Co