bootsector

在裸机上执行 INT 10h 时,每个字母是否对应一个 0-1 矩阵?
bootsector

在裸机上执行 INT 10h 时,每个字母是否对应一个 0-1 矩阵?

如果我们通过汇编语言调用INT 10h并设置其参数,然后将这段代码编译成二进制并写入软盘的引导扇区,就可以在裸机(或没有OS的虚拟机)屏幕上输出一个字符串。 ... ; INT 10h ; When AH = 13h ; ES:BP = Offset of string ; CX = length of string ; AL = Write mode ; BH = Page Number, BL = Color ; DL = Column mov ax, BootMessage mov bp, ax mov cx, 12 mov ax, 01301h mo...

Admin

硬盘在读取时冻结 Windows 10
bootsector

硬盘在读取时冻结 Windows 10

我的外置硬盘(MAXTOR M3)最近遇到问题。 起初我以为 MFT 或引导扇区不知怎么损坏了。因为驱动器根本没有显示,甚至在磁盘管理中也没有显示。驱动器没有掉线或任何其他物理损坏。但有一次驱动器出现了,尽管它导致 Windows 崩溃/冻结。因此 MFT 一定仍然存在,否则它不会显示所有文件夹和文件。我使用另一个驱动器检查了计算机的端口,它们工作正常。我还检查了另一个驱动器上的电缆,它工作正常。我使用了另一个驱动器的电缆,突然文件夹第二次出现,但再次导致崩溃。后来驱动器不断出现,但在单击资源管理器中的驱动器图标时立即崩溃。我从前面板切换到计算机的背面,能够...

Admin

为什么 MBR 中的分区项位置不包含分区项?
bootsector

为什么 MBR 中的分区项位置不包含分区项?

我最近在学习文件系统。维基百科说分区表位于 0x01BE,但是当我用二进制工具检查我的 USB 驱动器(NTFS)时,那里有一些字“按Ctrl+ Alt+Del重新启动”。它看起来不像分区表。为什么?分区表在哪里? ...

Admin

Ubuntu 错误:无法从‘hd0’读取扇区 0x100800
bootsector

Ubuntu 错误:无法从‘hd0’读取扇区 0x100800

我的笔记本电脑死机了,所以我手动重启了系统,结果出现了蛴螬终端。我尝试运行ls在 Grub 终端中命令并得到结果 grub> ls (hd0) (hd0, gpt2) (hd0,gpt) error: failure reading sector 0x100800 from 'hd0'. error: failure reading sector 0x100800 from 'hd0'. 我不确定是操作系统崩溃了还是我的 SDD 出了问题。有人能帮我解决吗? ...

Admin

如何根据 LBA 计算 CHS?
bootsector

如何根据 LBA 计算 CHS?

我正在编写引导扇区,并希望通过它访问软盘上的特定逻辑块地址。我拥有磁盘的所有参数,例如总扇区数、每磁道扇区数、磁头数等。我知道从 CHS 到 LBA 的公式,但我需要一个公式来根据给定的 LBA 地址计算柱面、磁头和扇区。 我居然在MikeOS的源代码中发现了这样一个函数: l2hts: ; Calculate head, track and sector settings for int 13h ; IN: logical sector in AX, OUT: correct registers for int...

Admin

'/boot/efi' 是否作为 ROM 位于内存中
bootsector

'/boot/efi' 是否作为 ROM 位于内存中

我从书中学到计算机科学:概述 引导加载程序驻留在内存中 在通用计算机中,一个称为引导加载程序的程序永久存储在机器的 ROM 中。因此,这是机器打开时最初执行的程序。引导加载程序中的指令 然而,在其他书中,它指出引导加载程序位于硬盘上。 至于 BIOS 启动过程从 BIOS 开始。如第 3 章所述,您可以告诉 BIOS 使用哪个启动设备 - 硬盘、USB 棒、CD/DVD 驱动器或其他设备。假设您选择硬盘作为主启动设备(或者如果优先级较高的设备不可启动),BIOS 将从主引导记录 (MBR)(硬盘上的第一个扇区)加载代码。 对于 UEFI 为了工...

Admin

引导扇区真的只是驱动器的开始吗?
bootsector

