/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Kan stadig ikke reparere GRUB (Nu på min s~
Fra : Johs


Dato : 14-03-07 10:48

Jeg har i indlæget "Hvordan reparerer jeg GRUB" beskrevet mit problem
med at reparere GRUB. Dette tog udgangspunkt i min bærbare PC.

Jeg har nu fået nøjagtigt det samme problem på min stationære PC! Har
netop geninstallere winXP og efterfølgende indsat en Ubuntu Live CD.
Jeg har så skrevet sudo fdisk -l som gav mig:

ubuntu@ubuntu$ sudo fdisk -l

Disk /dev/hda: 80.0 Gb, 80026361856 byte
255 hoveder, 63 sektorer/spor, 9729 cylindre
Enheder = cylindre af 16065 * 512 = 8225280 byte

Enhed Opstart Start Slut Blokke Id System
/dev/hda1 * 1 3054 24531223+ 7 HPFS/NTFS
/dev/hda2 3055 7805 38162407+ 5 Udvidet
/dev/hda3 7806 9598 14402272+ 83 Linux
/dev/hda4 9599 9729 1052257+ 82 Linux swap /
Solaris
/dev/hda5 3055 3976 7405933+ 83 Linux
/dev/hda6 3977 7805 30756411 7 HPFS/NTFS

Disk /dev/sda: 122.9 Gb, 122941341696 byte
255 hoveder, 63 sektorer/spor, 14946 cylindre
Enheder = cylindre af 16065 * 512 = 8225280 byte

Enhed Opstart Start Slut Blokke Id System
/dev/sda1 1 14927 119901096 c W95 FAT32
(LBA)
/dev/sda3 14928 14946 152617+ f w95 udvidet
(LBA)
ubuntu@ubuntu$

(Denne gang uden Amoeba ID)
Jeg har prøvet at mounte hda3 hvilket gik fint og også svarer til den
partition som indeholder mit root dir (/bin,/etc/usr osv.):

sudo mkdir /mnt/hda3
sudo mount /dev/hda3 /mnt/hda3
sudo chroot /mnt/hda3
ubuntu@ubuntu:/$ sudo chroot /mnt/hda3
root@ubuntu:/# grub-install /dev/hda
/dev/hda: Not found or not a block device.
root@ubuntu:/#



Hvad er sandsynligheden for at man får denne besynderlige fejl på de 2
samme PC'er umiddelbart efter hinanden?

Er der nogen som har et forslag til hvad jeg kan gøre (geninstallere
Ubnuntu på min Laptop, men vil helst undgå dette)?


 
 
Henning Præstegaard (14-03-2007)
Kommentar
Fra : Henning Præstegaard


Dato : 14-03-07 13:12

Johs wrote:

> Jeg har nu fået nøjagtigt det samme problem på min stationære PC! Har
> netop geninstallere winXP og efterfølgende indsat en Ubuntu Live CD.
>
Her plejer jeg at gøre som der står på denne side:
http://my.opera.com/Mr%20Green/blog/show.dml/224803

mvh
Henning



Johs (14-03-2007)
Kommentar
Fra : Johs


Dato : 14-03-07 15:51

Henning Præstegaard wrote:
> Johs wrote:
>
>> Jeg har nu fået nøjagtigt det samme problem på min stationære PC! Har
>> netop geninstallere winXP og efterfølgende indsat en Ubuntu Live CD.
>>
> Her plejer jeg at gøre som der står på denne side:
> http://my.opera.com/Mr%20Green/blog/show.dml/224803
>
> mvh
> Henning
>
>


Har gjort nøjagtig det samme men /boot/grub/stage1 gav mig stedet
(hd0,2) som jeg så brugte på følgende måde:

root (hd0,2)
setup (hd0)

Når jeg genstarter har jeg en fin grub menu men når jeg vælger Ubuntu
får jeg fejlen:

Error 17: Cannot mount selected partition

press any key to continue.

Lader ikke til at GRUB kan håndtere at man opsætter sine diske som man
kan læse fra mit fstab output i forrige mail.

Peter Dalgaard (14-03-2007)
Kommentar
Fra : Peter Dalgaard


Dato : 14-03-07 16:52

Johs <asdfsf@asd.com> writes:

> Henning Præstegaard wrote:
>> Johs wrote:
>>
>>> Jeg har nu fået nøjagtigt det samme problem på min stationære PC! Har
>>> netop geninstallere winXP og efterfølgende indsat en Ubuntu Live CD.
>>>
>> Her plejer jeg at gøre som der står på denne side:
>> http://my.opera.com/Mr%20Green/blog/show.dml/224803
>> mvh
>> Henning
>
>
> Har gjort nøjagtig det samme men /boot/grub/stage1 gav mig stedet
> (hd0,2) som jeg så brugte på følgende måde:
>
> root (hd0,2)
> setup (hd0)
>
> Når jeg genstarter har jeg en fin grub menu men når jeg vælger Ubuntu
> får jeg fejlen:
>
> Error 17: Cannot mount selected partition
>
> press any key to continue.
>
> Lader ikke til at GRUB kan håndtere at man opsætter sine diske som man
> kan læse fra mit fstab output i forrige mail.

Hvad står der i din grub.conf -- det sku' jo gerne være den rigtige
disk du prøver at mounte.

Jeg har fx

title Fedora Core (2.6.19-1.2911.6.5.fc6)
root (hd0,2)
kernel /boot/vmlinuz-2.6.19-1.2911.6.5.fc6 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.19-1.2911.6.5.fc6.img

og det virker selvfølgelig kun hvis root disken faktisk er hda3 og
hda3 har e2label /

SVJH (det er jo ikke lige til at checke efter mens man skriver...) kan
man trykke 'e' til det relevante menupunkt og komme til at redigere i
kommandolinje m.v.


--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Johs (14-03-2007)
Kommentar
Fra : Johs


Dato : 14-03-07 17:07

On 14 Mar., 15:52, Peter Dalgaard <p.dalga...@biostat.ku.dk> wrote:
> Johs <asd...@asd.com> writes:
> > Henning Præstegaard wrote:
> >> Johs wrote:
>
> >>> Jeg har nu fået nøjagtigt det samme problem på min stationære PC! Har
> >>> netop geninstallere winXP og efterfølgende indsat en Ubuntu Live CD.
>
> >> Her plejer jeg at gøre som der står på denne side:
> >>http://my.opera.com/Mr%20Green/blog/show.dml/224803
> >> mvh
> >> Henning
>
> > Har gjort nøjagtig det samme men /boot/grub/stage1 gav mig stedet
> > (hd0,2) som jeg så brugte på følgende måde:
>
> > root (hd0,2)
> > setup (hd0)
>
> > Når jeg genstarter har jeg en fin grub menu men når jeg vælger Ubuntu
> > får jeg fejlen:
>
> > Error 17: Cannot mount selected partition
>
> > press any key to continue.
>
> > Lader ikke til at GRUB kan håndtere at man opsætter sine diske som man
> > kan læse fra mit fstab output i forrige mail.
>
> Hvad står der i din grub.conf -- det sku' jo gerne være den rigtige
> disk du prøver at mounte.
>
> Jeg har fx
>
> title Fedora Core (2.6.19-1.2911.6.5.fc6)
> root (hd0,2)
> kernel /boot/vmlinuz-2.6.19-1.2911.6.5.fc6 ro root=LABEL=/ rhgb quiet
> initrd /boot/initrd-2.6.19-1.2911.6.5.fc6.img
>
> og det virker selvfølgelig kun hvis root disken faktisk er hda3 og
> hda3 har e2label /
>
> SVJH (det er jo ikke lige til at checke efter mens man skriver...) kan
> man trykke 'e' til det relevante menupunkt og komme til at redigere i
> kommandolinje m.v.
>
> --
> O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
> c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
> (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
> ~~~~~~~~~~ - (p.dalga...@biostat.ku.dk) FAX: (+45) 35327907


Jeg har nu prøvet at mounte hda3 fra en live CD i /mnt/hda3. Det
nærmeste jeg kan finde med den information er /boot/grub/menu.list som
indeholder:



ubuntu@ubuntu:/mnt/hda3/boot/grub$ cat 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 change this entry to 'saved'
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 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=43aacdb7-cc81-4b91-9bcc-03d5b73196d2 ro
# kopt_2_6=root=/dev/hda2 ro

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

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

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

## ## End Default Options ##

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda2 ro
quiet splash
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda2 ro
single
initrd /boot/initrd.img-2.6.17-11-generic
boot

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

### 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/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

ubuntu@ubuntu:/mnt/hda3/boot/grub$



undre mig lidt over dette her:
title Ubuntu, kernel 2.6.17-11-generic
root (hd0,1)

når jeg får følgende i grub fra live CD'en:

grub> find /boot/grub/stage1
(hd0,2)

grub>


Peter Dalgaard (14-03-2007)
Kommentar
Fra : Peter Dalgaard


Dato : 14-03-07 17:20

"Johs" <eksamor@yahoo.com> writes:


>> Hvad står der i din grub.conf -- det sku' jo gerne være den rigtige
>> disk du prøver at mounte.
>>
>> Jeg har fx
>>
>> title Fedora Core (2.6.19-1.2911.6.5.fc6)
>> root (hd0,2)
>> kernel /boot/vmlinuz-2.6.19-1.2911.6.5.fc6 ro root=LABEL=/ rhgb quiet
>> initrd /boot/initrd-2.6.19-1.2911.6.5.fc6.img
>>
>> og det virker selvfølgelig kun hvis root disken faktisk er hda3 og
>> hda3 har e2label /
>>
>> SVJH (det er jo ikke lige til at checke efter mens man skriver...) kan
>> man trykke 'e' til det relevante menupunkt og komme til at redigere i
>> kommandolinje m.v.

> Jeg har nu prøvet at mounte hda3 fra en live CD i /mnt/hda3. Det
> nærmeste jeg kan finde med den information er /boot/grub/menu.list som
> indeholder:
>
Ja, det er vist den. Kært barn har mange navne....

> ubuntu@ubuntu:/mnt/hda3/boot/grub$ cat menu.lst
--sletter lige det der alligevel er kommenteret ud----
>
> title Ubuntu, kernel 2.6.17-11-generic
> root (hd0,1)
> kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda2 ro quiet splash
> initrd /boot/initrd.img-2.6.17-11-generic quiet
> savedefault
> boot

OK, mon ikke suppedasen er at "root" linjen skal have (hd0,2) or
"kernel" linjen root=/dev/hda3?

---sletter lige resten---

Du kan prøve tricket med at skrive 'e' (edit) og rette linjerne
interaktivt. 'b' for at boote (eller forsøge...).

--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Johs (14-03-2007)
Kommentar
Fra : Johs


Dato : 14-03-07 17:41

Peter Dalgaard wrote:
> "Johs" <eksamor@yahoo.com> writes:
>
>
>>> Hvad står der i din grub.conf -- det sku' jo gerne være den rigtige
>>> disk du prøver at mounte.
>>>
>>> Jeg har fx
>>>
>>> title Fedora Core (2.6.19-1.2911.6.5.fc6)
>>> root (hd0,2)
>>> kernel /boot/vmlinuz-2.6.19-1.2911.6.5.fc6 ro root=LABEL=/ rhgb quiet
>>> initrd /boot/initrd-2.6.19-1.2911.6.5.fc6.img
>>>
>>> og det virker selvfølgelig kun hvis root disken faktisk er hda3 og
>>> hda3 har e2label /
>>>
>>> SVJH (det er jo ikke lige til at checke efter mens man skriver...) kan
>>> man trykke 'e' til det relevante menupunkt og komme til at redigere i
>>> kommandolinje m.v.
>
>> Jeg har nu prøvet at mounte hda3 fra en live CD i /mnt/hda3. Det
>> nærmeste jeg kan finde med den information er /boot/grub/menu.list som
>> indeholder:
>>
> Ja, det er vist den. Kært barn har mange navne....
>
>> ubuntu@ubuntu:/mnt/hda3/boot/grub$ cat menu.lst
> --sletter lige det der alligevel er kommenteret ud----
>> title Ubuntu, kernel 2.6.17-11-generic
>> root (hd0,1)
>> kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda2 ro quiet splash
>> initrd /boot/initrd.img-2.6.17-11-generic quiet
>> savedefault
>> boot
>
> OK, mon ikke suppedasen er at "root" linjen skal have (hd0,2) or
> "kernel" linjen root=/dev/hda3?
>
> ---sletter lige resten---
>
> Du kan prøve tricket med at skrive 'e' (edit) og rette linjerne
> interaktivt. 'b' for at boote (eller forsøge...).
>

Et rent mirakel, nu booter den op! Tusind tak skal du ha!!

Mvh
Johs

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste