最近,我的 Microsoft Surface 3 的内部存储器坏了,而且因为它是一台平板电脑,所以不值得尝试更换它。
我想使用 SD 卡来替代驱动器,但 UEFI 没有 SD 卡的启动选项,它只有 2 个选项:
- 网络、USB、SSD
- 仅限 SSD
有没有办法添加启动选项,或者我需要将 grub 启动加载程序安装到 USB 驱动器?我计划在其上运行 Debian 12。
最近,我的 Microsoft Surface 3 的内部存储器坏了,而且因为它是一台平板电脑,所以不值得尝试更换它。
我想使用 SD 卡来替代驱动器,但 UEFI 没有 SD 卡的启动选项,它只有 2 个选项:
有没有办法添加启动选项,或者我需要将 grub 启动加载程序安装到 USB 驱动器?我计划在其上运行 Debian 12。
原标题:“使用正确的 bios 刷新 ThinkPad X270”
我有一台没有 BIOS 的联想 ThinkPad X270,正如预期的那样,它在开机时每 0.5 秒重启一次。为了解决这个问题,我使用论坛上的“联想 ThinkPad X270 DX270 NM-B061 BIOS.bin”成功地用 CH431a 刷新了它,现在电脑可以开机并保持开机状态,但屏幕上什么都没有显示,尤其是 BIOS。经过一番研究,我发现这是有道理的,因为我的 X270 有一个 D A 270 NM-B061 主板,但我找不到这个特定主板的任何 BIOS。我尝试使用不同的官方 .iso映像并从中提取 .bin,但我无法获得 mxic 25l12873f 的任何有效 16MB 输出。我在哪里可以得到兼容的 bios.bin?
我们知道,主引导记录(MBR) 以 440 字节的引导代码开始。据我所知,它启动引导过程并加载操作系统的引导加载程序。
但是对于一个仅用于文件存储并且完全不可启动的外部硬盘来说,为什么仍然有启动代码呢?
我有一块 1 TB 的HP P900 SSD,带有一个 MBR、一个ext4分区和一个exFAT分区。所有分区都仅用于文件存储,而且它们同样不可引导,但为什么在 MBR 原始字节中仍然有引导代码?以下是整个 MBR 的十六进制原始字节:
fab800108ed0bc00b0b800008ed88ec0fbbe007cbf0006b90002f3a4ea21060000bebe073804750b83c61081fefe0775f3eb16b402b001bb007cb2808a74018b4c02cd13ea007c0000ebfe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069d0e83000000020210083fec2ff000800000060f62400fec2ff07fec2ff0068f62400684552000000000000000000000000000000000000000000000000000000000000000055aa
这些是启动代码:
fab800108ed0bc00b0b800008ed88ec0fbbe007cbf0006b90002f3a4ea21060000bebe073804750b83c61081fefe0775f3eb16b402b001bb007cb2808a74018b4c02cd13ea007c0000ebfe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
这些是字节形式的启动代码:
11111010 10111000 00000000 00010000 10001110 11010000 10111100 00000000 10110000 10111000 00000000 00000000 10001110 11011000 10001110 11000000 11111011 10111110 00000000 01111100 10111111 00000000 00000110 10111001 00000000 00000010 11110011 10100100 11101010 00100001 00000110 00000000 00000000 10111110 10111110 00000111 00111000 00000100 01110101 00001011 10000011 11000110 00010000 10000001 11111110 11111110 00000111 01110101 11110011 11101011 00010110 10110100 00000010 10110000 00000001 10111011 00000000 01111100 10110010 10000000 10001010 01110100 00000001 10001011 01001100 00000010 11001101 00010011 11101010 00000000 01111100 00000000 00000000 11101011 11111110 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
TL;DR:由于我在两个不同的驱动器上安装了 Linux 和 Windows 11,因此访问我的 BIOS/UEFI 会导致黑屏。拔下包含 Linux 的驱动器可再次访问 UEFI,但我需要双启动,而且我再也无法访问 Linux。
12 月中旬,我在与 Windows 11 不同的驱动器上安装了 Linux Tuxedo OS。更准确地说:
/
分区、/Home
分区和交换分区。我有 80% 的把握在最后一步使用了正确的设置。我不记得我使用了哪些格式、挂载点、标志和分区大小。但我在网上查了一下我应该怎么做,当我进入下一页时,安装程序会发出警告,提示我缺少 efi 标志等不连贯的内容。
安装成功了。在接下来的一周里,机器会自动在 GRUB 上启动,我可以从中选择 Linux 或 Windows 并正常使用它们。
但是今天,在看到常见的“按 F2 或 DEL 进入 BIOS 设置”消息并按下该按钮后,我看到的只是一个黑屏。
显示器保持通电状态,不显示任何“无信号,进入睡眠模式”,LED 保持蓝色,好像正在接收信号(而不是在没有接收到任何信号时通常的橙色)。
从那里,我似乎无法做任何事情,除了使用电源按钮关闭。
我尝试了很多方法来找出问题所在(见下文)。最后我发现拔下 Linux 驱动器可以让我再次访问 UEFI/BIOS。
但在此过程中,Windows 驱动器现在在启动顺序中排在第一位,因此我无法再使用 Linux。我需要一个解决方案,使 BIOS 在插入 Linux 驱动器的情况下正常运行。我猜这可能需要使用我的实时 Tuxedo USB。
从 Windows 恢复启动 UEFI
加载Windows 恢复环境并转到:
故障排除>高级选项> UEFI 固件设置
然后点击重新启动。与常规 BIOS 访问非常相似:只有拔下 Linux 驱动器后它才有效。
玩弄屏幕
我尝试分别使用两个屏幕启动,通过 HDMI 和 Display 端口插入 GPU 或主板。我尝试在空白 BIOS 页面中关闭并重新打开屏幕。
清除 CMOS 我使用主板制造商的指南清除了 CMOS:[主板] 如何清除 CMOS | 官方支持 | 华硕加拿大(就我的主板而言,我使用了方法 2:短接 CLRTC 引脚。
来自 W11 的 msinfo32 的主板固件信息:
物品 | 价值 |
---|---|
BIOS 版本/日期 | American Megatrends Inc. 0421,2022 年 8 月 19 日 |
SMBIOS 版本 | 3.5 |
嵌入式控制器版本 | 255.255 |
随着问题的发展,我对问题进行了大量编辑,因此评论似乎并不完全相关。如果您需要原始上下文,请参阅编辑历史。
我在 Linux 上乱搞时犯了一个错误,意外删除了 Windows 的 efi 分区。因为我这样做了,bitlocker 自动锁定了。所以 grub 无法识别 Windows,也无法启动 Windows。我该如何重新安装 Windows 引导加载程序(最好在保留 grub 的同时,虽然目前我并不在意,如果需要,我会重新安装 grub)。我不想不得不重新安装 Windows(因为重新安装 Windows 有自己的错误,并且会丢失我的所有数据),但如果有必要,我会这样做。另外,我正在使用 UEFI 模式。
多年来,我每天早上都会自动启动我日常使用的 Windows PC,这样当我走进家庭办公室时,它就完全准备好启动我的所有应用程序了。要做到这一点,只需简单地更改 BIOS 以设置启动计时器。
我刚买了一台新的工作机器,它的 BIOS 没有我能找到的任何此类功能(Asrock z790 pro rs wifi)。我有什么办法可以安排这台机器按计划从完全关机状态唤醒吗?
要明确的是:
我尝试通过闪存驱动器将 Windows 11 安装到我的 TUF F15 笔记本电脑上,但在安装过程中,笔记本电脑内的 1 TB SSD 没有出现在驱动器列表中。然后,我安装了第二个 500 GB 的 SSD,并将可启动闪存驱动器的内容传输到第二个 SSD 中,以尝试通过 SSD 安装 Windows,但 Windows 启动选项未出现在 BIOS 中,但 BIOS 能够识别第二个 SSD 上的可启动 Linux 安装。这两个驱动器都是三星 SSD,安装正确,工作状态良好。我想我可能需要一些。我不知道如何将 Windows 安装到我的笔记本电脑上,谢谢。
我已通过 安装了 Arch Linux archinstall
。它已设置为使用安全启动(我按照 Arch Wiki 上的“统一可扩展固件接口/安全启动”指南,使用“3.1.3 使用 sbctl 的辅助进程”方法进行了设置)。
我的磁盘设置如下:
├─ nvme0n1 <-- This is my Windows drive
│ ├─ nvme0n1p1 (16M)
│ └─ nvme0n1p2 (1.8T)
└─ nvme1n1 <-- This is my Linux drive
├─ nvme1n1p1 (512M) <-- /boot EFI system
├─ nvme1n1p2 (20G) <-- /
└─ nvme1n1p3 (911G) <-- /home
我的文件夹如下所示/boot/EFI
:
└─ /boot/EFI
├─ BOOT
│ └─ BOOTX64.EFI
├─ Linux
│ └─ <empty>
├─ Microsoft
│ ├─ Boot
│ └─ Recovery
└─ systemd
└─ systemd-bootx64.efi
我只使用 Windows 玩游戏,而且我不喜欢每次启动计算机时都必须在启动管理器上选择操作系统,因此我会在周末手动更改启动顺序以启动 Windows,然后再将其更改回 Linux。但是在我的主板(MSI PRO Z690-A DDR4,现在的固件版本为 7D25v1J)上进行固件更新后,我再也看不到 Linux 安装的选项了。
经过一番研究,我发现有人建议重新安装启动管理器,但我不太确定这是否适合我的情况。我试图避免这样做,因为 1) 我不知道它是否会扰乱我的安全启动设置,2) 运行bootctl status
显示:
所以我认为这可能需要或需要通过 UEFI 软件来解决。但我不知道在这种情况下我应该怎么做。
我尝试chroot
安装并运行,bootctl update
希望问题能够自行解决,但没有成功。
现在,我想了解固件更新后发生了什么(做了哪些更改以及在哪里做了更改),以及这是否是我需要在 UEFI 端或启动管理器端处理的问题。我对 Arch 和整个启动过程的工作原理还不熟悉,老实说,我还不太清楚如何从这里继续下去。任何指导都值得感激。
附言:对于屏幕图片,我深感抱歉,但我现在手边没有任何工具可以捕捉屏幕。
我有一台双启动(macOS/Linux Mint)iMac(2017 27 英寸)大约一年了,最近我的 iMac 空间不够,所以我想删除 Linux Mint。
在磁盘实用程序中,我删除了一个 7GB 的交换分区和一个 20GB 的用于共享文件的分区,并将其与安装 Linux Mint 21 的分区合并。
此后,macOS 无法启动。
我运行了 macOS 恢复模式,在终端中看到了如下驱动器信息:
Disk0:
0:GUID_partition_scheme *1.0 TB disk0
1:EFI EFI 209.7 MB disk0s1
2:FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 841.7 GB disk0s2
3:Linux filesystem 120 GB disk0s3
第二个,名字奇怪的disk0s2FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
应该是安装macOS的分区。
作为参考,我在超级用户中找到了一篇帖子,其中有一个类似的问题,不幸的是我对在终端运行代码的了解很少。
我也尝试在 macOS 互联网恢复模式下重新安装 macOS,但没有磁盘可供我选择安装。
我在这个 120 GB 的分区上重新安装了 Linux Mint,运行良好,但不幸的是,无法从那里访问我最担心的 macOS 分区中的文件。有没有办法从 Linux Mint 或其他方法访问 macOS 文件?
该disk0s2
分区是否可以修复,以便 macOS 能够启动?
这是运行的结果lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 200M 0 part
├─sda2 8:2 0 783.9G 0 part
└─sda3 8:3 0 147.5G 0 part /
nvme0n1 259:0 0 26.1G 0 disk
├─nvme0n1p1 259:1 0 300M 0 part /boot/efi
└─nvme0n1p2 259:2 0 25.8G 0 part
假设我有一个带有 GPT 的闪存驱动器,其中有多个按以下顺序排列的分区:
第一个分区与起始位置偏移约 8700 MB。我的问题是:
我是否能够使用开始时的未分区空间来写入和启动 ISO 映像(某些 Linux/Windows 安装程序可能小于 8GB)并确保它不会损坏前 ~8GB 之后的分区和文件?
它是否取决于所使用的方法(例如dd
与 GUI 工具相比)还是 ISO 本身?
我的计划是简单地将 GPT 备份gdisk
到一个文件中,然后在完成(安装操作系统)后使用该 ISO 文件恢复它。
所讨论的闪存驱动器是 SanDisk Extreme,因此它更像是一个小型 SSD。