Hur ändrar man i "Bios" på Mac?

Tråden skapades och har fått 27 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Norrköping
  • 2008-04-24 13:44

En lamerfråga... I en PC finns ju bios för grundinställningar av div. hårdvara, men vart gör man motsvarande konfiguration i en Mac?

  • Medlem
  • Gävle
  • 2008-04-24 13:52

I en ny Mac används något som heter EFI, det är inte något som du normalt behöver röra. Och om du gör det och gör fel kan datorn sluta fungera, totalt.

Ursprungligen av lensv:

Betr EFI... Vart hittar man det då? Det jag bl.a. är ute efter är att kunna aktivera/avaktivera virtualiseringsstödet i Intels processorer.

Ursäkta en nyfiken fråga.... Men varför behöver man kunna aktivera/avaktivera virtualiseringsstödet? Vad är syftet?

  • Medlem
  • Norrköping
  • 2008-04-24 15:22
Ursprungligen av Jesper Ohlsson:

Ursäkta en nyfiken fråga.... Men varför behöver man kunna aktivera/avaktivera virtualiseringsstödet? Vad är syftet?

Det handlar om prestanda och stabilitet... Ska du köra virtuella maskiner blir det betydligt bättre fart på dina guest-OS om det finns virtualingsstöd i din host-maskins CPU.


Ursprungligen av Mija:

Ja Mac'en är bättre, du behöver inte pilla i BIOS, den fungerar direkt när du packar upp den.

Jisses... Skulle detta vara något som övertygar?!?

Ursprungligen av lensv:

Det handlar om prestanda och stabilitet... Ska du köra virtuella maskiner blir det betydligt bättre fart på dina guest-OS om det finns virtualingsstöd i din host-maskins CPU.

Så du menar alltså att när man kör t.ex Windows genom VMware i en Mac så utnyttjas inte alla "finesser" i processorn automatiskt?

Det kan inte vara så att VMware och Parallels m.fl redan aktiverar och använder det här stödet i processorn?

  • Medlem
  • Norrköping
  • 2008-04-24 15:34
Ursprungligen av Jesper Ohlsson:

Så du menar alltså att när man kör t.ex Windows genom VMware i en Mac så utnyttjas inte alla "finesser" i processorn?

Mja... Det är inte några speciella finesser som utelämnas, men om man har virutaliseringsmotorn påslagen körs processerna direkt i CPU'n i stället för att de ska köras/processas genom värddatorns operativsystem.

  • Medlem
  • Gävle
  • 2008-04-24 15:31

Grejen med EFI är att du INTE ska vara inne och pilla i den som du måste göra med BIOS. Allt som kan ändras kan göras med mjukvara. För övrigt så kommer förhoppninghsvis vanliga PCs att släppas med EFI snart.

Det enklaste du kan göra är väl att kolla på Intels sidor om processorerna och vad dom säger där hur man styr det.

  • Medlem
  • Överallt
  • 2008-04-24 15:38

Det är påslaget, du behöver inte peta.

  • Medlem
  • Norrköping
  • 2008-04-24 15:40

Okej, om man nu skulle få för sig att stänga av det. Hur gör man då?

Med hjälp av rEFIt (http://refit.sourceforge.net/) kan man göra ändringar i EFI. Har dock inte testat den själv.

Här finns lite info om hur man enablear det i cpun. Säkert kan man tweaka det lite för att disablea om man nu vill det Notera att i Parallells finns en switch för om man ska använda virtualiseringsstödet eller inte.

http://forums.parallels.com/thread3273.html

  • Medlem
  • Norrköping
  • 2008-04-25 09:05
Ursprungligen av air:

Här finns lite info om hur man enablear det i cpun. Säkert kan man tweaka det lite för att disablea om man nu vill det Notera att i Parallells finns en switch för om man ska använda virtualiseringsstödet eller inte.

http://forums.parallels.com/thread3273.html

Wow... Lite mer än bara en på/av-knapp. Finns det verkligen inget enklare sätt att styra hårdvaran i en Mac?

(Tack iaf. "air" för en ev. fungerande lösning O:-) )

  • Medlem
  • Överallt
  • 2008-04-25 11:58

Vilken är den riktigt stora finessen med att stänga av virtualiseringen tycker du?

  • Medlem
  • Norrköping
  • 2008-04-25 12:17
Ursprungligen av Mija:

Vilken är den riktigt stora finessen med att stänga av virtualiseringen tycker du?

Att dedicera processorns samtliga resurser till det OS som man inte kör virtuella maskiner i skulle kanske kunna vara ett argument...

  • Medlem
  • Överallt
  • 2008-04-25 12:24

Hur mycket resurser tar virtualiseringen när den inte används? Har du nåt diagram att peka på?

  • Medlem
  • Norrköping
  • 2008-04-25 13:16
Ursprungligen av Mija:

Hur mycket resurser tar virtualiseringen när den inte används? Har du nåt diagram att peka på?

Nej det har jag inte, men det är inte detta som jag vill diskutera här. Jag är inte ute efter att starta något religionskrig (vilket jag börjar få känslan av att den här tråden tyvärr håller på att utveckla sig till). Jag vill endast veta om det finns något enkelt sätt att göra en inställning på hårdvaran i en Mac.

Låt vara att majoriteten av användarna aldrig skulle fundera på en sån fråga, men frågeställaren har uppenbarligen önskemål om att kunna göra, så det finns ingen anledning att säga "det behöver man inte på Mac".

  • Medlem
  • Gävle
  • 2008-04-25 14:13

Frågeställningen är relevant.
Det går säkert att göra på något sätt, ett litet program som kan prata direkt med EFI.
Men det finns i dagsläget troligen inget sådant program, troligen mest för att Apple inte vill att man ska göra det.

Det år ju att påverka EFI på andra sätt men som kräver lite djupare kunskaper.
Sen kan man ju undra OM man faktiskt ska göra det.

Lensv, om du vill ha ett sådant program lär du nog övertala någon som är bra på programmering & hårdvara att göra det. Eller kolla om du hittar ett *nix program som gör det.

  • Medlem
  • Norrköping
  • 2008-04-25 14:21

Alla svar här verkar bygga på antaganden. Är det någon som vet att det inte går att göra dessa inställningar på ett från Apple supporterat sätt?

  • Medlem
  • Alvesta
  • 2008-04-25 14:54
Ursprungligen av lensv:

Alla svar här verkar bygga på antaganden. Är det någon som vet att det inte går att göra dessa inställningar på ett från Apple supporterat sätt?

Din fråga gällde om det går att stänga av VMX i Mac OS X via EFI. Svaret är nej.

Anledningen är enkel. Att ha VMX av eller på påverkar inte prestandan så länge du inte kör ett virtualiseringsprogram (gör du det blir den betydligt sämre med VMX avstängt). Om du vill använda VMX eller ej ställer du in genom en inställning i ditt virtualiseringsprograms inställningar.

Klart som korvspad!

Någon annan specifik hårdvaruinställning du är intresserad av att påverka?

Ursprungligen av lensv:

En lamerfråga... I en PC finns ju bios för grundinställningar av div. hårdvara, men vart gör man motsvarande konfiguration i en Mac?

Man gör det i EFIs skal, som om jag förstått rätt Apple inte skickar med. Det betyder inte att man inte kan göra ändringar, bara att man får hitta någon annan väg att göra det. De här två länkarna kan kanske hjälpa dig.

https://efi-shell.tianocore.org/
http://refit.sourceforge.net/

  • Medlem
  • Sundsvall
  • 2008-04-25 15:12

Använd nvram-kommandot i terminalen för att ändra firmwaresettings. Som boot-diskar, miljöenheter. Slå av och på l2/l3 cache osv.

Jag vet inte hur kommandouppsättningen ser ut för Intelmacar och EFI. Men för PowerPC-macarna är det bara kolla på antingen apples hemsida eller suns hemsida för openboot för att få alla möjliga variabler.

  • Medlem
  • Överallt
  • 2008-04-25 15:32

http://forum.parallels.com/showthread.php?t=577

"The solution is to change byte 0xe7 of the Setup variable from 0 to 1. This causes the firmware to configure the ia32_feature_control MSR with value 5. After you change the variable, you must reboot via a hard reset (since the MSR is a write-once register). I had to unplug my machine from the power supply to clear the prior contents of my MSR."

Det handlar alltså om att slå på virtualiseringen i gamla Mac Mini som hade det avstängt.

Det finns ingen anledning att stänga av det pga prestandaskäl eftersom det inte drar någon kraft när det inte används.

Om man vill lära sig lite mer om EFI och hur uppstartsprocessen ser ut så är Amit Singhs artiklar små guldkorn.

More Power to Firmware
Booting Mac OS X
EFI Programming on Mac OS X

  • Medlem
  • Sundsvall
  • 2008-04-27 09:11

Löjligt att vissa tror att detta är något apple gjort för att hindra användare...
Sun kör OpenFirmware på sina maskiner, det kallas OpenBoot där.
IBM kör OpenFirmware på sina servrar.
HP kör EFI på sina servrar.
Apple körde OpenFirmware på PPC, EFI på x86.

Om avsaknaden av bios vore en begränsning, varför har servrar inte det?
Det är avsaknaden av openfirmware altenativt efi som är begränsningen.

Sedan finns det inte så stor anledning att installera EFI-shell osv. Vad ska ni in i det och göra. Fördelen med EFI och OpenFirmware är att ni inte behöver stänga av operativsystemet för att göra inställningar i det.

Använd kommandot nvram och läs på lite om instruktionerna om ni vill ge er in på något klart mer avancerat och användbart än BIOS.

Hmm...
Nu blir jag förvirrad

Så ni menar att på en Macintel kan man inte starta i Open Firmware?
Finns det någon motsvarighet?

Förklara gärna detta för en PowerPC-taliban : )

Ursprungligen av Powerbook160:

Hmm...
Nu blir jag förvirrad

Så ni menar att på en Macintel kan man inte starta i Open Firmware?

Ja, precis. Du kan inte vid start komma åt Open Firmware på nya Macar då de inte använder sig av Open Firmware.

Ursprungligen av Powerbook160:

Finns det någon motsvarighet?

Ja, Apple använder Intels EFI-implementation.

  • Medlem
  • Sundsvall
  • 2008-05-25 13:01
Ursprungligen av Powerbook160:

Hmm...
Nu blir jag förvirrad

Så ni menar att på en Macintel kan man inte starta i Open Firmware?
Finns det någon motsvarighet?

Förklara gärna detta för en PowerPC-taliban : )

EFI finns istället, det är Intel som tagit fram det för att konkurrera med OpenFirmware/Openboot.

Intelmacarna kommer inte med något shell för detta som PPC-macarna gör. Däremot kommer du åt inställningarna innifrån OS X.

Om du vill ha ett shell går det att installera.
Nak's Blog

Du kan även lösa det genom rEFit.
rEFIt - An EFI Boot Menu and Toolkit

1
Bevaka tråden