引导扇区真的只是驱动器的开始吗?

首先,我假设驱动器和/或分区从头到尾都有一个线性地址。情况肯定是这样,否则像这样的程序dd就无法起到复制机制的作用。 引导扇区是否几乎总是在这个字节数组中地址为 0?我想这取决于该驱动器上使用的文件系统? 抱歉我真的不懂这些低级的东西,我想学习! ...

Admin

如何从 CD/DVD 启动可启动的 .bin 文件?
bootsector

如何从 CD/DVD 启动可启动的 .bin 文件?

我用汇编语言编写了一个可启动程序,并将其编译成 .bin 文件。这是一个启动扇区程序,在虚拟盒中运行良好,我必须手动将程序放入 .vdi(虚拟磁盘映像)文件的偏移数据中并模拟启动过程。到目前为止,它运行良好。 但 我想让该程序可以从 CD/DVD 启动。 怎么做? ...

Admin

是什么原因导致 Windows 10 中出现此 bcdboot 错误?
bootsector

是什么原因导致 Windows 10 中出现此 bcdboot 错误?

我正在做说明https://apple.stackexchange.com/a/239203/7125 执行“bcdboot e:\windows /v /se:”后出现此错误: BFSVC Error: SetNamedSecurityInfo failed! Error code = 0x5 BFSVC Error: No process found using \\?\GLOBALROOT\Device\HarddiskVolume5\EFI\Microsoft\Boot file. BFSVC Error: BfspSetSecurityDesc...

Admin

检查 El Torito ISO 中的 Bootimage 大小
bootsector

检查 El Torito ISO 中的 Bootimage 大小

我检查了十六进制代码以了解有关引导类别扇区、引导类别条目的信息... 我已经获得了启动目录中第一个条目的起始 LBA 和扇区数等信息,但最后一个条目只有起始 LBA 和扇区数的十六进制代码00 00。 所以我需要检查总大小,然后减去之前的大小。如何检查它的大小? ...

Admin

我如何知道硬盘是否因电涌而受到危害?
bootsector

我如何知道硬盘是否因电涌而受到危害?

我有一块硬盘,我已重建了 MBR 和引导扇区。我能够恢复数据。我客户的计算机和数据在家庭电涌之前很容易被看到。她想知道是否有证据表明硬盘因电涌而损坏。 是否有一组特定症状可以指示因电涌而导致的故障? 提前致谢! 贾里德 ...

Admin

HDD 停止响应
bootsector

HDD 停止响应

我有一个外部 500GB 硬盘,其中包含 WD Scorpio Black,全部用作一个分区,使用 BitLocker 加密并且运行良好。 今天早上我把它连接到我的电脑上,它要求输入 BitLocker 密码,我输入了密码,然后驱动器显示一个打开的锁,因为它已成功解锁,但没有像往常一样显示已使用和可用磁盘空间的栏。我甚至从外壳上取下驱动器并直接连接到 SATA 端口。 当我尝试访问时,它显示了以下内容: 问题是,解锁 BitLocker 时,它可以毫无问题地解锁。使用 DRevitalize v2.42 扫描坏扇区时,它可以毫无问题地扫描。现在如何...

Admin

启动签名 - BIOS
bootsector

启动签名 - BIOS

我知道 BIOS 位于 ROM 中,并且制造商“通常”将其设计为指向“活动”存储设备的第一个扇区的第一个扇区或 CHS (0,0,1) *物理和 CHS (0,0,0) *逻辑,根据您对分区的偏好,它是 MBR 或 VBR。 维基百科: 按照惯例,引导扇区中是否存在适用于 x86-CPU 的 IBM PC 兼容引导加载程序,由引导扇区末尾(偏移量 0x1FE 和 0x1FF)的两字节十六进制序列 0x55 0xAA(称为引导扇区签名)表示。此签名表示至少存在一个可以安全执行的虚拟引导加​​载程序,即使它可能无法实际加载操作系统。 这启动签名...

Admin

在Windows XP下如何覆盖0扇区?
bootsector

在Windows XP下如何覆盖0扇区?

是否有任何内置的 Windows XP 命令或其他实用程序可以让我覆盖扇区 0,这样操作系统将无法启动? ...

Admin