在Intel EFI Shell中未检测到USB驱动器


12

我必须更新英特尔S3420GPLC主板。BIOS,BMC,FRU / SDR,整个过程。

英特尔下载中的所有内容几乎都是自动化的。您应该启动到集成的EFI外壳,安装USB磁盘/密钥,并启动startup.nsh下载中包含的脚本。

问题是,我尝试同时使用4GB USB密钥和更大的60GB USB磁盘,但效果不佳。两者都具有FAT32文件系统。

当插入它们并map -r从EFI Shell 运行时,该密钥甚至都没有列出。磁盘显示为blk0,我可以切换到该磁盘。问题出在脚本上:

  • lsdir命令返回"Cannot open current directory - Not found"
  • cd update 退货 "Target directory not found"

看起来磁盘也未正确安装。我可以尝试使用的命令或BIOS设置可能关闭的任何指针?

编辑新信息:

  • 我再次尝试使用另一个硬盘,其结果与第一个相同。
  • USB端口/控制器似乎不是问题,我使用的所有USB端口/控制器都可以通过键盘使用。
  • mount blk0 fs0只是为其创建了别名,blk0但并没有使其更具可读性。

Answers:


11

您以UNIX风格编写的第一个问题。但是UEFI使用DOS样式。因此,您的命令序列:

map
mount blk0 aaa
aaa:            // !!! change disk in dos stile
cd EFI\debian    // use backslashes
grubx64.efi      // run bootloader without "./"

第二个问题-您对磁盘分区系统一无所知。您不能使用DOS分区系统。使用GPT(GUID分区表)。在Linux中,请使用gdisk。(fdisk不适合)。

由于分区类型将EF00用于启动磁盘(fat32),将0700用于根分区(例如,Ext4)

因此您的驱动器将如下所示:

gdisk -l /tmp/disk
GPT fdisk (gdisk) version 0.8.7

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /tmp/disk: 2048 sectors, 1024.0 KiB
Logical sector size: 512 bytes
Disk identifier (GUID): 21FCB27E-DBE0-47F9-9D03-811638115E24
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 2014
Partitions will be aligned on 2-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34              53   10.0 KiB    EF00  EFI System
   2              54            2014   980.5 KiB   0700  Microsoft basic data

而人们常常抱怨的是,BIOS难以....
HOLA大豆埃杜费利斯纳维达

10

太棒了

我有这个问题上的USB棒作为每创建的Fedora 22 Live镜像U盘的UEFI引导使用

livecd-iso-to-disk --efi --format --reset-mbr Fedora-Live-Xfce-x86_64-22-3.iso /dev/sdX

这提供了具有VFAT分区的可引导GPT组织的磁盘。

然后,我试图用那根木棍将ZOTAC Nano CI320弄糊涂,然后发现自己陷入了EFI外壳中(瑞士法语USB键盘映射到了美国,但是在旁边)。

上面的内容和UEFI Shell使我脱颖而出:

UEFI Shell引导:跟随白色兔子#1 UEFI Shell引导:跟随白色兔子#2 UEFI Shell引导:跟随白色兔子#3

...然后出发!


我的Intel Joule在Ubuntu 16.04中调用grubx64.efi后挂起
mustafa

旧帖子,但是这些屏幕截图显示了我在Linx 12X64平板电脑上从EFI引导USB记忆棒所需的操作。+1
奥利弗·奥利弗

-3

介质(USB密钥,CD,硬盘驱动器)必须格式化为FAT(16或32)格式,才能从EFI读取。


4
问题明确指出该磁盘为FAT32。-1为未读。
鹿猎人
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.