Hvad er Onboard NIC i UEFI / BIOS, og hvordan bruges det (jeg bruger en Dell Inspiron 15 bærbar computer med UEFI-tilstand)?


Bedste svar

NIC er indbygget netværksinterfacekort indbygget i din computer. Dette refererer til den kablede netværksforbindelse.

Du kan aktivere eller deaktivere NIC i dit system BIOS.

Du kan muligvis se muligheden “Boot from network”, hvis der ikke er andre boot-enheder, som f.eks. en harddisk eller cd-rom, eller hvis BIOS er indstillet til at prøve at starte fra netværket, før du prøver at starte fra andre enheder.

Det er meget usandsynligt, at du vil starte fra netværk, skal du have en computer på dit netværk (normalt en server eller dedikeret computer), der er specifikt konfigureret til at tildele en IP-adresse og give et fjernstyringssystem til at starte din notebook. Dette ville være mere for “dumme” computere eller enheder. Det hedder BootP.

Meddelelsen “Boot fra netværk” er irrelevant for dig. Hvis du fortsætter til dit operativsystem, når det er gået ud, så vil du bare ændre dine BIOS-indstillinger for at prøve BootP efter at have tjekket for alle andre boot-enheder (der er en brugerkonfigurerbar rækkefølge, som en liste, som du indstiller til at fortælle din computer hvilke enheder du vil prøve at starte fra og i hvilken rækkefølge). Eller deaktiver BootP. (Kan se det som noget, der ligner Boot PXE)

Hvis dit operativsystem ikke starter efter meddelelsens timeout, så har du et problem med dine boot-enheder eller din konfiguration eller installation.

Ellers kan du ignorere “Boot from network”, indtil du løser problemet med boot-enheden.

Svar

UEFI betyder, at startprocessen er anderledes (og på en måde bedre designet til moderne enheder) end den ældre BIOS-proces. BIOS læser den første sektor og etablerer et par tjenester i 16-bit ægte tilstand og overfører derefter kontrol til den boot-sektor. Dette er virkelig konstrueret, da ud af 512 bytes i denne første sektor (kaldet Master Boot Record) kun 446 kan bruges til instruktioner (de andre er 64 til de 4 primære eller udvidede partitioner plus 2 til boot signaturen – markøren for, at dette faktisk er en gyldig opstartssektor).

Hvad værre er, at nogle af disse 446 bytes undertiden måske endda tages op af andre ting end den faktiske startkode (ikke sandsynligt, men det kan undertiden ske; det sker mere med partition boot-poster, da mens de ikke mister 64 bytes til partitionerne, vil de have andre tab for at vise det faktiske filsystem, i det mindste i tilfælde af FAT og NTFS).

UEFI går en anden vej. Den forventer en GPT-partitionstabel, den parser den, den søger efter enten ESP (EFI-systempartition, en specielt markeret partition) eller en forudregistreret partition (Windows registrerer en sådan partition med firmwaren, og jeg har kun set Oracle VM Virtual boks som en implementering, der glemmer denne registrering) og derefter til en fil på denne partition (som den forventer at blive formateret som FAT32). Mange, men ikke alle UEFI-kompatible firmware (og de fleste UEFI 1.1 / UEFI CSM firmware) kan også bruge en MBR partitionstabel og søg efter en (primær) partition med den korrekte, ESP-etiket. Jeg mener, hvad som helst, der kan analysere GPT, skal kunne genkende MBR-beskyttelsespartitionen, så det er let at få det til at genkende en ESP i stedet.

I EFI og UEFI har filen PE-format (samme format som Windows-eksekverbare filer, selvom der er nok forskelle til ikke at kunne køre den i Windows … duh), og dens indgangssted kaldes fra lang tilstand (Intel eller AMD 64-bit-tilstand) sammen med en meget mere omfattende firmware su porter i form af EFI-boot- og runtime-tjenester. Selvom ACPI har været tilgængeligt i et stykke tid med BIOS (og jeg mener en HVILKE; Windows XP ville virkelig have en ACPI-tabel, og det var et hack, at det stadig understøttede den ældre APM-standard; ACPI er også påkrævet for at opdage kernerne i en dual-core eller højere core eller CPU count system), EFI garanterer, at det er tilgængeligt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *