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

相关文章

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

使用Python检查CPU型号并弹出警告信息

《使用Python检查CPU型号并弹出警告信息》本教程将指导你如何编写一个Python程序,该程序能够在启动时检查计算机的CPU型号,如果检测到CPU型号包含“I3”,则会弹出一个警告窗口,感兴趣的小... 目录教程目标方法一所需库步骤一:安装所需库步骤二:编写python程序步骤三:运行程序注意事项方法二