Hoofdcategorieën
Topicacties

[Vista] Asus notebooks: spontane reboots door Bitlocker*

Pagina: 1 2 3 last

Reageer Nieuw Topic
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

http://www.thorry.net/asus/vista_asus.jpg
Het probleem

Dit probleem komt voor op nieuwere Asus laptops die in de toekomst de nieuwe BitLocker techniek gaan ondersteunen.
Deze laptops zijn te herkennen aan het 'Windows Vista Capable' logo of sticker op de palmrest.

Let op: Het probleem is opgelost in de nieuwste BIOS revisies
Het probleem is opgelost op de volgende modellen vanaf de volgende bios versies:

A8F - Vanaf versie 207
A8Jc - Vanaf versie 210

Probeer op je eigen laptop eerst de allernieuwste bios voordat je aan de slag gaat met de rest van deze guide...

De symptomen

De symptomen zijn gemakkelijk te herkennen, bij het booten van de Vista DVD start de computer voordat ie iets doet direct opnieuw op.
Ook wanneer je vanuit Windows de installatie start en de computer gaat opnieuw starten blijft de computer alsmaar herstarten bij het opstarten.

De oorzaak

De oorzaak is de huidige BIOS implementatie van de BitLocker techniek.

De externe specificaties hiervan zijn hier te vinden.
Zoals je ziet aan de datum (16 mei) waren deze specs nog niet klaar ten tijden van de laatste BIOS en dus is de implementatie onvolledig.

Alle nieuwere Asus laptops lijken dit probleem te hebben, als je een andere laptop tegenkomt met hetzelfde probleem, laat het even weten.

Het probleem zit specifiek in de functie die moet opgeven of de BitLocker techniek ja dan nee ondersteund wordt door het systeem. Deze functie moet een reeks hele specifieke waardes teruggeven (zie onderaan bladzijde 6 van het document), wanneer deze waardes niet op de exacte manier worden teruggegeven gaat Vista er vanuit dat de functionaliteit niet aanwezig is.

In plaats van dat de Asus BIOS engineers deze functie iets randoms terug laten geven hebben ze ervoor gekozen de PC direct opnieuw te laten starten. Dit zorgt er dus voor dat Vista niet geinstalleerd of gedraaid kan worden op de systemen.

De oplossing

Nadat je PC zichzelf heeft geinitialiseerd gaat deze op de harde schijf (of CD/DVD) zoeken naar de 1e sector (de Master Boot Record of MBR), wanneer deze sector eindigt met een bepaalde code snapt de computer dat hierop gestart moet worden.

Deze MBR wordt dan op een specifieke locatie in het geheugen gezet waarna de code hierin wordt gestart. Omdat er een beperking is van de grootte van een sector (normaal 512 bytes) is de code hierin vaak erg simpel en erop gericht om verdere code van de schijf op te halen en uit te voeren.

Omdat de BitLocker techniek de harde schijf van een beveiliging voorziet is het nodig alvorens meer gegevens op te halen van de schijf aan het systeem te vragen of deze BitLocker techniek gebruikt mag/moet worden. Helaas gaat dit dus mis op de Asus computers.

Mijn oplossing is een volledig nieuw stuk code (de zogenaamde bootloader) welke ervoor zorgt dat de 'fout' in de BIOS wordt opgevangen en het systeem dus gaat werken zoals een systeem zonder de BitLocker techniek. Het systeem start dan niet opnieuw op en dus kan Vista gebruikt worden.

Hoe gaat dit in z'n werk

Het enige wat je hoeft te doen is deze nieuwe bootloader te downloaden en deze op 2 momenten in je MBR te zetten.

Een keer na stap 1 van de installatie en een keer na stap 2 van de installatie.

Hoe moet dat dan (de WinImage methode)

Benodigdheden:

- De nieuwe bootloader: Hier downloaden
- Het programma WinImage: Hier downloaden
- Een 2e PC waarop 2 bovenstaande ook staan
- Een manier om de laptop HDD aan te sluiten op de 2e PC (bijvoorbeeld een externe 2.5" behuizing)
- Een Vista DVD
- Laptop met Windows (XP) installatie

Stap 1:

- Stap 1 is het downloaden van de bootloader en het tooltje naar zowel de laptop als de 2e PC.
- Op de laptop:
- Zet even een Kladblok (Notepad) open en typ daar wat tekst in.
- Daarna begin je de installatie vanuit Windows vanaf de Vista DVD, deze gaat eerst een groot aantal bestanden kopieren, dat duurt dus even.
- Windows Setup zal proberen te herstarten, maar door het kladblok gaat dit niet (deze zal vragen of je niet wil opslaan), druk op Annuleren (Cancel) zodat de PC niet opnieuw opstart.
- Start nu WinImage
- Ga in het menu 'Disk' naar 'Edit Master Boot record properties'
- Vink het vakje 'Include non removable hard disk(s)' aan
- Selecteer je harde schijf (Schrijf even op hoe je harde schijf heet in WinImage)
- Druk op de knop 'Import...'
- Kies de gedownloadde file 'vistafix_mbr.bin'
- Kies bij de waarschuwing 'Yes'
- Start de PC opnieuw op

(Let op: WinImage zorgt ervoor dat de partitie tabel behouden blijft, wanneer je een ander tooltje gebruikt weet dan zeker dat die tool dit ook doet)

Als het goed is kom je nu netjes in Windows Setup direct bij het opnieuw starten, lukt dit niet post het dan even in dit topic. Kom je de oude Windows niet meer in start dan op een Windows XP installatie schijf, kies de recovery console en typ de commando's fixboot en fixmbr in.

Stap 2:

Windows Setup gaat nu een heel deel doorlopen en start dan opnieuw op.
Helaas heeft deze dan de bootloader weer overschreven en zal je PC enkel opnieuw opstarten wanneer je deze aanzet.

Hier komt de 2e PC om de hoek kijken.

- Zet de PC uit
- Haal de accu en de stekker eruit
- Druk op de aanknop zodat zeker alle stroom eruit is
- Haal de harde schijf uit de laptop
- Sluit de harde schijf aan op de 2e PC
- Start de 2e PC op (gewoon op z'n eigen harde schijf in een normale Windows omgeving, dus niet op de laptop schijf booten!)
- Start het programma WinImage
- Ga in het menu 'Disk' naar 'Edit Master Boot record properties'
- Vink het vakje 'Include non removable hard disk(s)' aan
- Selecteer je harde schijf (Let op dat je 100% zeker de juiste harde schijf kiest, als het goed is heb je opgeschreven hoe ie heet bij stap 1)
- Druk op de knop 'Import...'
- Kies de gedownloadde file 'vistafix_mbr.bin'
- Kies bij de waarschuwing 'Yes'
- Zet de PC uit
- Zet de harde schijf terug in de laptop
- Sluit de accu en stroom weer aan
- Start de laptop op

Als het goed is kun je nu de PC weer starten en gaat Windows Setup weer verder, de laptop zal nog enkele malen herstarten maar dan is het niet nodig om iets met de harde schijf te doen. De bootloader wordt als het goed is niet nogmaals overschreven.

Hoe moet dat dan (de boot CD methode)

Een andere mogelijkheid is om in plaats van een 2e PC gewoon een boot CD te gebruiken om de 2e keer de bootloader te overschrijven. Je hebt dan geen 2e PC of externe harde schijf behuizing meer nodig en je hoeft de laptop niet open te maken (ook al is de harde schijf vaak 1 schroefje en staat in de manual duidelijk hoe dit moet).

Het gebruik van een 2e PC is aan te raden, maar niet iedereen heeft 2 PC's of een manier om de harde schijf op de 2e PC aan te sluiten. Ik ga er hierbij vanuit dat je enige ervaring hebt met het maken van een PE omgeving.

Benodigdheden:

- De nieuwe bootloader: Hier downloaden
- Bart PE builder: Hier downloaden
- Het programma WinImage: Hier downloaden
- Een lege CD
- De Windows XP installatie CD
- Een Vista DVD
- Laptop met Windows (XP) installatie

Stap 1:

Maak een PE CD aan en test deze, kijk of WinImage inderdaad wil starten en lijkt te werken.
Je zou WinImage moeten kunnen starten vanaf de harde schijf en ook bij de bootloader moeten kunnen vanaf je harde schijf. Verstandig is dit eerst te controleren.

Stap 2:

- Start de PC normaal in Windows
- Zet even een Kladblok (Notepad) open en typ daar wat tekst in.
- Daarna begin je de installatie vanuit Windows vanaf de Vista DVD, deze gaat eerst een groot aantal bestanden kopieren, dat duurt dus even.
- Windows Setup zal proberen te herstarten, maar door het kladblok gaat dit niet (deze zal vragen of je niet wil opslaan), druk op Annuleren (Cancel) zodat de PC niet opnieuw opstart.
- Start nu WinImage
- Ga in het menu 'Disk' naar 'Edit Master Boot record properties'
- Vink het vakje 'Include non removable hard disk(s)' aan
- Selecteer je harde schijf (Schrijf even op hoe je harde schijf heet in WinImage)
- Druk op de knop 'Import...'
- Kies de gedownloadde file 'vistafix_mbr.bin'
- Kies bij de waarschuwing 'Yes'
- Start de PC opnieuw op

Als het goed is kom je nu netjes in Windows Setup direct bij het opnieuw starten, lukt dit niet post het dan even in dit topic. Kom je de oude Windows niet meer in start dan op een Windows XP installatie schijf, kies de recovery console en typ de commando's fixboot en fixmbr in.

Stap 3:

Windows Setup gaat nu een heel deel doorlopen en start dan opnieuw op.
Helaas heeft deze dan de bootloader weer overschreven en zal je PC enkel opnieuw opstarten wanneer je deze aanzet.

- Start de PC op met de Bart PE schijf
- Start het programma WinImage
- Ga in het menu 'Disk' naar 'Edit Master Boot record properties'
- Vink het vakje 'Include non removable hard disk(s)' aan
- Selecteer je harde schijf (Let op dat je 100% zeker de juiste harde schijf kiest, als het goed is heb je opgeschreven hoe ie heet bij stap 2)
- Druk op de knop 'Import...'
- Kies de gedownloadde file 'vistafix_mbr.bin'
- Kies bij de waarschuwing 'Yes'
- Start de laptop opnieuw op

Als het goed is kun je nu de PC weer starten en gaat Windows Setup weer verder, de laptop zal nog enkele malen herstarten maar dan is het niet nodig om iets met de harde schijf te doen. De bootloader wordt als het goed is niet nogmaals overschreven.

Verdere vragen?


- Werkt deze bootloader ook op andere systemen behalve Asus notebooks?

Ja, deze bootloader is veilig te gebruiken op alle systemen en zal hoogstwaarschijnlijk geen schade toebrengen aan het systeem. (Je weet immers nooit) Wanneer je probleem echter niet BitLocker gerelateerd is zal deze nieuwe bootloader het probleem niet oplossen.

Heb je een ander systeem met hetzelfde probleem, laat het dan even in dit topic weten, ik zal dan de startpost aanpassen. We weten dat het probleem voorkomt op de Asus A8F en W3J notebooks, maar het probleem zit in alle nieuwere ASUS notebooks.

Als het in jouw situatie heeft gewerkt laat het dan ook even weten, dan weten andere mensen met zelfde systemen dat het ook werkt op hun systeem.

- Mag ik de sourcecode van de nieuwe bootloader hebben?

Nee, de bootloader (hoewel geen rocket science) is gebaseerd op reverse engineerde code van Microsoft. Gezien reverse engineren niet is toegestaan kan ik de source niet posten. Met een de-assembler moet je wel een heel eind kunnen komen.

- Mag ik de sourcecode van de interrupt handler hebben?

Jazeker:
code:
1
2
3
4
5
cmp ah,0xBB
jne original
iret

original:
jmpf [waarde wordt door de bootloader ingevuld en bevat het segment van de oude handler]:[waarde wordt ingevuld door de bootloader en bevat het adres van de oude handler]

- Werkt deze bootloader ook nog na een bios upgrade?

Ja, deze bootloader blijft altijd werken, echter zul je dan nooit gebruik kunnen maken van de BitLocker techniek. Wanneer na een BIOS upgrade de BitLocker technieken juist in de BIOS staan en je de techniek wil gaan gebruiken zul je deze bootloader moeten vervangen door de orginele, of Vista opnieuw installeren.

- En Asus dan, komt die niet met een oplossing?

Ik heb uitgebreid contact gehad met Asus, zij geven aan dat het probleem ten tijde van de Vista public launch (begin tot halverwege volgend jaar dus) opgelost zal zijn. Een verdere garantie als een 'Wij zeggen het dus het is zo' via de e-mail kon ik niet krijgen.

- Is het niet belachelijk dat Asus laptops met een 'Vista Capable' sticker uitbrengt zonder garanties dat Vista echt gaat werken?

Ja dit is inderdaad belachelijk en heb ik ook bij Asus aangegeven.
Ik heb ze ook verteld dat het voor systeembeheerders en consultants absoluut crutiaal is dit nu te kunnen testen willen ze begin volgend jaar Vista uitrollen binnen het bedrijf.
Mensen hebben tijd nodig zichzelf voor te bereiden en wil een bedrijf het komende half jaar een paar duizend nieuwe laptops kopen willen ze echt 1000% zeker weten dat Vista erop gaat draaien.

Ikzelf werk als consultant en moet regelmatig grote bedrijven adviseren over de hardware die gekocht moet gaan worden. Gezien laptops nog een levensduur hebben van minstens 3 jaar betekent dat dus dat er zeker Vista op moet draaien. Met het huidige probleem vallen voor mij alle nieuwe Asus laptops dus al af. (Wat jammer is gezien ik zelf erg geniet van m'n A8F)

- En Microsoft, wat vinden zij ervan?

Van Microsoft kreeg ik te horen dat de sticker 'Vista Capable' niet wil zeggen dat het systeem ook daadwerkelijk Vista kan draaien. Het wil alleen zeggen dat er voldaan is aan bepaalde (niet zeer strenge) hardware eisen.

Je kunt dus een systeem maken waar een Vista Capable sticker op zit maar waar technisch gezien nooit Vista op zou kunnen draaien.

Ze hebben aangegeven stickers mbt Vista Ready/Certified/Made for en Vista Premium veel stengere eisen te geven, maar dat voor de Vista Capable stickers Vista nog in een te vroeg beta stadium verkeert.

- Kan je Windows Vista installeren op een USB schijf?

Jazeker, er zijn alleen een aantal zaken om rekening mee te houden:

- Je moet 1x de keuze maken om ofwel op de USB schijf ofwel als interne schijf te installeren, je kunt niet tussendoor nog wisselen. Je zal dan bij het starten een BSOD Inaccessable boot device krijgen.

- Het kan voorkomen dat Windows Setup alsnog de MBR van je eigen harde schijf overschrijft, je kunt dit oplossen door vanuit de Windows XP installatie CD je eigen MBR terug te zetten (fixboot en fixmbr). Via WinImage kun je dan de nieuwe bootloader op de USB schijf zetten en hiervan booten. (Tip: Druk op de escape knop tijdens het Asus scherm, dit geeft je direct het bootselectiescherm)

- Ik wil je graag bedanken door je al mijn geld te sturen!

Mijn rekeningnummer is op verzoek verkrijgbaar ;)



Heb je nog vragen en/of opmerkingen, of ervaringen met deze bootloader? Post het in dit topic!

Orginele startpost:

Is er al iemand anders die ervaring heeft met de installatie op een Asus A8 notebook?

Ikzelf ben bezig geweest met mijn A8F-H036H maar nog weinig succes.

Het probleem ligt em erin dat zodra de bootloader gaat laden ie spontaan reboot, dit gebeurt dus echt direct na de POST. Wanneer ik boot vanaf de DVD geeft ie aan "Press any key to boot from CD/DVD...", druk ik op een knop reboot ie direct.

Als ik vanuit Windows laat installeren lijkt alles soepel te gaan, totdat ie klaar is met kopieren en expanden van de bestanden en dus opnieuw gaat starten. Dan heeft ie inmiddels de nieuwe bootloader erin gezet en dus krijgt ie zodra ie boot een reboot. Vanuit de recovery console van Windows XP kan ik met fixboot en fixmbr m'n oude windows terugkrijgen en krijg ik een melding dat de installatie misgegaan is.

Ik heb echt ALLES al geprobeerd en het probleem zit echt in het moederbord, denk aan alle mogelijke bios settings, een bios upgrade, volledige gestripte hardware, alle hardware vervangen door getest werkende onderdelen in verschillende configuraties, meerdere DVD's, booten op de DVD in Virtual PC (direct koppeling tussen de DVD drive en virtual PC). Zelfs na het Windows deel van de installatie de hdd in een andere laptop gedaan (Asus V6J) waarbij de setup wel goed verder ging.

Je kan het zo gek niet bedenken of we hebben het geprobeerd, het lijkt een combinatie van moederbord en de bootloader te zijn vandaar dat ik vraag: Heeft er iemand ervaring, is dit een structureel probleem met de Asus A8 series?

De Vista Capable sticker staart me een beetje met een scheef oog aan: Vista Capable maar niet een capable genoeg om de bootloader te laden.

Voor de duidelijkheid: Ik vraag niet om een oplossing van mijn probleem want ik heb echt alles geprobeerd, zelfs zaken waar niemand zo op zou komen. (zoals het gebruiken van een speciale USB stick voor het geval er een eventuele hdd security chip in zou zitten en het vervangen van zelfs de CPU naar 2 andere modellen).

Ik probeer nog even te spelen met de Vista bootloader editor, probleem is dat je dan een Vista bootloader moet hebben en dan start de PC dus niet op.....

TRRoads wijzigde dit bericht 20-12-2006 17:20 (255%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

There's something to it

Dit bericht even afgesplitst van [Vista] Het grote Vista Ervaringen Topic [Deel 3]. Zoals je hebt kunnen lezen mogen problemen met Vista in een eigen topic. Ik zie dat je net nieuw bent hier, dus lees de stickytopics bovenaan Windows Clients nog even door voor je verderpost. Welkom op GoT :)
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Ah bedankt, wist niet dat dit een eigen topic waard was gezien ik echt een doodlopende straat ben ingegaan en geen mogelijkheid zie om om te keren. Daarnaast verwacht ik ook niet dat er iemand is die een suggestie kan doen wat we nog niet getest hebben, maar als er iemand is heel graag natuurlijk. (Je weet nooit waar mensen mee komen die er op een andere manier naar kijken).

Zou toch wel kwalijk zijn als het een structureel probleem is, wellicht dat Asus met een bios update kan komen... majah dat zal wel een paar weken/maanden duren.

Als het echt zo'n structureel probleem is zou je toch verwachten dat MS daarachter gekomen zou zijn, de Asus A8F is toch niet zo'n onbekende laptop en gezien er een Vista Capable sticker op zit neem ik aan dat Microsoft iets doet om ermee te testen.

Kon verder op internet ook niet veel vinden, ook bij Asus zelf niets.

Het is dus niet bedoelt als stelling van een probleem maar meer een algemene observatie die ik graag bevestigd (of juist ontkracht) zie.

TRRoads wijzigde dit bericht 11-06-2006 13:58 (9%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Update:

Contact gehad met Asus vandaag.

Ze geven aan dat op dit moment Vista niet ondersteund wordt op de A8F (misschien zelfs op de hele A8 serie?), er komt wel een nieuwe bios die beschikbaar zal zijn wanneer Vista ook echt uitkomt voor het grote publiek.

Dat zal dus wel begin volgend jaar worden... :X

Voor mij echt een grote tegenvaller.
Ik vraag me dan ook af wat deze notebook nog meer niet kan gezien de bootloader van Vista nu ook weer niet zo spannend is.

TRRoads wijzigde dit bericht 12-06-2006 15:48 (5%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Berichten: 187
Reg. datum: 21 maart 2001

quote:
TRRoads schreef op maandag 12 juni 2006 @ 15:48:
Update:

Contact gehad met Asus vandaag.

Ze geven aan dat op dit moment Vista niet ondersteund wordt op de A8F (misschien zelfs op de hele A8 serie?), er komt wel een nieuwe bios die beschikbaar zal zijn wanneer Vista ook echt uitkomt voor het grote publiek.

Dat zal dus wel begin volgend jaar worden... :X

Voor mij echt een grote tegenvaller.
Ik vraag me dan ook af wat deze notebook nog meer niet kan gezien de bootloader van Vista nu ook weer niet zo spannend is.
Ik krijg hier vista op me a8f ook niet geboot :( dat wordt wachten op asus .... of misschien veranderd ms nog wat in ze bootloader. wel raar dat je dit soort zaken in de bios kunt afschermen. inderdaad wat kan ie nog meer niet? voor de rest prima laptoppie btw.
 
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Inderdaad, voor de rest echt een hele goede laptop. Echt een aanrader.

Majah dit probleem is toch wel serieus. Ik heb ook wat vorige builds getest maar die geven exact hetzelfde resultaat dus ik verwacht niet dat MS er nog iets aan gaat veranderen.

Who knows, misschien heeft Asus het wel expres gedaan, een bepaalde interrupt routine verkeerd erin gezet oid waardoor het niet meer werkt.


Er is misschien hoop als er andere bootloaders uitkomen die Vista ondersteunen, tot die tijd hebben we pech. Kan me ook goed voorstellen dat andere bootloaders hetzelfde probleem gaan krijgen.

Ik ben nog even in overleg met Asus, maar kans is klein dat daar nog iets uit gaat komen ben ik bang.

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

ye olde farte
Berichten: 30.770
Reg. datum: 16 maart 2000

Ik zou er een dikke rel om starten bij zowel MS als Asus.
Asus voert een produkt waar een Vista Compatible sticker op zit, maar zonder dat het ook echt compatible is?

Gaat MS ook niet echt blij mee zijn :)
Berichten: 165
Reg. datum: 30 april 2004

Ik zie trouwens dat er op de site van Asus een bios update te downloaden is.

http://support.asus.com/d...load.aspx?SLanguage=en-us

Het gaat om versie 205 gemaakt op date: 2006-05-19

Iemand al geprobeerd Vista te installeren na deze bios update?
 
Berichten: 201
Reg. datum: 03 december 2003

Ik heb hieroo de W3J van Asus met een T2400 en 2GB intern.
Ook ik zit hier met dat probleem. Kan niet booten vanaf de DVD. Gewoon reboots.

Vanuit Windows ging het bij het opnieuw opstarten verkeerd en moest ik de bootloader van WinXP opnieuw installen.
 
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

quote:
BackSlash32 schreef op dinsdag 13 juni 2006 @ 09:44:
Ik zou er een dikke rel om starten bij zowel MS als Asus.
Asus voert een produkt waar een Vista Compatible sticker op zit, maar zonder dat het ook echt compatible is?

Gaat MS ook niet echt blij mee zijn :)


Heb ik gedaan, de enige response van ASUS is dat het wel zal werken als Vista uitkomt, je moet hen daar maar op hun woord over geloven...
Ze weten niet wanneer ze een upgrade voor me hebben en geven aan dat Vista BETA is (terwijl de bootloader doodsimpel is en de laatste 10 builds niet meer gewijzigd is).

Microsoft geeft ook aan dat de sticker niet betekent dat de machine in staat is Vista te draaien, er hoeft enkel aan een aantal hardware specificaties te worden voldaan. Ze hebben wel aangegeven dat de Designed for Windows Vista en Designed for Windows Vista Premium stickers veel strengere eisen hebben en dat daarop de systemen ook echt moeten werken.

Laat dit een waarschuwing zijn voor iedereen die kijkt naar de Vista sticker bij het aanschaffen van een nieuwe notebook of systeem: De sticker is niets waard, het is geensinds een garantie dat Vista ook echt gaat werken!
quote:
clicker schreef op woensdag 14 juni 2006 @ 20:48:
Ik zie trouwens dat er op de site van Asus een bios update te downloaden is.

http://support.asus.com/d...load.aspx?SLanguage=en-us

Het gaat om versie 205 gemaakt op date: 2006-05-19

Iemand al geprobeerd Vista te installeren na deze bios update?


Jup, ik had orgineel 204 op m'n laptop, daarmee werkte het dus niet. Toen geupgrade naar 205 maar helaas geen geluk.

quote:
thestiffmeister schreef op vrijdag 16 juni 2006 @ 15:59:
Ik heb hieroo de W3J van Asus met een T2400 en 2GB intern.
Ook ik zit hier met dat probleem. Kan niet booten vanaf de DVD. Gewoon reboots.

Vanuit Windows ging het bij het opnieuw opstarten verkeerd en moest ik de bootloader van WinXP opnieuw installen.


Inderdaad precies hetzelfde dus, schijnbaar hebben alle nieuwere Asus modellen er last van. Een relatief nieuwe V6J die ik getest heb had echter nergens last van.

Ben nu bezig de bootloader te decompilen om op die manier achter het precieze probleem te komen. Geruchten gaan dat het probleem zit in de ACPI implementatie van Asus, door deze geheel te herschrijven zou het probleem opgelost kunnen worden. Omdat dit echter een hoop geld en tijd kost willen ze wachten tot het echt niet langer kan en dan waarschijnlijk een soort short-cut nemen door een work-around in de bios te zetten.

Edit: (na vele uren debuggen)

De bootloader van vista is er een van 2kb (oftewel 4 sectoren van 512 bytes) groot, ze hebben hier 2 varianten van, de een heet HDDBOOT en de ander CDBOOT (lekker orgineel :X ).
Op de CD/DVD is het easy, dat is een device met sectoren van 2048 bytes dus kan de bootloader in 1 klap geladen en gestart worden door de BIOS.

Op de HDD werkt het iets anders gezien de echte bootloader 4 sectoren inneemt op de schijf. Ze hebben dit op de standaard manier opgelost door in de MBR een preloader te zetten (en na hier vele uren in gezeten te hebben moet ik zeggen een hele nette en goede preloader). Deze preloader doet wat simple checks en initialisaties waarna de 4 sectoren van de eerste actieve partitie van de bootende schijf geladen wordt. Deze wordt gechecked of deze inderdaad correct is (dmv de bekende 2 checkbytes aan het einde) en daarna geboot.

Echter tussen het inladen en de call naar de nieuwe bootloader doet ie nog wat andere dingen waar ik niet helemaal bij kan. Wanneer ik mijn eigen bootloader in de 1e 4 sectoren van de 1e actieve partitie zet wordt deze gek genoeg niet opgestart (het systeem reboot zoals altijd). Dit geeft mij aan dat het probleem inderdaad zit in de kleine bootloader en dus in de CDBOOT variant (waar diezelfde check in zal zitten).

Wanneer ik het stukje aanpas dusdanig dat mijn bootloader wel geladen wordt en ik zet de Vista bootloader terug (dus de HDDBOOT boatloader) blijft het systeem hangen (ipv dat het Windows Setup start wat ik gehoopt had).

Het is lastig om het te debuggen en precies te bepalen aangezien ik moet debuggen op een live systeem, dit betekent dat wanneer ik debug ik de code moet aanpassen. Het is dan altijd erg tricky om te zien of dat de resultaten komen van het debuggen of van de orginele code.


Echter ben ik er uiteindelijke wel achter:

Het probleem is (je voelt em al) BitLocker!

BitLocker is een nieuwe techniek van Microsoft waarmee de gegevens op de hdd ge-encrypt kunnen worden welke daarna alleen met behulp van een key (USB key of bijvoorbeeld interface aan een vingerafdruk lezer) weer gelezen kunnen worden.

Erg goede beveiliging dus, echter moet je hardware dit voor een groot deel ondersteunen (naast dat je software het moet kunnen en je dus Vista nodig hebt).

Nu is de nieuwe Asus A8F zo'n notebook die deze techniek gaat ondersteunen, helaas waren ten tijden van de productie de specs van Bitlocker nog niet klaar (of Asus had nog geen tijd gehad het in de BIOS te integreren).

Via veel debuggen kon ik het probleem terug vinden in de volgende 2 regels code:

mov ax,0xBB00
int 0x1a

Ik kon nergens op internet terugvinden wat deze code precies moest doen, totdat ik dit document van MS tegenkwam:

http://download.microsoft...36565f5b/BitLockerReq.doc

Je ziet de datum 16 mei, dat was ongeveer de aankoopdatum van mijn laptop dus vandaar dat het er nooit in had kunnen zitten.

Op bladzijde 8 staat het AX=BB00h, hier staat een externe specificatie van de BIOS call waarmee simpel gechecked kan worden of het systeem de BitLocker functies aankan ja of nee.

Om een of andere reden hebben ze bij Asus besloten het systeem te rebooten zodra deze call gedaan wordt 8)7

Wanneer ik deze call omzeil door de int 0x1A weg te NOPpen wordt inderdaad de HDDBOOT boatloader gestart, maar deze crasht zodra er iets gedaan wordt met de BitLocker techniek (om begrijpelijke redenen een belangrijk onderdeel van de bootloader).

In de CDBOOT variant wordt een soortgelijke check gedaan waardoor ook deze direct reboot.


Het is erg spijtig dat Asus mij dit niet gewoon verteld heeft, dat had mij vele uren kunnen besparen.
Stap 1 was het uitzoeken van het probleem, dat is gedaan.
Stap 2 is het bedenken van een oplossing.

Mijn oplossing is vrij simpel:

Pak een ander systeem (mag virtueel zijn thank god) en kijk hoe de bootloader daar tot de conclusie komt dat er geen bitlocker functies zijn en dat deze dus niet gebruikt mogen worden. Zorg vervolgens dat op het doelsysteem de bootloader hetzelfde gedrag gaat vertonen.

Stap 3 is het implementeren van een oplossing.

Dat wordt allemaal iets lastiger, hopelijk kan ik wegkomen met het aanpassen van enkel de 512 bytes preloader maar dat is twijfelachtig te noemen. Wellicht dat een 2e preloader (of een hele nieuwe preloader) de interrupt calls kan afvangen en herschrijven naar een betere variant. In het ergste geval moet ik de bios code zelf aanpassen om te zorgen dat deze doen wat ze moeten doen (en Asus biossen kennende wordt dat een hell, plus dat bios flashes riskant zijn, zeker op een laptop).

Al met al een behoorlijk verprutste situatie van Asus, en erg spijtig dat de TD niet gewoon kon toegeven dat het de Bitlocker techniek is.

Edit:

Het wegnoppen van de call en het aanpassen van de check erna in zowel de preloader als de HDDBOOT lost het probleem niet op. De directe hang daarna geeft aan dat de check nog op meer plaatsen zit waardoor er alsnog functies worden aangeroepen welke niet in de bios zitten en het systeem laten hangen.

Waarschijnlijk zal een interrupt hook de beste oplossing zijn... :X

TRRoads wijzigde dit bericht 17-06-2006 09:53 (62%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Subtiele schop voor wederom een update (ik blijf anders maar bij editen terwijl ik toch al een eindje gekomen ben).

Ik heb inmiddels ook weer contact opgenomen met mijn contactpersoon bij Asus (gelukkig na veel moeilijk gedoe een Nederlander gekregen). Ben benieuwd of hij me in contact kan stellen met wat BIOS engineers in Taiwan.

Ik heb ondertussen even gekeken naar verschillende manieren om de 2 bootloaders aan te passen zodat de boel wel gaat werken maar ben tot de conclusie gekomen dat met alleen het aanpassen van de bootsectoren we er niet komen.

De enige oplossing is om een nieuwe interrupt hook (of de bestaande aan te passen) om zo de ah=0xBB functie van interrupt 0x1A. Heb ondertussen ook een groot deel van de Microsoft documentatie doorgelezen.

Het probleem is dat ik minstens 16 bytes nodig heb om uberhaupt iets te kunnen doen (en dan is het echt heel erg beperkt). Aangezien er maar 446 bytes beschikbaar zijn waar al veel van gebruikt is gaat dat erg krap worden.

Mijn idee is dus om de mbr bootloader te herschrijven, de functionaliteit hiervan is erg beperkt. Er hoeft enkel de eerste actieve partitie op de bootende schijf gezocht te worden en hiervan de eerste 4 sectoren inlezen.

Nu heeft de Vista bootloader een check waarbij gekeken wordt of de bios de extended INT 0x13 functies ondersteunt (extended disk operations). Dit is nodig om te kunnen booten vanaf een partitie waarvan de eerste sector boven de 1024 cilinders ligt. Wanneer deze extended functies niet aanwezig zijn gaat ie alsnog over op de basis functies waardoor de grens van 1024 cilinders weer geldt.

Ik schrijft de primaire bootloader echter specifiek voor mijn notebook A8F (En waarschijnlijk werkt het dan dus ook op alle andere Asus notebooks met hetzelfde probleem). Ik weet dus al 100% zeker dat deze extended functies beschikbaar zijn (alle systemen van de laatste 5 jaar ondersteunen dit zo goed als zeker). Ik kan dus de check en het terugval stuk helemaal eruit snijden waardoor ik hopelijk genoeg ruimte krijg om op een correcte manier de huidige interrupt hook op te zoeken en aan te passen (of een nieuwe hook eraan zetten maar das weer iets ingewikkelder).

Persoonlijk heb ik erg veel ervaring met het programmeren in assembly voor embedded systemen C51 en heb in de good ol' days ook redelijk wat x86 assembly geprogged (en natuurlijk op de MSX..... :z ). Op zich is het schrijven van een bootloader geen enkel probleem, maar heb ook niet alle tijd van de wereld dus als iemand wil helpen, heel graag.

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

ye olde farte
Berichten: 30.770
Reg. datum: 16 maart 2000

Offtopic, maarre...

_/-\o_ _/-\o_ _/-\o_

Alle lof voor je aanpak zeg :)
Hopelijk komen ze ook bij Asus nog een beetje vlot over de brug maar aan jouw moeite ligt het in ieder geval niet.
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Bedankt, ik wordt er soms een beetje ziek van dat grote organisaties zoals Asus even voor mij gaan bepalen wat ik wel en niet kan doen met m'n laptop.

Natuurlijk is het absoluut nutteloos om nu tijd te steken om een beta OS aan de praat te krijgen en waarvoor over een aantal maanden de oplossing vanzelf komt. Toch is het typisch iets in mijn ogen wat tweakers doen. Ze zien een probleem, proberen het via officiele kanalen op te lossen, als dat niet lukt maken ze zelf een oplossing.

Daarnaast heb ik er al zoveel tijd in gestopt om het probleem te vinden dat nu ik het gevonden heb ik ook een oplossing wil vinden. Ik kan andere mensen er wellicht ook mee helpen, en het is gewoon leuk om te doen en ik krijg inzicht in de Vista Bootloader en de BitLocker techniek.


Ik ben er weer wat mee bezig geweest, ik heb de interrupt handler bekeken en er is daar meer als genoeg ruimte overgelaten om een eigen hackje erin te zetten waardoor de ah=0xBB functionaliteit altijd resulteert in een iret.

Nu dat probleem dus relatief gemakkelijk gefixed kan worden hoeven we alleen nog een bootloader te schrijven die zichzelf naar 0x600 (in het huidige segment) verplaatst, de eerste actieve partitie zoekt en daar de eerste vier sectoren naar 7C00 laadt en vervolgens hierheen jumpt op de juiste manier.

Mijn plan is om deze bootloader te schrijven en eerst te testen op een andere PC, wanneer deze doet wat ik wil dat ie doet pas ik em aan zodat ie de hack in de interrupt handler zet. Ik kan helaas niet checken of de laptop inderdaad een Asus is met het probleem, de bootloader kan dus enkel gebruikt worden op de A8F in eerste instantie. Het kan weinig kwaad om het ergens anders op te draaien maar zal waarschijnlijk niet stabiel zijn. (AKA gewoon crashen bij het opstarten).

Edit:

Een paar uur later en ik ben bijna zo ver, op basis van de oude bootloader heb ik een nieuwe bootloader geschreven die in alle aspecten gelijk moet zijn behalve dat de bitlocker check niet gedaan wordt en de extended int 13 check wordt niet gedaan. Het backup stuk waarbij wordt teruggevallen op de oude normale int 13 routines is dus ook weggelaten.

Na wat snelle tests blijkt deze bootloader nu goed te functioneren, ik weet niet of ie inderdaad precies zo werkt als de orginele bootloader (daarvoor zou ik meer moeten testen), maar ik weet wel dat ie in staat is om verder te gaan (op een andere PC werd Windows setup netjes geladen).

Nu rest mij alleen nog deze bestaande bootloader aan te passen zodat de interrupt handler wordt overschreven door mijn eigen leuke versie.

TRRoads wijzigde dit bericht 18-06-2006 06:55 (19%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Ik zie dat de topic titel is aangepast, ik zal van de week de startpost aanpassen zodat men weet wat en hoe.

Ik weet niet zeker of het probleem bij de A8 series is, het is waarschijnlijk bij alle nieuwe Asus notebooks die de bitlocker techniek gaan ondersteunen.

Ik ben inmiddels ook tegen een probleempje aangelopen:

Op een of andere manier kan ik de interrupt handler niet overschrijven, waarschijnlijk is dat stuk geheugen gemapped naar de bios code en kan niet overschreven worden op een of andere manier. Ik was altijd in de veronderstelling dat de PC altijd start in real mode en dus al het geheugen beschikbaar is voor zowel lezen als schrijven.


Op zich geen enkel probleem, dan is het gewoon een kwestie van de interrupt vector tabel aanpassen en laten wijzen naar mijn eigen routine.

Probleem is echter dat ik niet weet hoe lang mijn routine moet werken, ik gok erop dat het alleen hoeft te werken tijdens het uitvoeren van de 2048 bytes van de HDDBOOT bootloader. Ik weet uit ervaring dat Windows NT/2000/XP/2003 direct na deze bootloader alle bios functies remappen naar eigen Microsoft routines. Er is natuurlijk geen garantie dat Vista dit ook doet, maar ik zou niet weten waarom niet.

Het nadeel is dat er geen manier is om geheugen te alloceren oid en ik de code van de HDDBOOT bootloader maar beperkt ken. Wanneer mijn routine wordt overschreven in het geheugen zal dat zeker in een reboot resulteren.

Ik ga maar eens even aan de gang met een kleine test bootloader waarbij ik de interrupt vector tabel aanpas, de ah=0xBB functies uitzet en dan probeer deze functie aan te roepen. Daarna natuurlijk even iets op het beeld zetten dan weet ik wanneer er geen reboot is, wanneer ie gewoon vastloopt en wanneer alles in orde is.

Edit:

Een gedeeltelijk succes!

De nieuwe bootloader is klaar, deze verplaatst zichzelf eerst naar 0x0600 zoals ie dat altijd al deed, daarna zoekt in in de interrupt vector tabel het oude adres op en schrijft deze in de routine. Daarna wordt naar de nieuwe routine verwezen in de interrupt vector tabel waarbij de routine na de bootloader en dus ergens achter 0x0600 staat.

De nieuwe handler is doodsimpel:

cmp ah,0xBB
jne original
iret
original:
jmpf [invullen]:[invullen]

Niet de netste manier, maar wel erg effectief.

In een testbootloader kon ik nu gewoon netjes ax=0xBB00 int 1A aanroepen zonder dat dit een reboot of crash gaf.

Na de code in de eerder gemaakte Vista bootloader te zetten kon ik in het bootmenu komen!

De PC lijkt het gewoon goed te doen, ik kan wat dingetjes kiezen, de Windows Memory Diagnostic tool werkt goed. Alleen wanneer ik de setup wil starten lijkt ie nog niet veel te doen. Het scherm wordt zwart en de laptop lijkt niets te doen.

Dit kan natuurlijk zijn dat het gewoon even duurt, of dat ik met het vele testen wat sectoren corrupt gemaakt heb waardoor de setup niet meer kan starten. Hoe dan ook, het BitLocker probleem is opgelost!

Ik zal straks een nieuwe startpost maken, de nieuwe bootloader in binair formaat online zetten (source mag niet wegens reverse engineren van MS property). De bootloader is heel simpel op iedere hdd te zetten via het tooltje WinImage (zijn nog 1000 andere tools, maar deze is behoorlijk hufterproof en 30 dagen gratis proberen).

Het is dan niet mogelijk om de Vista DVD te booten, maar je kunt vanuit Windows installeren. Wanneer ie dan gaat rebooten zorg je dat ie dat niet doet (simpel door een notepad te openen, wat erin te typen, bij het rebooten gaat ie dan vragen of je wil saven waardoor je de shutdown kunt aborten). Je doet dan even met WinImage de nieuwe bootloader in de MBR zetten en je start de PC opnieuw op. Vista zou dan goed moeten installeren en voortaan altijd moeten werken.

Of het allemaal werkt? Ik zal er straks achter komen, ik hoop het wel. Niet dat er nog een probleem ergens zit.

Wellicht als iemand mij kan helpen met de BIOS dat ik ook een nieuwe BIOS kan geven zodat ook het booten van de DVD werkt. Ik kan de bios wel aanpassen, maar heb niet de tooltjes om het Asus bios te decompressen, de juiste module eruit te extracten, een nieuwe erin te zetten, dan de bios te compressen en de checksum te updaten.

Van die nieuwe Asus biossen zijn de tooltjes extreem moeilijk te vinden.

Voordeel aan deze nieuwe bootloader is trouwens dat ie 100% veilig is op alle computers.
Je PC moet echter wel de extended int 0x13 functies ondersteunen gezien deze bootloader daar niet op checkt. Ook als je natuurlijk een werkende BitLocker installatie hebt kun je dit niet gebruiken gezien de volledige BitLocker BIOS functionaliteit wordt uitgeschakeld.

Edit:

Het lijkt erop alsof het geheugen waarin ik mijn interrupt handler heb staan overschreven wordt tijdens het starten van Windows Setup. Dit omdat een verse installatie het probleem niet oplost en op 2 PC's hetzelfde resultaat heeft waarbij de andere PC met de orginele bootloader wel Windows Setup opstart.

Het is nu dus even een kwestie van zoeken naar een stukje geheugen wat niet overschreven wordt...

Edit:

Ok ik heb een stukje geheugen gevonden wat lijkt te werken: 0000:1200h

Ik kom nu door het eerste stuk van Windows Setup heen, dan lijkt het alsof ie een nieuwe bootloader erin zet. Die ga ik nu dus even bestuderen.

WinImage valt nu helaas af gezien je op dit punt geen Windows meer hebt, ik zal een Linux bootCD opzoeken en daar wat instructies voor geven zodat mensen zonder externe hdd behuizing toch makkelijk kunnen installeren.

Je hebt dan dus de keuze tussen de externe hdd behuizing een 2e computer en WinImage of op de laptop zelf met een Linux bootCD.

Edit:

De nieuwe bootloader welke Windows Setup erin heeft gezet is gewoon weer de eerdere bootloader, ik kan deze dus weer direct overschrijven met mijn eigen bootloader. Ik hoop niet dat Vista bij iedere reboot de mbr overschrijft... dat zou evil zijn :X

TRRoads wijzigde dit bericht 19-06-2006 17:12 (61%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Ik post dit nu vanuit Windows Vista op de ASUS A8F notebook!

Het is dus gelukt, de bootloader werd maar 1x overschreven waardoor ik direct mijn eigen versie kon terugzetten.

Ik zal vanavond een mooie startpost maken met alles erop en eraan wat je moet doen om Vista aan het werk te krijgen.

Alle hardware lijkt goed te werken, maar alles is ook een beetje traag. Dit komt voor een deel doordat ik mijn backup HDD gebruik (een oud 4200 rpm beestje) en voor een deel omdat de display drivers niet helemaal werken (Wat raar is aangezien deze toch voor Vista goed zou moeten zijn).

Ik ben in ieder geval blij dat wanneer het aankomt tussen Asus en mijzelf ik degene ben die bepaalt wat er gebeurt op mijn laptop.

Edit:

Alles werkt, met de juiste driver krijg je Aero ook aan de praat.
Alleen het geluid lijkt nog niet te werken hoewel ie wel alles goed vind in de device manager...

TRRoads wijzigde dit bericht 19-06-2006 19:57 (11%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Berichten: 201
Reg. datum: 03 december 2003

Sjezis... alle lof!!!!

Ben zelf bezig geweest met het proggen van een nieuwe Linuxbootloader voor een Intel XScale (PXA255) met een SMC ethernetondersteunig. Je wil gaarne die kernel images + root fs images via ethernet overpompen zodat dit niet serial hoeft te gaan.

Goed dit heeft mij dus 2 mnd proggen gekost. Ik weet dus hoeveel tijd het kost om te dissassemblen en evt. inzages in bootloaders (in assembly) te krijgen. Niet te verzwijgen wat van nieuwe technieken Microsoft heeft toegepast in wazige jumps naar bepaalde hardware adressen. Hulde voor het gedane werk!

Heb jij ergens deze hack zo klaar liggen? Scheelt mij namelijk met het toevoegen/wijzigen van deze regels in de bootloader. (toevoegen assembly en weer binary's van maken etc.).

Naja, verder bevalt de W3J ontzettend goed. Echter plak er dan geen sticker op met Windows Vista Capable zolang die nog geheel geen beta's ondersteund :r

Goed bezig!!!!
 
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Thanks.

Ik zal straks even een topicstart maken met alles erin hoe het te doen en een binary van de bootloader.

Voor de duidelijkheid: Deze bootloader werkt op alle computers (die redelijk nieuw zijn en dus de extended int 13 functies ondersteunen, dus nieuwer als 3 jaar ongeveer). Wil Vista niet installeren en krijg je direct bij het starten reboots dan kan dit ook voor jou een oplossing zijn.

Het ergste wat kan gebeuren is dat het niet werkt en je Vista nog steeds niet stabiel krijgt.

Op alle nieuwe Asus notebooks gaat het sowieso werken.

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Berichten: 201
Reg. datum: 03 december 2003

Is die bootloader van jouw ook uitgerust met dualboot?
Of is die functionaliteit eruit gehackt zodat die alleen WinVista opstart?

Ik heb namelijk Debian en WinXP er op staan. Die wil ik ook blijven gebruiken zeg maar.
Thx!
 
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Nee, ik heb een hele nieuwe bootloader geschreven die als het goed is exact hetzelfde zou moeten zijn als de orginele Vista bootloader.

Het volgende is nieuw:
- Een nieuw stuk code welke de nieuwe interrupt handler van interrupt 0x1A installeert

Het volgende zat in de vorige wel maar in deze niet:
- Terugvallen op oudere routines wanneer geen extended int 0x13 instructies
- Controle van BitLocker functionaliteiten

Qua functionaliteit zou het dus goed moeten zitten, als je geen extended int 0x13 routines hebt wil je ook geen Vista installeren en heb je zeker ook niet het BitLocker probleem. Controleren op BitLocker is een beetje nutteloos in een bootloader die zo gemaakt is om het BitLocker probleem op te lossen.

Het zou dus gewoon goed moeten werken, ik weet wel dat dual-boot met Vista best wel lastig te regelen is, maar mijn bootloader zou daar geen invloed op mogen hebben.

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Berichten: 201
Reg. datum: 03 december 2003

Perfect Duidelijk.... Je hebt de begin initialisaties aangepast. Rest onveranderd gebleven. Geweldig!
Ik wil eigenlijk Vista toch wel draaiend zien op mijn laptop.

Prima zet maar online.... Ga ik lekker knooien... alhoewel jij het echte werk hebt gedaan :)
Ik wacht dus af! Puik werk!

thestiffmeister wijzigde dit bericht 20-06-2006 01:29 (42%)

 
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Deel van de nieuwe startpost met linkje naar de download staat online.

Ben nu druk bezig de rest af te maken (en een mooi plaatje erbij te zetten).

De gehele bootloader is trouwens herschreven, qua functionaliteit hetzelfde maar qua code zitten er subtiele verschillen.

TRRoads wijzigde dit bericht 20-06-2006 01:53 (30%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

doet auto R&D
Berichten: 30.191
Reg. datum: 22 augustus 2001

Nu ben ik dan wel niet in het bezit van zowel Vista noch een Asus A8 maar hulde _o_
Je doet de naam tweaker alle eer aan :)

MSc automotive engineering. Wanneer iedereen zijn hoofd verliest en jij houdt het hoofd koel dan heb jij het probleem niet begrepen.

Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Thanks.

Nieuwe startpost staat online!

Offtopic:

Geluid heb ik ook nog aan de praat gekregen door even de WinXP drivers te installeren.

TRRoads wijzigde dit bericht 20-06-2006 02:32 (56%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Berichten: 201
Reg. datum: 03 december 2003

als ik nu gewoon Grub blijf gebruiken als bootloader vanaf de MBR.
Hierbij de goeie settings te gebruiken voor de rootpartitie voor Vista.
Is het dan uberhaupt nodig stap 2 uit te voeren.

Naar mijn mening niet... Maar dit weet ik niet heel zeker.
 
Onzin --->
Berichten: 4.945
Reg. datum: 11 juni 2006

Ik geloof niet dat Vista compatible is met GRUB (in ieder geval op dit moment).

Vista zet altijd z'n bootloader in de MBR (dit omdat de echte bootloader 2k groot is) en niet in de eerste sector(s) van de parititie (daar staat de echte bootloader al). Ze zouden dan GRUB aan moeten passen om de Vista bootloader te vervangen en dezelfde functionaliteiten te bieden.

Voor zo ver ik weet is dat nog niet gedaan.
Grub kan naar mijn weten enkel andere OS'en starten door gewoon de eerste sector in te laden van een bepaalde partitie.

Sowieso zal Vista de MBR 2x overschrijven en zal je deze dus sowieso 2x terug moeten zetten (wat je ook erin zet).

Wellicht dat je zelf Grub kunt aanpassen, het starten van Vista is simpel, de eerste 4 sectoren van de Vista partitie op de bekende geheugen locatie inladen en dan uit laten voeren. Eventueel wil ik daar wel bij helpen, ik heb ondertussen behoorlijk veel inzicht in hoe de bootloader werkt.

Let echter wel: Je zult dan Grub ook aan moeten passen dat de BitLocker fix wordt toegepast anders zal het systeem alsnog niet werken.

TRRoads wijzigde dit bericht 20-06-2006 11:22 (40%)

Prof. Dr. Brian Cox is mijn held!
Boeiend dat ik een loser ben

Pagina: 1 2 3 last



VNU Media logo Powered by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden

Uitgever van: