bootsector

为什么 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

为什么以及何时快速格式化为 FAT32 会将不同的结构写入 USB 闪存驱动器上的第 0 扇区?
bootsector

为什么以及何时快速格式化为 FAT32 会将不同的结构写入 USB 闪存驱动器上的第 0 扇区?

介绍:为了一个研究项目,我正在尝试将引导加载程序写入 USB 闪存驱动器。经过一些实验,我成功做到了这一点。我想知道如何重现这一点。 我做了什么:最近我买了一个新的 USB 闪存盘,并在 HxD(Windows 的十六进制编辑器)中打开了物理磁盘。它已经格式化为 FAT32,但扇区 0 的结构完全不同比本网页上描述的要多 在此网页上,可以清楚地看到有两个字符串:MSDOS5.0和FAT32。它们都不存在于扇区 0 中。 在尝试以默认方式将 Windows 中的驱动器快速格式化为 FAT32 后,扇区 0 的结构仍然与上面描述的结构不同。当我使用 Wi...

Admin

我的 sda1 中的扇区数
bootsector

我的 sda1 中的扇区数

跑步后启动信息脚本,我在日志上读到: sda1:______________________________________________________________________ File system: ntfs Boot sector type: Windows XP: NTFS Boot sector info: According to the info in the boot sector, sda1 has 78124992 sectors, but according...

Admin