标签: bios

有没有办法从 Linux 内部获取 BIOS 版本?

我想从 Linux 获取 BIOS 版本而不直接进入 BIOS。

我的意思是,有没有办法从 Linux 内部获取 BIOS 版本?

linux bios

61
推荐指数
3
解决办法
1万
查看次数

为什么 USB 在 UEFI/BIOS 中工作时在 Linux 中不起作用?

作为背景,我刚刚用现代硬件构建了一台新机器,包括:

  • AMD FX-8350
  • 技嘉GA-990FXA-UD3主板
  • 16GB 内存
  • 英伟达 GTX 650 Ti
  • 金士顿固态硬盘

鉴于此,我尝试在 SSD 上安装各种版本的 Linux,几乎每次都失败。我尝试从 USB 拇指驱动器安装 Arch、Debian stable、Debian sid 和 Ubuntu 12.10,但是当 BIOS 看到 USB 驱动器并开始从它启动时,一旦操作系统尝试枚举 USB 设备,我就失去了所有 USB 功能(包括引导设备)。

最后我刻录了一张 DVD 并将 Ubuntu 12.10 安装到 SSD 上。应该注意的是,我的 USB 键盘(和鼠标)在 American Megatrends UEFI/BIOS 中工作正常。即使我在 Live Ubuntu DVD 上的预安装菜单中,键盘也能正常工作。

一旦 Linux 启动(Live DVD 或 SSD),我就失去了所有 USB 功能,只能使用 PS/2 键盘导航操作系统。

我在 dmesg/syslog 中看到的是关于“ failed to load microcode amd_ucode/microcode_amd_fam15h.bin”的几行,我可以看到 USB 设备初始化失败。

如果我这样做,lsusb我可以看到所有 USB 主机控制器,但看不到任何设备。做一个lspci向我展示了我期望的所有硬件。并且做一个lsmod我没有看到加载的任何 USB …

linux usb bios troubleshooting uefi

34
推荐指数
3
解决办法
15万
查看次数

如何使用 Windows 创建可启动的 Debian USB 驱动器

我正在运行 Windows 10 并开始学习如何从 USB 设备启动。

我有一个 16GB USB (USB 3.0) 驱动器,我想执行以下操作:

  1. 使 16GB USB 驱动器运行 Debian Linux。
  2. 将 Windows 10 保留在我的 C: 驱动器上。
  3. 不要对我的硬盘进行分区或设置双引导。
  4. 从我的 USB 驱动器运行操作系统。
  5. 让我所有的文件和程序都保存到 USB(所以我认为实时操作系统不合适)。它应该像双启动一样工作,就像保存文件的方式一样。
  6. 使其在插入的任何计算机上工作(假设 BIOS 兼容)。

我已经知道如何在我的 BIOS 中从 USB 启动,但我不确定从哪里获取 ISO 文件以及如何将其安装到 USB。

debian windows bios usb-drive system-installation

33
推荐指数
1
解决办法
23万
查看次数

如何将 BIOS 数据转储到文件

我想将笔记本电脑的 BIOS 数据转储到一个文件中。我找到的唯一解决方案是以下命令:

dd if=/dev/mem bs=X skip=Y count=1
Run Code Online (Sandbox Code Playgroud)

X并且Y不同的人建议的解决方案不同,因为有不同的 BIOS 类型。

有没有办法找到 BIOS 数据的确切地址/dev/mem?我可以用它dmidecode来查找内存中 BIOS 的地址范围吗?Linux 是将所有 BIOS 数据转储到 RAM 中还是仅转储其中的一个特殊部分?

如果 Linux 可以将 BIOS 数据转储到 RAM,那么 root 用户是否也可以直接访问 BIOS?

linux bios

29
推荐指数
4
解决办法
5万
查看次数

写入 /dev/nvram 是否危险?

我发现 nvram 用于 BIOS 刷新/备份的信息,并且它包含一些与 bios 相关的数据。会cat /dev/random > /dev/nvram永久砖电脑吗?我很想输入这个命令,但不知何故,我觉得这对我的机器来说不会很好,所以我想我想知道玩这个设备有多危险。

linux bios devices linux-kernel

19
推荐指数
3
解决办法
1万
查看次数

Linux下如何刷固件?

好吧,我感觉太老了,无法通过通常的供应商特定方式来升级几个固件:下载一些 DOS 工具,浪费一些时间创建(免费)DOS 引导介质,浪费更多时间制作 BIOS实际上从中启动,最后刷新固件升级。

这就是 1980 年代。

我从Coreboot 项目中遇到了一些linux flash 工具。它似乎支持各种 FLASH 芯片。但它在实践中如何运作?

我想有一些陷阱将供应商提供的固件升级转换为正确的格式。或者如何确定正确的目标芯片?

目前我可能必须升级,例如:

  • 一些希捷 1.5 TB 磁盘的固件
  • 旧 Abit Athlon 64 板的固件(Award bios)
  • Thinkpad 的 Bios/Embedded-Controller-Bios

如何在 Linux 系统上升级设备固件?

linux hardware firmware bios flashrom

16
推荐指数
3
解决办法
3万
查看次数

grub efi loader 如何找到正确的 grub.cfg 和引导目录?

据我了解,uefi bios 从 efi 分区加载 grub.efi。现在从 /boot 目录加载一堆 grub 模块和配置文件。

但是 grub 如何找到引导分区所在的正确设备呢?在 grub legacy 中,您通常将 grub 安装到特定分区,使用

# grub-install --root-directory=/dev/sda
Run Code Online (Sandbox Code Playgroud)

所以很清楚它会在哪里寻找引导目录。grub-efi 如何找出正确的设备?

grub boot bios

14
推荐指数
1
解决办法
2万
查看次数

笔记本电脑直接启动到 Ubuntu,无法再访问 BIOS 或启动菜单

我正在运行带有单一操作系统的笔记本电脑:东芝笔记本电脑 Core i3 上的 UbuntuMATE 15.04 Beta1 64 位。使用 UNetbootin 在实时 USB 驱动器上刻录“Elementary OS”后,发生的情况是:

- 重启后,笔记本电脑直接显示 UbuntuMATE 启动画面,没有像往常一样在开始时显示 Toshiba 标志。因此无法再访问 BIOS 或启动菜单。所以它直接启动到 UbuntuMATE 并正常运行。

  • 安装引导修复并运行(推荐修复);它被中止向我显示此消息:“请在实时会话(实时 CD 或实时 USB)中使用此软件。这将启用此功能”...我无法从实时 CD 或 USB 启动作为我无法访问启动菜单。

  • 启动信息摘要给了我这个链接http://paste.ubuntu.com/10664795/我可以寻求帮助提供信息。

  • 我环顾了几个帖子,但找不到与我的情况相符的内容。

我到底该怎么做?我对 Linux 有点陌生(3 个月),我还在学习,所以我知道的不多。

grub boot boot-loader bios elementary-os

13
推荐指数
3
解决办法
9万
查看次数

安装 GRUB 后无法关闭 Windows

我有一台预装了 Windows 8.1 的华硕 ROG 笔记本电脑,我将它升级到了 Windows 10,然后我想将 Bunsenlabs Linux 安装为双启动。笔记本电脑被 UEFI 锁定,我花了一些时间才弄清楚如何让它从 USB 启动。我最终通过旧版启动安装Bunsenlabs,在据说成功安装整个系统之后,重新启动后,在选择硬盘驱动器作为引导选项时,它仍然加载了Windows加载程序。然后我使用引导修复盘安装了 UEFI 版本的 Grub。现在我可以正确启动一切(我将启动返回到uefi),但我无法关闭窗口,选择关闭时它只会将我退出我的帐户。我必须通过 ACPI 关闭它......这不会是一个问题,因为 Windows 甚至没有将它检测为强制关闭(或者至少它没有)

dual-boot windows bios grub2 uefi

10
推荐指数
1
解决办法
2万
查看次数

kworker 线程 kacpid_notify/kacpid 占用 60-70% 的 CPU

我正在运行 Linux Mint,版本 19 Tara。

我的电池寿命现在非常糟糕,而且我的风扇一直开着,因为我的计算机在这个 kworker 线程上的 CPU 使用率始终为 70%。这真的开始让我烦恼了。我top一开机就运行,在我打开一个程序(终端除外)之前,这个进程就已经占用了 70% 的 CPU。

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    5 root      20   0       0      0      0 I  66.1   0.0   1:27.86 kworker/0:0-kac
Run Code Online (Sandbox Code Playgroud)

当我运行时,它会将 kworker 线程识别为在被调用和htop之间来回切换。kacpi_notifykacipid

我尝试编辑 grub,acpi=off但随后我的系统启动到黑屏,并带有闪烁的下划线,仅此而已。不会启动。

我升级了内核,所以现在运行的是 5.3.0-51-generic。到目前为止,我的研究让我认为我可能需要更新我的 BIOS,但我的计算机制造商只提供 .exe 形式的 BIOS 更新。我已经下载了exe,但我不知道从这里去哪里。

有人可以帮我吗?

kernel bios linux-mint cpu-usage

10
推荐指数
2
解决办法
8884
查看次数