Gå til innhold

[Løst]Error 13 ved dualboot på Ubuntu 8.04 og Windows XP Pro


Anbefalte innlegg

Eg har brukt Ubuntu i 2 dager, så eg er ganske ny.

 

Eg brukte denne guiden http://apcmag.com/how_to_dual_boot_linux_a...alled_first.htm for å lage dualboot, men på steg 5 fekk eg error.

 

"To enter the GRUB configuration mode, type in "sudo grub" and press Enter. Then type in the following commands in sequence: 
- root (hd0,0) 
- setup (hd0) 
- quit 
- exit"

 

Så eg brukte denne metoden som eg fant på nettet:

 

"Code:
sudo grub
This will get you a "grub>" prompt (i.e. the grub shell). At grub>. enter these commands

Code:
find /boot/grub/stage1
This will return a location. If you have more than one, select the installation that you want to provide the grub files.
Next, THIS IS IMPORTANT, whatever was returned for the find command use it in the next line (you are still at grub>. when you enter the next 3 commands)

Code:
root (hd?,?)
Again use the value from the find command i.e. if find returned (hd0,1) then you would enter root (hd0,1)

Next enter the command to install grub to the mbr

Code:
setup (hd0)
Finally exit the grub shell
Code:
quit

 

Så gjorde eg:

 

Reboot the system. You'll get the GRUB bootloader but Vista won't be an option - we need to add this to the boot options. 

Boot into Ubuntu and open up another Terminal session. Then, type in sudo gedit /boot/grub/menu.lst 

Scroll down to the bottom of the file and type in the following text strings:

title Windows XP 
root (hd0,1) 
makeactive 
chainloader +1 

Save the file and reboot. When the GRUB loader launches hit ESC for the boot menu. Windows XP is the last option - select it and XP will load.

 

Eg fekk ein error som sa: "Error 13: Invalid or unsupported executable format."

 

Eg har 3 partisjoner på ein 320 GB SATA-disk, 20 for Ubuntu, 20 for XP og resten for lagring (Upartisjonert endå)

 

Eg har to andre SATA-disker og ein IDE disk.

 

HK: MSI K9N SLI

GeForce 8800 GTS

AMD Athlon 4600+

 

Har prøvd å funne svar på ubuntuforums.org, og har posta ein post der, men ikkje fått noko svar.

 

Grun Menu list:

 

# menu.lst - See: grub(, info grub, update-grub(
# grub-install(, grub-floppy(,
# 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 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=0c4de856-e355-4026-84fd-eeab0d72eef1 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## 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 8.04.2, kernel 2.6.24-23-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=0c4de856-e355-4026-84fd-eeab0d72eef1 ro quiet splash
initrd /boot/initrd.img-2.6.24-23-generic
quiet

title Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-23-generic root=UUID=0c4de856-e355-4026-84fd-eeab0d72eef1 ro single
initrd /boot/initrd.img-2.6.24-23-generic

title Ubuntu 8.04.2, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

title Windows XP 
root (hd0,1) 
makeactive 
chainloader +1

 

Fekk beskjed om å poste resultat av:

 

sudo fdisk -l

 

Som er:

 

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbaa1baa1

Device Boot Start End Blocks Id System
/dev/sda1 1 2432 19535008+ 83 Linux
/dev/sda2 * 2433 2554 979965 82 Linux swap / Solaris
/dev/sda3 2555 5104 20482875 7 HPFS/NTFS
/dev/sda4 5105 38913 271570792+ 83 Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00053dfa

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 60800 488375968+ 7 HPFS/NTFS

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x674f8c7b

Device Boot Start End Blocks Id System
/dev/sdc1 1 60802 488383488 7 HPFS/NTFS

Disk /dev/sdd: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7c40f130

Device Boot Start End Blocks Id System
/dev/sdd1 1 36482 293033984 7 HPFS/NTFS

Disk /dev/sdi: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x12345678

Device Boot Start End Blocks Id System
/dev/sdi1 * 1 60801 488384001 7 HPFS/NTFS

Lenke til kommentar
Videoannonse
Annonse

Vel, er litt drastisk det da. (men det vil nok fungere ja)

 

