Questions tagged «bios»

x86 PC上的基本输入/输出系统(BIOS)是执行开机自检(POST)并初始化硬件的固件。


8
当USB在UEFI / BIOS中工作时,为什么USB在Linux中不工作?
作为背景,我刚刚用现代硬件制造了一台新机器,包括: AMD FX-8350 技嘉GA-990FXA-UD3主板 16GB RAM 英伟达GTX 650 Ti 金士顿固态硬盘 鉴于此,我尝试在SSD上安装各种版本的Linux,几乎每次都遇到失败。我尝试从USB拇指驱动器安装Arch,Debian稳定版,Debian sid和Ubuntu 12.10,但是在BIOS看到USB驱动器并开始从中引导时,一旦操作系统尝试枚举USB设备,我就失去了所有USB功能(包括引导设备)。 最终,我刻录了DVD并将Ubuntu 12.10安装到SSD上。应该注意的是,在American Megatrends UEFI / BIOS中,我的USB键盘(和鼠标)工作正常。即使当我进入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模块加载(usb_ehci例如)。 我尝试传递noapic给内核启动字符串,它对这个问题没有影响。 主板支持USB 3.0,但是我已将所有设备插入普通的USB 2.0端口。 我对在Linux中使用 USB(以及我的板载网卡)会被杀死/阻止的事情感到困惑。这些设备在BIOS中正常工作似乎没有任何问题,并且我没有Windows安装可用于测试并查看其是否有效。 我已经对主板进行过一次RMA处理,但是第二块主板的行为完全相同,因此我认为可以安全排除硬件故障(由于行为相同,我认为获得两块同样有缺陷的主板的可能性不大大于这是Linux问题的几率)。 我还能尝试什么其他方法来使USB(最好是我的网络,但现在仍要使用USB)工作? 编辑#1: 由于我没有网络,因此我只能从dmesg这里介绍一些有趣的内容。 我感兴趣的是,dmesg我有11个USB主机控制器(OHCI,EHCI和xHCI)。它检测到我的USB设备,然后立即失败,如下所示: usb 3-1: new high-speed …

2
如何使用Windows创建可启动的Debian USB驱动器
我正在运行Windows 10,并且开始学习如何从USB设备引导。 我有一个16GB的USB(USB 3.0)驱动器,我想执行以下操作: 使16GB USB驱动器运行Debian Linux。 将Windows 10保留在我的C:驱动器上。 不分区我的硬盘驱动器或设置双启动。 从我的USB驱动器运行操作系统。 让我所有的文件和程序都保存到USB中(因此,我认为不适合使用实时操作系统)。它应该像保存文件一样是双重引导。 使它可以在插入的任何计算机上运行(假设BIOS兼容)。 我已经知道如何从BIOS中的USB引导,但是不能确定从何处获取ISO文件以及如何将其安装到USB。

5
如何将BIOS数据转储到文件
我想将笔记本电脑的BIOS数据转储到文件中。我发现的唯一解决方案是以下命令: dd if=/dev/mem bs=X skip=Y count=1 X并且Y由于不同的BIOS类型,不同的人在建议的解决方案中也有所不同。 有没有办法找到BIOS数据的确切地址/dev/mem?我可以dmidecode用来在内存中查找BIOS的地址范围吗?Linux是否将所有BIOS数据转储到RAM或仅转储其中的一部分? 如果Linux可以将BIOS数据转储到RAM,那么root用户也可以直接访问BIOS吗?
24 linux  bios 

3
/ dev / nvram危险写吗?
我发现nvram用于BIOS刷新/备份的信息,其中包含一些与BIOS相关的数据。会cat /dev/random > /dev/nvram永久使用计算机吗?我很想键入此命令,但是以某种方式我觉得它对我的机器来说效果不佳,所以我想我想知道玩此设备有多危险。

9
在Linux下如何刷新固件?
好吧,我感觉太老了,无法跳过通过通用的特定于供应商的方式升级的固件:下载一些DOS工具,浪费时间创建(Free-)DOS引导介质,并浪费更多时间来制作BIOS从那里实际启动,最后刷新固件升级。 这就是1980年代。 我遇到了Coreboot项目中的一些linux flash工具。它似乎支持各种FLASH芯片。但是它在实践中如何运作? 我想将供应商提供的固件升级转换为正确的格式存在一些陷阱。或确定正确的目标芯片呢? 当前,例如,我可能必须升级: 某些Seagate 1.5 TB磁盘的固件 旧的Abit Athlon 64主板的固件(Award BIOS) Thinkpad的BIOS /嵌入式控制器-BIOS 如何在Linux系统上升级设备固件?

1
grub efi加载程序如何找到正确的grub.cfg和引导目录?
据我了解,uefi bios从efi分区加载grub.efi。现在,这将从/ boot目录中加载一堆grub模块和配置文件。 但是grub如何找到引导分区所在的正确设备?在grub的旧版中,通常会使用以下命令将grub安装到特定分区: # grub-install --root-directory=/dev/sda 因此,很清楚它将在哪里寻找引导目录。grub-efi如何找出正确的设备?
9 boot  grub  bios 


2
直接从文件系统引导qemu / kvm
使用Xen及其pygrub一段时间后,我现在正尝试使用KVM / qemu做类似的事情。 基本上,我有一个LVM逻辑卷(尽管也可以是一个文件),它包含Linux发行版的根文件系统(没有分区,只有FS直接在磁盘上),还包含/boot/grub/grub.cfg,并且我希望能够启动它。 我给人的印象是Debian / Ubuntu上的grub-firmware-qemu软件包就是为此目的而设计的,但是我没有设法使其起作用。AFAICT,grub.bin映像包含一个带有grub.cfg文件的硬编码内存磁盘,该文件带有一些菜单选项(例如搜索multiboot.img或搜索grub.cfg),但是运行时得到的kvm -bios grub.bin只是一个“不兼容的许可证” “ 错误信息。而且我不太确定如何grub.bin用不同的grub.cfg(只能这样做configfile (hd0)/boot/grub/grub.cfg)生成不同的内容。 当然,我可以使用最小的grub配置创建一个软盘或cdrom或磁盘映像,但这样做的感觉是应该有一种更清洁/规范的方法,而且我的研究还很少。远。 我想一个人也可以使用qemu的-kernel选项,但是同样,我也不知道如何生成一个grub.img。(使用生成的grub.img grub-mkimage -O i386-pc -o grub.img -c =(echo 'configfile (hd0)/boot/grub/grub.cfg') /usr/lib/grub/i386-pc/*.mod再次显示相同的“不兼容的许可证”错误消息)。 这是在debian上使用的grub软件包的版本1.99-23和kvm / qemu的1.1.2 + dfsg-2。 因此,简而言之,我应该如何创建grub.bin(与一起使用kvm -bios)或grub.img(与一起使用kvm -kernel),以使kvm引导能够解析/ boot / grub的grub映像/grub.cfg在虚拟磁盘上?
8 boot  grub2  qemu  bios 

1
无法在新的ASUS Eeebook上启动Ubuntu
我刚刚购买了华硕Eeebook E403SA。我使用pendrivelinux YUMI工具在Ubuntu 16.04.2。中创建了实时USB。我通过USB进入了实时会话,没有任何问题,然后选择擦除驱动器,并用Ubuntu替换了整个组件。安装完成,没有问题。 但是,计算机现在无法启动到Ubuntu,并且BIOS根本无法检测到硬盘驱动器。在实时会话中挂载时,我可以看到文件系统,但BIOS无法检测到它。 我尝试使用“引导修复”将Grub手动重新安装到计算机上的每个驱动器。当使用安装了Grub的Live USB启动它时,我最终遇到了Grub Rescue终端。它进入此终端时出现错误,无法识别驱动器,将丢失的驱动器称为UUID。 Eeebok本身并没有真正的硬盘驱动器,而是内部MMC存储。我不知道这是否重要。另外,(愚蠢地)我没有备份原始驱动器映像,因此无法将其恢复出厂设置。 那么,有什么想法吗? 这是通过Live USB运行的Boot Repair输出的pastebin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.