Drive USB tidak terdeteksi di shell Intel EFI

12

Saya harus memperbarui papan Intel S3420GPLC. BIOS, BMC, FRU / SDR, semuanya.

Semuanya cukup otomatis dalam unduhan Intel. Anda seharusnya boot ke shell EFI terintegrasi, pasang disk / kunci USB, dan luncurkan startup.nshskrip yang termasuk dalam unduhan.

Masalahnya, saya mencoba dengan kunci USB 4GB dan disk USB 60GB yang lebih besar, dengan hasil yang buruk. Keduanya tentu saja memiliki sistem file FAT32.

Saat menghubungkannya dan berjalan map -rdari shell EFI, kuncinya bahkan tidak terdaftar. Disk muncul sebagai blk0dan saya bisa beralih ke sana. Masalah sampai ke skrip:

  • lsatau dirperintah kembali"Cannot open current directory - Not found"
  • cd update kembali "Target directory not found"

Itu tidak terlihat seperti disk sudah terpasang dengan baik. Adakah petunjuk pada perintah yang bisa saya coba atau pengaturan BIOS yang bisa dimatikan?

Edit, info baru:

  • Saya mencoba lagi dengan hard disk lain, yang menghasilkan hasil yang sama dari yang pertama.
  • Port USB / controller sepertinya tidak menjadi masalah, yang saya gunakan semuanya bekerja dengan keyboard.
  • mount blk0 fs0cukup buat alias untuk blk0tetapi tidak membuatnya lebih mudah dibaca.
Quettier Perak
sumber

Jawaban:

11

Masalah pertama yang Anda tulis dalam gaya UNIX. Tetapi UEFI menggunakan gaya DOS. Jadi urutan perintah Anda:

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

Masalah kedua - Anda tidak menulis tentang sistem partisi disk. Anda tidak dapat menggunakan sistem partisi DOS. Gunakan GPT (GUID Partition Table). Di Linux gunakan gdisk. (fdisk tidak cocok).

Karena tipe partisi menggunakan EF00 untuk disk boot (fat32), 0700 untuk partisi root (Ext4 misalnya)

jadi drive Anda akan terlihat seperti ini:

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
Kirill Podlivaev
sumber
Dan orang-orang biasa mengeluh bahwa BIOS itu sulit ....
Hola Soy Edu Feliz Navidad
10

Fantastis.

Saya punya masalah dengan gambar Live Fedora 22 pada stik USB yang dibuat sesuai UEFI boot menggunakan stik USB

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

Yang memberikan disk terorganisir GPT yang dapat di-boot dengan partisi VFAT.

Kemudian saya mencoba untuk menggunakan ZOTAC Nano CI320 menggunakan tongkat itu dan menemukan diri saya di shell EFI (dengan keyboard USB Perancis swiss dipetakan ke AS, tetapi oleh oleh).

Shell di atas dan UEFI membebaskan saya dari jalan buntu:

Booting shell UEFI: Ikuti kelinci putih # 1 Booting shell UEFI: Ikuti kelinci putih # 2 Boot shell UEFI: Ikuti kelinci putih # 3

... dan kita berangkat!

David Tonhofer
sumber
Intel Joule saya hang setelah memanggil grubx64.efi di Ubuntu 16.04
mustafa
Posting lama, tetapi tangkapan layar itu menunjukkan apa yang harus saya lakukan untuk mem-boot USB stick dari EFI pada tablet Linx 12X64. +1
Oliver
-3

Media (USB Key, CD, harddrives) harus diformat sebagai FAT (16 atau 32) agar dapat dibaca dari EFI.

Tom
sumber
4
Pertanyaannya dengan jelas menyatakan disk itu FAT32. -1 untuk tidak membacanya.
Pemburu Rusa