Problem med dual boot

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Problem med dual boot

Inlägg av Pavel »

Det är nästan pinsamt att be om hjälp igen men...
Jag har under en längre tid försökt installera Ubuntu som dualboot på en maskin med Win XP, se länkar http://ubuntu-se.org/phpBB3/viewtopic.php?f=200&t=37980, http://ubuntu-se.org/phpBB3/viewtopic.php?f=200&t=39335.

Det verkar som förgjort att få in Ubuntu på denna dator, först hårdvaruproblem och nu problem med dual boot. Jag kan dock inte låta maskinen vinna, Ubuntu ska på plats.

Jag har installerat flera gånger både med manuella och automatiska inställningar. Inget verkar funka.
På den första disken ligger nu Windows XP först. Därefter kommer Ubuntu automatiskt installerat. Det vill säga root och Home på en och samma partition och dessutom swap.

Problemet är att jag kan starta Ubuntu från Grub menyn. Däremot kan jag inte starta XP. Jag får bara ett meddelande om att NTLDR saknas och att jag ska starta om. Längre än så kommer jag inte.

Detta har jag försökt fixa till. Eftersom jag installerat om Ubuntu på olika sätt några gånger verkar detta inte vara en framkomlig väg. För att starta Windows har jag använt XP skivan och kört FIXBOOT och FIXMBR. Då kör XP igång utan problem, alla mina filer och program finns kvar. Då försvinner å andra sidan Grub och jag kan inte starta Ubuntu.
Jag har då använt Super Grub Disk. Då får jag Grub tillbaka, men XP försvinner och så har jag hållt på...
Genom sökningar har jag förstått så mycket som att MBR i XP inte kommer överens med Grub samt att detta bör gå att fixa med Super Grub disk eller möjligen installationsskivan.
Om någon har tid att guida mig tror jag att jag har så pass stora datorkunskaper att jag klarar av kommandon på Super Grub disk, installationsskivan eller XP skivan. Jag är ovan vid Ubuntukommandon så förklara enkelt, gärna stegvis vad som behöver göras.
Senast redigerad av 1 Pavel, redigerad totalt 4 gånger.
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Till att börja med så finns FDISK /mbr = FIXMBR = FIXBOOT på Supergrub disken under Windowsfliken, det är samma sak.
Det skulle vara intressant att se hur din /boot/grub/menu.lst ser ut!?

Jag skulle börjat med att köra en defragmentering av Win-partitionen, och sedan prövat att installera "lilo" istället för "grub"
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Hittade en guide hur du ev. kan fixa problemet:
http://tinyempire.com/notes/ntldrismissing.htm
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Re: Problem med dual boot

Inlägg av Pavel »

Hej igen!
Ska testa guiden. Hur tar jag reda på /boot/grub/menu.lst?
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Pavel skrev:Hej igen!
Ska testa guiden. Hur tar jag reda på /boot/grub/menu.lst?
Du fixar tillbaka Grub m.h.a SuperGrubDisken, startar ubuntu...
Program->Tillbehör->Terminalen->gedit /boot/grub/menu.lst
Kopiera innehållet hit... Avsluta gedit...
passa på att skriva
sudo fdisk -l
(fdisk "-l" -> "litet -L")
kopiera och klistra hit också...

PS! Nu när du har SuperGrubDisken så är det busenkelt att hoppa mellan WinMBR och grubMBR...
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Re: Problem med dual boot

Inlägg av Pavel »

Guiden sa att filen windows root system 32\hal.dll saknas eller är korrupt och måste ominstalleras. Vet inte om informationen hjälper...
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Pavel skrev:Guiden sa att filen windows root system 32\hal.dll saknas eller är korrupt och måste ominstalleras. Vet inte om informationen hjälper...
Det var anledningen till att jag ville du skulle göra en defrag ovan!? eller Chkdsk /f (högerklicka på C:\ innifrån windows->Egenskaper->Tools->Kontrollera/Reparera automatiskt någonting!??)

Guiden ovan... han hade ju en fix du kan bränna ned på CD!? Tror du inte han lagt med hal.dll där??? annars är det junte mycket till fix.
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Re: Problem med dual boot

Inlägg av Pavel »