Men hvis du ser på HW.no guiden er det kanskje litt bedre forklart hvordan du gjenoppretter grub etter at windows har skrevet den over. Se under "Konfigurer oppstartmenyen" et stykke den på siden.

Lenke til kommentar
Kjør opp Terminal-kommandolinjen via Applications, Tilbehør og Terminal. Kjør følgende kommando for å starte GRUB-programmet:

 

sudo grub

 

Kjør følgende kommando i GRUB:

 

find /boot/grub/stage1

 

Denne kommandoen søker etter plasseringen hvor GRUB er installert. Du bør få opp hd(0,0) og bør deretter endre den aktive roten med følgende kommando:

 

Dette stemte ikkje, eg fekk opp " (hd1,0)

 

Korleis bør eg tolke dette?

Lenke til kommentar

Det går fint. Da bare bruker du hd1,0 i resten av guiden.

 

Forklaring:

hdX,Y står for partisjonen din.

 

X står for hvilken disk det er snakk om. 0 er den føreste, 1 er den andre osv.

Og Y står for hviklen partisjon på gitt disk.

 

Altså, hd4,8 er den 9. partisjonen på den 5. disken.

I ditt tilfelle har du tydeligvis minst to disker, og grub er installert på den første partisjonen på den andre disken. ;)

Lenke til kommentar

Du skal med andre ord gjøre følgende:

 

sudo grub

 

root (hd1,0)

Fordi find-kommandoen gav hd(1,0) som resultat

Så:

setup (hd0)

Dette installerer grub på den første harddisken din (den som pc-en normalt booter fra).

quit

Lenke til kommentar

Ah, takk for oppklaringen!

 

Då har eg prøvd første del, nå skal eg restarte for å endre på denne "GRUB"-saken som lager trøbbel for meg ;)

 

grub> find /boot/grub/stage1
(hd1,0)

grub> root (hd1,0)

grub> setup (hd1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd1)"...  16 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd1) (hd1)1+16 p (hd1,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub>

Lenke til kommentar

Då har eg endra på Grub, den ser slik ut nå:

 

## ## End Default Options ##

title		Ubuntu 8.04.2, kernel 2.6.24-23-generic
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24-23-generic root=UUID=0c4de856-e355-4026-84fd-eeab0d72eef1 ro quiet splash
initrd		/boot/initrd.img-2.6.24-23-generic
quiet

title		Ubuntu 8.04.2, kernel 2.6.24-23-generic (recovery mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24-23-generic root=UUID=0c4de856-e355-4026-84fd-eeab0d72eef1 ro single
initrd		/boot/initrd.img-2.6.24-23-generic

title		Ubuntu 8.04.2, memtest86+
root		(hd0,0)
kernel		/boot/memtest86+.bin
quiet

title 		Windows XP
root		(hd1,0)
makeactive	
chainloader	+1

### END DEBIAN AUTOMAGIC KERNELS LIST

 

Restarta og valgte "Windows XP" i menyen, og der var eg så heldig at eg fekk ein ny feilmelding:

 

Starting up...

 

BOOTMGR is missing

Press Ctrl+Alt+Del to restart

Lenke til kommentar
Du skal med andre ord gjøre følgende:

 

sudo grub

 

root (hd1,0)

Fordi find-kommandoen gav hd(1,0) som resultat

Så:

setup (hd0)

Dette installerer grub på den første harddisken din (den som pc-en normalt booter fra).

quit

 

Eg såg ikkje posten din etter at eg hadde posta at BOOTMGR mangla. Skal prøve dette nå!

Lenke til kommentar
Får fortsatt "BOOTMGR" is missing etter å ha gjort slik NgZ sa.

Ja, det var bare en oppklaring til hva du skulle gjøre først.

Bootmgr missing betyr sannsynligvis at du har overskrvet xp-oppstarteren med GRUB (hvis du f.eks) prøvde grub-reinstallasjonen med noe annet enn (hd1,0). Du må reparere XP-oppstarten. Det kan gjøres med en xp-cd, starte reocery console, og noen kommandoer jeg ikke husker i hodet. Etter det må du reinstallere grub igjen, men hvis du gjør det riktig da, overskriver det ikke xp-oppstarten igjen.

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