Gå til innhold

Dualboot: Restartes hvis jeg velger feil


Anbefalte innlegg

Info

Jeg har dualboot med Windows XP og Ubuntu 7.10 (installerte Ubuntu etter Windows XP). Når maskina mi startes, kommer oppstartsalternativene opp, der jeg velger operativsystem.

 

Forklaring

Nå klarer jeg ikke å starte Windows i det hele tatt. Verken sikkermodus, sikkermodus med nettverk eller sikkermodus med bare kommandolinjen funker heller ikke, så det må være no galt med filene idét Windows skal startes opp. Denne påstanden forsterkes også ved at maskina restartes med en gang Windows skal starte å laste. Ingen feilmeldinger, bare restart.

 

Nylige endringer jeg kan komme på å ha gjort i det siste

I Windows XP:

Avinstallerte Norton Internet Security, installerte ny brannmur, detaljer i denne tråden

I Ubuntu:

Endret instillinger i /etc/fstab, og noen andre systemfiler for å få rettigheter, for å løse problemet med feilmelding ved montering av disker (tråd)

 

Spørsmål

Noen som vet hvilke systemfiler som er relevante å sjekke i hvis jeg skal finne roten til problemet?

Mest sannsynlig har det skjedd noe i Ubuntu, siden det er i dette operativsystemet jeg primært har brukt de siste dagene.

 

Eller bug i oppstartsprogrammet eller -scriptet til Ubuntu ("grub?") ?

 

Takker for alle teorier eller forslag :)

Endret av TCi
Lenke til kommentar
Videoannonse
Annonse

Nei, som sagt,

 

Verken sikkermodus, sikkermodus med nettverk eller sikkermodus med bare kommandolinjen funker heller ikke, så det må være no galt med filene idét Windows skal startes opp

 

oppstarten går ikke så langt som at Windows beygnner å laste.

 

Jeg tror det er Ubuntu-systemfiler fordi det er i Ubuntu jeg har endret systemfiler i det siste. Har ikke endret noe vitalt for Windows i det siste.

 

Hvordan sjekker jeg for problemer i Grub?

 

:)

Lenke til kommentar

Jeg tolket innlegget ditt som anders iver, dvs at du har prøvd å velge sikkermodus osv fra menyen som kommer før Windows starter.

 

Hvis det ikke er tilfelle, er det mest nærliggende å tro at det er ettellerannet med grub, men du sier at maskinen bare restarter, dette er heller ikke "normal" oppførsel om grub er feilkonfigurert (man skal typisk få en feil om at grub ikke finner en bootbar partisjon, en eller annen grub-error, e.l)

 

Du kan jo poste output av "sudo fdisk -l" og innholdet i /boot/grub/menu.lst her, så kanskje vi blir noe klokere..

Lenke til kommentar

Ser at jeg i forbifarten tolket anders ivers svar litt feil. Jeg tolket det som at han trodde at jeg klarte a starte Windows i sikkermodus. Min feil :)

 

Ja, nar jeg na starter opp Windows, far jeg en skjerm som sier noe om at Windows ble avbrutt sist gang, og i denne skjermen far jeg opp oppstartsalternativene. Sa langt klarer altsa Windows a startes. Nar jeg da trykker pa et av oppstartsalternativene (har provd dem alle) restartes maskinen som om jeg skulle trykt pa restartknappen.

 

Her er filene:

 

sudo fdisk -l:

 

Disk /dev/sda: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xad5ead5e

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 3824 30716248+ 7 HPFS/NTFS

/dev/sda2 3825 13421 77087902+ f W95 Ext'd (LBA)

/dev/sda3 13422 14593 9414090 83 Linux

/dev/sda5 3825 13362 76613953+ 7 HPFS/NTFS

/dev/sda6 13363 13421 473886 82 Linux swap / Solaris

 

 

 

menu.lst

 

# menu.lst - See: grub(8), info grub, update-grub(8)

# grub-install(8), grub-floppy(8),

# grub-md5-crypt, /usr/share/doc/grub

# and /usr/share/doc/grub-doc/.

 

## default num

# Set the default entry to the entry number NUM. Numbering starts from 0, and

# the entry number 0 is the default if the command is not used.

#