Här är resultatet av gedit /boot/grub/menu.lst, kanske skickar jag alldeles för mycket...
# 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 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## 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=50d833e9-38cf-4282-a8db-4a0378cd4386 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=50d833e9-38cf-4282-a8db-4a0378cd4386

## 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

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
## indomU=true
## indomU=false
# indomU=detect

## 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 9.04, kernel 2.6.28-11-generic
uuid 50d833e9-38cf-4282-a8db-4a0378cd4386
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=50d833e9-38cf-4282-a8db-4a0378cd4386 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid 50d833e9-38cf-4282-a8db-4a0378cd4386
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=50d833e9-38cf-4282-a8db-4a0378cd4386 ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid 50d833e9-38cf-4282-a8db-4a0378cd4386
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/sdb1
title Microsoft Windows XP Home Edition
rootnoverify (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
Här är sudo fdisk -l:
Disk /dev/sda: 500,1 GB, 500107862016 byte
255 huvuden, 63 sektorer/spår, 60801 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x05678344

Enhet Start Början Slut Block Id System
/dev/sda1 * 1 24305 195229881 7 HPFS/NTFS
/dev/sda2 24306 42548 146536897+ 7 HPFS/NTFS
/dev/sda3 42549 60801 146617222+ 83 Linux

Disk /dev/sdb: 200,0 GB, 200049647616 byte
255 huvuden, 63 sektorer/spår, 24321 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x99b199b1

Enhet Start Början Slut Block Id System
/dev/sdb1 * 1 9566 76838863+ 7 HPFS/NTFS
/dev/sdb2 9567 24321 118519537+ f W95 Utökad (LBA)
/dev/sdb5 9567 23758 113997208+ 83 Linux
/dev/sdb6 23759 24321 4522266 82 Linux växling / Solaris
Hoppas jag fått rätt på det och inte avsöjat saker som inte borde avslöjats!
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Pavel skrev:Guiden sa att filen windows root system 32\hal.dll saknas eller är korrupt och måste ominstalleras. Vet inte om informationen hjälper...
Om filen finns på rätt plats men registret inte vill känna av den så skulle du kunna öppna Kommando-tolken i Windows->
C:\
CD\WINDOWS\SYSTEM32
C:\WINDOWS\SYSTEM32\:regsvr32 hal.dll

För att registrera den...
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Pavel skrev:Här är resultatet av gedit /boot/grub/menu.lst, kanske skickar jag alldeles för mycket...
# 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 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## 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=50d833e9-38cf-4282-a8db-4a0378cd4386 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=50d833e9-38cf-4282-a8db-4a0378cd4386

## 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

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
## indomU=true
## indomU=false
# indomU=detect

## 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 9.04, kernel 2.6.28-11-generic
uuid 50d833e9-38cf-4282-a8db-4a0378cd4386
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=50d833e9-38cf-4282-a8db-4a0378cd4386 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid 50d833e9-38cf-4282-a8db-4a0378cd4386
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=50d833e9-38cf-4282-a8db-4a0378cd4386 ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid 50d833e9-38cf-4282-a8db-4a0378cd4386
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/sdb1
title Microsoft Windows XP Home Edition
rootnoverify (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
Här är sudo fdisk -l:
Disk /dev/sda: 500,1 GB, 500107862016 byte
255 huvuden, 63 sektorer/spår, 60801 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x05678344

Enhet Start Början Slut Block Id System
/dev/sda1 * 1 24305 195229881 7 HPFS/NTFS
/dev/sda2 24306 42548 146536897+ 7 HPFS/NTFS
/dev/sda3 42549 60801 146617222+ 83 Linux

Disk /dev/sdb: 200,0 GB, 200049647616 byte
255 huvuden, 63 sektorer/spår, 24321 cylindrar
Enheter = cylindrar av 16065 · 512 = 8225280 byte
Diskidentifierare: 0x99b199b1

Enhet Start Början Slut Block Id System
/dev/sdb1 * 1 9566 76838863+ 7 HPFS/NTFS
/dev/sdb2 9567 24321 118519537+ f W95 Utökad (LBA)
/dev/sdb5 9567 23758 113997208+ 83 Linux
/dev/sdb6 23759 24321 4522266 82 Linux växling / Solaris
Hoppas jag fått rätt på det och inte avsöjat saker som inte borde avslöjats!
Nä det är inga direkta hemligheter... MEEN tror jag hittat felet...
Du har ju 2 Hårddiskar, båda med NTFS-partitioner t.o.m 2st på /dev/sda1. Jag tror din bootbara partition ligger på sda1??
isåfall ska du inte mappa hårddiskarna i /boot/grub/menu.lst
ta bort raderna med "map" så det ser ut:

title Microsoft Windows XP Home Edition
root (hd0,0)
makeactive
chainloader +1

Starta om ubuntu, öppna terminalen:
sudo gedit /boot/grub/menu.lst
redigera... spara filen... starta om...
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Re: Problem med dual boot

Inlägg av Pavel »

Ligger inte Windows på sdb? Det vill säga den mindre, 200GB disken. Det är där jag installerat det.
Det funkade inte att regga hal.dll. Fixen på Cd:en verkar inte heller fungera, även om jag jobbar vidare på det.
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Re: Problem med dual boot

Inlägg av Pavel »

Nu jäklar! Jag använde ditt ändringsförslag i edit, men lätt hd stå kvar pekande på sdb. Då kör både Windows och Ubuntu igång som de ska! Jag har inte hunnit testa om alla detaljer fungerar, men det går att öppna program och hitta partitioner inifrån båda systemen.
Jag hoppas att Ubuntu nu verkligen är installerat som det ska på denna dator. Du ska bara veta hur glad jag är... Jag har kämpat sedan två månader med att installera och det har bara strulat. På min bärbara körde Ubuntu direkt igång som en dans första försöket, så det har varit en riktig kamp (i alla fall för mig som nybörjare)
Det blir en cognac ikväll som belöning och då kommer jag att dricka din skål! ;D
Tack så mycket!
Jag markerar tråden som löst och hoppas innerligt att denna fördömda maskin aldrig mer ska figurera på detta forum!
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Pavel skrev:Nu jäklar! Jag använde ditt ändringsförslag i edit, men lätt hd stå kvar pekande på sdb. Då kör både Windows och Ubuntu igång som de ska! Jag har inte hunnit testa om alla detaljer fungerar, men det går att öppna program och hitta partitioner inifrån båda systemen.
Jag hoppas att Ubuntu nu verkligen är installerat som det ska på denna dator. Du ska bara veta hur glad jag är... Jag har kämpat sedan två månader med att installera och det har bara strulat. På min bärbara körde Ubuntu direkt igång som en dans första försöket, så det har varit en riktig kamp (i alla fall för mig som nybörjare)
Det blir en cognac ikväll som belöning och då kommer jag att dricka din skål! ;D
Tack så mycket!
Jag markerar tråden som löst och hoppas innerligt att denna fördömda maskin aldrig mer ska figurera på detta forum!
Ja inte vet jag vart du lagt alla bootloaders, men jag hade nog valt en annorlunda struktur på det hela. :) PS! Det innebär sålunda att du bootar från din andra Hårddisk i Bios... Ok!
Pavel
Inlägg: 849
Blev medlem: 24 mar 2009, 08:32
OS: Annat GNU/Linux
Utgåva: Vet inte/ingen utgåva passar

Re: Problem med dual boot

Inlägg av Pavel »

Jag vet att min hembyggda dator inte är lätt att förstå sig på. Den är hopplockad under många år och alla delar i den går inte i takt med varandra. Jag bootar från den första disken i Biosen. Att den listas som disk 2 (tror jag) beror på att det är en gammal IDE disk. Den andra disken är en ny SATA. Jag tror jag läst någonstans att SATA diskar listas före IDE i Ubuntus edit. Därför ser det ut som att jag bootar från disk 2.
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Problem med dual boot

Inlägg av bbauto »

Pavel skrev:Jag vet att min hembyggda dator inte är lätt att förstå sig på. Den är hopplockad under många år och alla delar i den går inte i takt med varandra. Jag bootar från den första disken i Biosen. Att den listas som disk 2 (tror jag) beror på att det är en gammal IDE disk. Den andra disken är en ny SATA. Jag tror jag läst någonstans att SATA diskar listas före IDE i Ubuntus edit. Därför ser det ut som att jag bootar från disk 2.
Hehe Ok! Det är nog det som förvirrat både mig och ubuntu-installern, nu vet du iaf principen och kan göra om det med förbundna ögon... ;) -skål-
Skriv svar

Återgå till "Installation och uppgradering"