# You can specify 'saved' instead of a number. In this case, the default entry

# is the entry saved with the command 'savedefault'.

# WARNING: If you are using dmraid do not use 'savedefault' or your

# array will desync and will not let you boot your system.

default 4

 

## timeout sec

# Set a timeout, in SEC seconds, before automatically booting the default entry

# (normally the first entry defined).

timeout 3

 

## hiddenmenu

# Hides the menu by default (press ESC to see the menu)

#hiddenmenu

 

# Pretty colours

#color cyan/blue white/blue

 

## password ['--md5'] passwd

# If used in the first section of a menu file, disable all interactive editing

# control (menu entry editor and command-line) and entries protected by the

# command 'lock'

# e.g. password topsecret

# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/

# password topsecret

 

#

# examples

#

# title Windows 95/98/NT/2000

# root (hd0,0)

# makeactive

# chainloader +1

#

# title Linux

# root (hd0,1)

# kernel /vmlinuz root=/dev/hda2 ro

#

 

#

# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

 

### BEGIN AUTOMAGIC KERNELS LIST

## lines between the AUTOMAGIC KERNELS LIST markers will be modified

## by the debian update-grub script except for the default options below

 

## DO NOT UNCOMMENT THEM, Just edit them to your needs

 

## ## Start Default Options ##

## default kernel options

## default kernel options for automagic boot options

## If you want special options for specific kernels use kopt_x_y_z

## where x.y.z is kernel version. Minor versions can be omitted.

## e.g. kopt=root=/dev/hda1 ro

## kopt_2_6_8=root=/dev/hdc1 ro

## kopt_2_6_8_2_686=root=/dev/hdc2 ro

# kopt=root=UUID=17e8fab5-699c-4a56-bc27-6f6d8fa7f8c7 ro

 

## Setup crashdump menu entries

## e.g. crashdump=1

# crashdump=0

 

## default grub root device

## e.g. groot=(hd0,0)

# groot=(hd0,2)

 

## should update-grub create alternative automagic boot options

## e.g. alternative=true

## alternative=false

# alternative=true

 

## should update-grub lock alternative automagic boot options

## e.g. lockalternative=true

## lockalternative=false

# lockalternative=false

 

## additional options to use with the default boot option, but not with the

## alternatives

## e.g. defoptions=vga=791 resume=/dev/hda5

# defoptions=quiet splash

 

## should update-grub lock old automagic boot options

## e.g. lockold=false

## lockold=true

# lockold=false

 

## Xen hypervisor options to use with the default Xen boot option

# xenhopt=

 

## Xen Linux kernel options to use with the default Xen boot option

# xenkopt=console=tty0

 

## altoption boot targets option

## multiple altoptions lines are allowed

## e.g. altoptions=(extra menu suffix) extra boot options

## altoptions=(recovery) single

# altoptions=(recovery mode) single

 

## controls how many kernels should be put into the menu.lst

## only counts the first occurence of a kernel, not the

## alternative kernel options

## e.g. howmany=all

## howmany=7

# howmany=all

 

## should update-grub create memtest86 boot option

## e.g. memtest86=true

## memtest86=false

# memtest86=true

 

## should update-grub adjust the value of the default booted system

## can be true or false

# updatedefaultentry=false

 

## should update-grub add savedefault to the default options

## can be true or false

# savedefault=false

 

## ## End Default Options ##

 

title Ubuntu 7.10, kernel 2.6.22-14-generic

root (hd0,2)

kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=17e8fab5-699c-4a56-bc27-6f6d8fa7f8c7 ro quiet splash

initrd /boot/initrd.img-2.6.22-14-generic

quiet

 

title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)

root (hd0,2)

kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=17e8fab5-699c-4a56-bc27-6f6d8fa7f8c7 ro single

initrd /boot/initrd.img-2.6.22-14-generic

 

title Ubuntu 7.10, memtest86+

root (hd0,2)

kernel /boot/memtest86+.bin

quiet

 

### END DEBIAN AUTOMAGIC KERNELS LIST

 

# This is a divider, added to separate the menu items below from the Debian

# ones.

title Other operating systems:

root

 

 

# This entry automatically added by the Debian installer for a non-linux OS

# on /dev/sda1

title Microsoft Windows XP Home Edition

root (hd0,0)

savedefault

makeactive

chainloader +1

 

 

 

## default num

# Set the default entry to the entry number NUM. Numbering starts from 0, and

# the entry number 0 is the default if the command is not used.

#

# You can specify 'saved' instead of a number. In this case, the default entry

# is the entry saved with the command 'savedefault'.

# WARNING: If you are using dmraid do not use 'savedefault' or your

# array will desync and will not let you boot your system.

default 4

 

## timeout sec

# Set a timeout, in SEC seconds, before automatically booting the default entry

# (normally the first entry defined).

timeout 3

 

Endret pa disse. Standardvalget var

default 0

og

timeout 10

 

Kan det hende jeg ikke har lagra menu.lst "korrekt" da jeg endra pa den? Apna fila med

sudo gedit /boot/grub/menu.lst

da jeg skulle endre pa den, og trykte fil-> lagre i Gedit da jeg var ferdig.

Endret av BorN
Lenke til kommentar

Jeg kan ikke se noe galt i konfigurasjonen din, og det at du kommer videre fra grub tilsier at problemet ligger på windowssiden.

 

Har ryddet opp i et problem med samme symptom (hvis jeg husker rett) en gang for lenge siden (denne var dog ikke dualboot) og løsningen der ble å manuelt overskrive registeret med en tidligere utgave fra system restore. Brukte Hirens bootcd for å få tilgang til filsystemet, men du kan gjøre det samme fra ubuntu siden du allerede har det inne. Nå skal det sies at jeg ikke aner om det vil løse problemet ditt eller ikke. I ytterste konsekvens kan det hende du får masse nye problemer ved å bytte ut registeret på den måten.

 

Ellers kan du jo prøve å bruke en xp-cd og velge repair (dette fungerte ikke for meg), men da må du installere grub på nytt ved hjelp av livecd for å kunne boote linux.

Lenke til kommentar

Ja, jeg har begge Windows-partisjonene tilgjengelig i Ubuntu (mount). Hva skal jeg endre, og hvordan gjor jeg det? Regner med jeg ma inn i system_restore, eller hva den mappa er kalt?

 

Hvis jeg bruker Windows XP-CDen for a reparere Windows, da kan jeg sikkert bruke Live-CDen for Ubuntu 7.04 for a reparere grub? Jeg har versjon 7.10 installert na.

Lenke til kommentar

Live-CDen for Ubuntu er finfin for å reparere grub ja. Aldri hatt behov for det selv, men et kjapt søk på google gir deg fremgangsmåten.

 

Når det kommer til hvilke filer jeg overskrev og slikt er det dessverre såpass lenge siden at jeg ikke husker fremgangsmåten. Fant heller ikke noen oppskrift på nettet, så jeg har ikke noe å linke til. Du finner gamle kopier av registeret et sted inne i system_restore ja, og du finner sikkert ut hvor windows har registeret sitt lagret hvis du leter litt.

 

Hvis jeg var deg ville jeg nok prøvd på en repair først.

Lenke til kommentar

Fant XP-CDen, og fulgte denne siden: How to recover from a corrupted registry that prevents Windows XP from starting

Gjorde Part one, two og three, men kan ikke gjøre part four, som er å starte Windows, starte systemgjennoppretting i selve Windows, og gjenopprette til et tidligere punkt. Kan ikke gjøre denne delen fordi Windows enda ikke vil starte: Helt samme problem enda...

 

For å gjenopprette datamaskinen til et tidligere punkt via XP-CDen må jeg vel trykke E for reparere med gjenopprettingskonsollen, og så må jeg skrive inn en kommando for å starte gjenopprettinga. Hva er denne kommandoen?

 

Fant denne beskrivelsen, men kommandoen

%systemroot%\system32\restore\rstrui.exe

(C:\windows\system32\restore\rstrui.exe) funker ikke.

 

Hva er kommandoen,

evt. andre måter å få til dette på?

 

Takk så langt :)

Lenke til kommentar

Dersom du har gjennomført 1,2 og 3 har du allerede gjenopprettet et tidligere register. Du kan vel prøve å velge et enda tidligere ett, men det er selvsagt mulig at det er andre ting som er galt. Foreslår at du får tråden flyttet til windows-delen av forumet. Det er sikkert mange flere som kan hjelpe deg der.

Lenke til kommentar

Sørg for å deaktiver automatisk omstart i NTLDR for å se etter feilmeldinger. (Du kommer inn i NTLDR-menyen ved å trykke F8)

 

Du kan også legge til /SOS bryteren til i boot.ini på Windows partisjonen for å se om den får lastet Boot-driverne.

Endret av fenderebest
Lenke til kommentar

Trykte F8 da maskina starta, og jeg fikk opp menyen. Jeg valgte alternativet Slå av automatisk omstart ved feil (sånn ca. hva som sto), men maskina restarta seg likevel da den skulle til å starte.

 

En annen ting: Når jeg starter maskina, og velger Sikkermodus med bare kommandolinjen, rekker jeg å se et par filer som lastes, før maskina skrur seg av. Kan det være aktuelt å finne ut hvilken fil skjermen viser rett før den skrur seg av? Kan i så fall ordnes med å filme PC-en med et videokamera.

 

 

Du kan også legge til /SOS bryteren til i boot.ini på Windows partisjonen for å se om den får lastet Boot-driverne.

Kan prøve dette når jeg kommer hjem. Takker!

Lenke til kommentar

Det du ser der i oppstarten av sikkermodus er nok Windows som laster Boot-driverne. Da vet man at kræsjen oppstår engang mellom lasting av boot-driverne til Windows laster boodvid.sys som viser Windows splash screenen med "Loade-indikator" Så det er nok ikke nødvendig å boote med /SOS det går så raskt at du ikke får sett noe.

 

Edit: Boot logging fungerer heller ikke på dette stadiet så er ikke så lett dette her.

 

Det aller beste hadde vært å satt et breakpoint til når hal.dll lastes og deretter feilsøke med kjernedebuggeren med en firewire eller serie-kabel, men dette blir nok litt for avansert for de fleste.

 

På dette stadiet skal ntoskrnl.exe ha overtatt etter NTLDR og jeg kan ikke komme på noe annet enn at feilen enten ligger i SYSTEM-register hiet, maskinvare,boot driver eller ntoskrnl.exe selv.

Endret av fenderebest
Lenke til kommentar
Disk /dev/sda: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xad5ead5e

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 3824 30716248+ 7 HPFS/NTFS

/dev/sda2 3825 13421 77087902+ f W95 Ext'd (LBA)

/dev/sda3 13422 14593 9414090 83 Linux

/dev/sda5 3825 13362 76613953+ 7 HPFS/NTFS

/dev/sda6 13363 13421 473886 82 Linux swap / Solaris

 

 

Hvis det ovenfor er en repartitionering utført uten å ta hensyn til noe som helst, så burde i det minste en chkdsk kontroll finne sted. Allikevel er ikke sikkert at det vil løse problemet.

Ønsker deg dog at det er ikke der problemet oppstår.

Lenke til kommentar

Gjorde akkurat dette:

 

Boota fra Win XP-CDen, valgte "installere Windows" ved å trykke, (ikke "reparer Windows med gjenopprettingsverktøyet" som jeg tok forrige gang), og valte "reparere Windows" da jeg kom til neste vindu. Den blå installasjonsskjermen kom da opp, og slettet systemfiler, og installerte mer eller mindre Windows på nytt.

 

Maskina restarter seg enda, men nå går den lengre før den blir avbrutt; I normal oppstart begynner loading-skjermen å vises i ca. to sekunder, før jeg såvidt ser et flash av en blå error-skjerm (se lengre ned), og maskina restartes igjen. Siden denne skjermen bare vises i noen tideler av et sekund, er det umulig å lese hva som står. (Noen måte å få maskina til å fryse, og ikke restarte seg når denne feilmeldinga kommer?) Men jeg filma det hele:

 

Det som sto på blåskjermen:

etter det jeg klarte å tolke utfra videoen

(...) virussjekk på datamaskinen, fjern alle nylig installerte ... eller drivere for harddiskstasjoner (?), ... at (...)

(...) konfigurert og avsluttet.
(...) Chkdsk /F for å se etter skader på harddiskstasjonen, og start maskinen på nytt.

Chkdsk kjører jeg via Windows XP-CD --> E --> CHKDSK /F ?

Ser du foreslo akkurat det samme Wiberos, bra!

 

Fenderebest:

Etter den repareringa jeg gjorde med XP-CDen beskrevet ovenfor, stopper ikke Windows lengre før loading-screenen (som sagt). Blåskjermen, (etterfulgt av auto-restart) skjer nå noen sekunder lengre inn i loading ved alle de forskjellige sikkermodusene også.

 

I sikkermodus skjer følgende:

Skjermen har den karakteristiske hvite teksten nederst på skjermen, som viser hvilke drivere og filer Windows laster inn.

 

Deretter vises "Press Escape to cancel loading a347bus.sys ..." på skjermen i 4-6 sekunder, deretter går teksten vekk, skjermen forblir svart i ca. 1 sekund, og jeg får en restart (uten blåskjerm såvidt jeg kan se i videoen i kameraet)

 

CHKDSK /F neste? Som sagt, gjør jeg dette via XP-CD-en i gjenopprettingskonsollen?

 

PS! Har ikke prøvd F8 --> deaktiver automatisk oppstart, fordi jeg ikke finner alternativet etter at jeg har trykt F8 (?).

 

Takker for hjelpen så langt! :)

 

Red.: Omformuleringer.

Endret av BorN
Lenke til kommentar

Skrev CHKDSK /P, fant en feil, brukte /R, og maskina fikk stå i en halvtime for å reparere feilen(e).

Skrev CHKDSK /P igjen, og nå skal disken være ok.

 

Dette var visst ikke problemet, ingenting er endret, maskina vil fortsatt ikke fyre opp Windows. :\

 

[...] Hva sto det i blåskjermen forresten?

Det som sto i blåskjermen, nærmere bestemt det jeg klarte å tolke fra videoen jeg tok opp med kameraet, står beskrevet i kodetaggene i innlegget over.

 

Red.: Leif

Endret av BorN
Lenke til kommentar

1. Fant denne tråden i et annet forum: Fatal Errors Upon Loading Windows

 

Hva Murray S. skriver: (kort sagt om å avinstallere noen oppdateringer fra Windows, siden dette i april i 2005 var et problem.

Howdy:

 

Found the following.. suggest you give it a try..

 

The newest Critical Patches can be the reason for the error, please

uninstall KB893066, KB890923, KB890859 and KB893086

 

----------------------------------------

Please follow the procedure suggested by microsoft to solve BSOD

problem from the latest windows update.

 

1. Insert the Windows XP startup disk in your floppy disk drive or

insert

the Windows XP CD in the CD drive or in the DVD drive, and then restart

your computer.

 

Note When you receive the following message, press a key to start your

 

computer from the Windows XP CD:

Press any key to boot from CD

 

Note Your computer must be configured to start from the CD drive or the

DVD drive.

For more information about how to configure your computer to start from

the CD drive or the DVD drive, see the documentation that came with your

computer or contact the computer manufacturer.

 

2. When you receive the Welcome to Setup message, press R to start the

Recovery Console.

Note Multiple options will appear on the screen.

 

3. Select the Windows XP installation in question.

Note You must select a number before you press ENTER, or the computer

will restart. Typically, only the 1:

C:\Windows selection is available.

 

4. If you are prompted to type an administrator password, do so. If you

do not know the administrator password, press ENTER. (Typically, the

password is blank.)

 

Note You will not be able to continue if you do not have the

administrator password.

 

5. At the command prompt, type cd $ntuninstallKB.........HERE THE

NUMBER OF THE PATCH.....$\spuninst, and then press ENTER.

 

Note After you complete this step, you cannot stop the removal

process.

 

6. At the command prompt, type batch spuninst.txt, and then press

ENTER.

 

7. After the Ptach is removed, type exit, and then press ENTER oo

Uninstall the Next

 

please uninstall

KB893066

KB890923

 

KB890859

KB893086

 

Murray

 

Er dette aktuelt for mitt tilfelle, eller er det bare bortkasting av tid, da Windows sikkert har kommet med en ny oppgradering som hindrer dette problemet?

 

2. Fant også denne sida, "the Ultimate Boot-CD for Windows", men mangler brenne-CD-er og kan dermed ikke gjøre dette før i morgen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...