Avatar billede tjens Nybegynder
09. december 2004 - 19:11 Der er 24 kommentarer og
1 løsning

Fedora Core 2: Ny primær harddisk

Jeg har en Fedora installation på en IMB thinkpad 600E (PII@400)

Nu har jeg købt en større harddisk (Seagate Momentus 40Gb)

Firmaets PC/Windows tekniker var så venlig at ghoste den gamle disk ud, skifte disken, og ghoste tilbage igen.

Nu er det bare at den ikke vil boote: Der står bare GRUB i venstre hjørne af skærmen.

Hvis jeg booter på Fecore Core 2 CD1 og skriver linux resque
laver den en "searching for linux partitions", som ender med
"Error mounting file system on hda1: invalid argument"

Hvilket værktøj skal jeg bruge for at reparere Grub?
Eller skal jeg starte forfra med et andet værktøj end Ghost?
Jeg har en stor USB harddisk, så hvis du kender et værktøj der understøtter harddiskkopiering til USB-drive var det måske en ide?
Avatar billede tjens Nybegynder
09. december 2004 - 19:28 #1
Får lige øje på en ting, når jeg ser på disken fra Partition Magic 8:

Mine 3 partitioner står alle som primary, med status active.

Jeg har følgende partitioner
Ext3 627MB til /boot
Ext3  36GB til /
Swap 1,6GB

Hvordan plejer fordelingen af Primary/logical partitioner at være?
Avatar billede Slettet bruger
09. december 2004 - 19:37 #2
Jeg har lige skrevet en artikel her på Eksperten om netop det problem og ellers besøg http://www.helgec.dk
Avatar billede Slettet bruger
09. december 2004 - 19:38 #3
Her er linket til artiklen http://www.eksperten.dk/artikler/539
Avatar billede Slettet bruger
09. december 2004 - 19:43 #4
Jeg ville ikke oprette mine partitioner som du har gjort men det er naturligvis op til den enkelte bruger selv at bestemme det, med mindre du ønsker den næste og 4. primære partition skal fylde resten af disken,skal næste partition være extended
Avatar billede tjens Nybegynder
09. december 2004 - 20:13 #5
Jeg prøvede lige at boote på en gammel RedHat 8.0 diskette.
Her siger den:

EXT3-fs: journal inode is deleted
mount error 22  mounting ext3

Tyder det ikke på at jeg skulle starte forfra med at clone den gamle disk over på den nye? Eller er det bare den pågældende gamle RH8 installation der lå andre partitioner, så disketten ikke kan bruges?


Hvilke værktøjer kan clone en Linux disk? Eller checke en Ext3 partition?
Avatar billede Slettet bruger
09. december 2004 - 20:20 #6
Hvorfor spørger du i grunden om råd når du overhovedet ikke reagerer på det man skriver til dig, er det blot for tidsfordriv ??
Avatar billede tjens Nybegynder
09. december 2004 - 20:39 #7
Undskyld Helge, men jeg forstår ikke din artikel:
Jeg stiger f.eks. af på "stien til din Linux kernel og initrd "

Da jeg ikke kan mounte mine partitioner efter FC2 rescue boot, er jeg i tvivl om min disk overhovedet kan komme til at virke uden geninstallation.
Avatar billede tjens Nybegynder
09. december 2004 - 20:54 #8
Jeg har nu lave en bootdiskette fra grub.img filen, og den siger følgende til mig:
Possible disks are: fd0 hd0
grub> root (hd0)
Filesystem type unknown, using whole disk.
Avatar billede Slettet bruger
09. december 2004 - 20:57 #9
Det var derfor jeg gav dig linket til helgec.dk der er det nærmere forklaret.
Men når du booter din computer skriver du der står "
grub"
jeg går ud fra du kun har en harddisk i din maskine er det tilfældet så fuldender du linien så der står
grub root (hd0,
herefter taster du TABULATOR (ikke enter)
så får du dine partitioner listet
hvis det holder stik så meld tilbage
Avatar billede tjens Nybegynder
09. december 2004 - 21:10 #10
Nåe - Det var et komma efter hd0 der gjorde forskellen.
Den skriver at jeg har 3 partitioner.
0 og 1 er ext2fs type 0x83
2 er unknown type 0x82
Avatar billede Slettet bruger
09. december 2004 - 21:17 #11
Du skal nu fuldende linien så der står
grub> root (fd0,0) -> klik enter
Nu har du mountet din rod partition så nu skal du ha indlæst din kernel, jeg tager næppe fejl når du heller ikke ved hvad den hedder eller gør du det starter med vmlinuz og så et nummer
Avatar billede Slettet bruger
09. december 2004 - 21:25 #12
Den hedder tilsyneladende noget med vmlinuz 2.6.?
Avatar billede Slettet bruger
09. december 2004 - 21:37 #13
Tilsyneladende behøver du ikke at angive versionsnummer på din kernel så her kommer den fulde forklaring på at du burde kunne boote din computer

grub> root (hd0,0) -> enter

kernel /boot/vmlinuz root=/dev/hda1 -> klik enter

boot -> klik enter
Avatar billede tjens Nybegynder
09. december 2004 - 21:45 #14
Du mener vel
grub>root (hd0,0) 
for at ramme min harddisk?
herefter skrev jeg
kernel /    og trykkede tab og fand ud af hvad der lå i roden af hd0,0
det blev til:
grub>kernel /vmlinuz-2.6.8-1.521 root=/dev/hda1
grub>initrd /initrd-2.6.8-1.521.img
grub>boot

Herefter starter den op, men går i stå ved "Mounting root filesystem":
EXT3-fs: journal inode is deleted
Mount: error 22 mounting ext3

og slutter af med "Kernal panic: no init found"

Derfor er jeg i tvivl, om ikke harddisk kopieringen med Ghost har lavet fejl i filsystemet, så jeg har brug for et ext3 reparationsværktøj.
Avatar billede Slettet bruger
09. december 2004 - 21:53 #15
Jeg mener du skal prøve at skrive præcis som jeg har gjort altså

grub> root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1
boot

Jeg har bemærket at du angiver at din kernel ligger i roden men den bør ligge i boot så prøv nu lige ovenstående og meld så tilbage
Avatar billede redhat9user Nybegynder
09. december 2004 - 21:54 #16
Jeg har skrevet nedenstående instruktion til mig selv en gang, måske kan den hjælpe dig.

Ghost kopi kan ikke boote:

Årsag: Journal filen i ext3 er fejlbehæftet og boot sektoren er defekt. Løsning:

Med Linux installations CD'en vælges “Linux Rescue”
Ved kommandoprompt tastes:

    e2fsck /dev/hda1

Svar <y> til spørgsmålet om clear
Tast derefter:

    tune2fs -j /dev/hda1

for at genbygge journal filen.

Gentag for alle ext3 partitions.

Derefter bootes ved hjælp af Redhat boot floppy'en for at genbygge boot partition:

    grub

Vælg installationsmål for boot partition:

    root (hd0,0)

Mulige installationsmål kan ses ved at taste root (<tab>

Tast:

    setup (hd0)

Herefter bliver boot partion gendannet og maskinen kan igen boote.

Vær meget omhyggelig med ikke at have for mange eller for få space's i kommandoerne til grub, den er ret nærtagende.
Avatar billede tjens Nybegynder
09. december 2004 - 21:58 #17
Når jeg skriver 'kernel /boot/v' og trykker Tab, skriver grub File not found
Når jeg skriver 'kernel /v' og trykker Tab, vises mine 2 kerner.

Jeg tror ikke Fedora Core 2 bruger /boot/ biblioteket.
Avatar billede Slettet bruger
09. december 2004 - 22:04 #18
Du skal ikke taste tab. overhovedet

Det er muligt du har ret men så passer der her jo ikke
grub>kernel /vmlinuz-2.6.8-1.521 root=/dev/hda1
her skriver du at kernel ligger i roden men længere oppe har du jo skrevet at /dev/hda2 er roden
Avatar billede tjens Nybegynder
09. december 2004 - 22:12 #19
jeg har nu prøve
grub>kernel /boot/vmlinuz root=/dev/hda1
grub>kernel vmlinuz root=/dev/hda1

Begge dele giver File not found.

Jeg går videre nu med opskriften fra redhat9user herover
Avatar billede tjens Nybegynder
09. december 2004 - 22:33 #20
Jeg har nu fulgt ext3 reparationsrådene herover, og min maskine kan starte op på min nye harddisk :-)

Der kom en række mærkelige meddelelser under e2fsck /dev/hda2.
Jeg svarede bare Y til det hele.

Tak til jer begge. Læg nogen svar, så jeg kan dele point ud.
Avatar billede Slettet bruger
09. december 2004 - 22:57 #21
Giv du bare pointne til "redhat9user" det var jo ham der hjalp dig, men hvorfor pokker skrev du ikke at du havde en boot diskette så havde megen tid været sparet
Avatar billede redhat9user Nybegynder
09. december 2004 - 23:02 #22
Ellers tak, jeg modtager aldrig point. Snup dem selv.

Jeg er glad for at det hjalp.
Avatar billede redhat9user Nybegynder
09. december 2004 - 23:21 #23
Forresten kan jeg varmt anbefale at du bruger partimage til backup i stedet for ghost. Den er gratis og kan smide image't på ethvert drev, der kan mountes (inclusive netværksdrev og windows drev på netværket).

Partimage er naturligvis gratis ligger på knoppix og på systemrescuecd, som indeholder en hel masse andre anvendelige tools. Jeg har engang skrevet en lille instruktion for windows brugere, som linux brugere vel også kan have glæde af som primer - se nedenfor. Den er skrevet med udgangspunkt i systemrescuecd, men jeg bruger selv lige så ofte knoppix.


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

systemrescuecd er linux baseret, så man skal kunne nogle ganske få Linux kommandoer, man skal huske at der skelnes mellem små og store bogstaver og man skal benytte / i stedet for \ i filnavne.

For at starte systemrescuecd bootes fra CD.

Du skal igennem følgende enkle trin:

1.vælg boot optioner (normalt ingen)
2.vælg dansk tastatur
3.aktiver den disk eller det netværksdrev, backup'en skal gemmes på
4.start backupprogrammet

her er et kort eksempel, hvis backup'en skal gemmes på 1. partition af primary slave disken og denne partition er formateret med fat32. Punktnummereringen er som ovenfor:

1.tast
<return>
2.tast:
11
3.tast:
mkdir /mnt/image
mount -t vfat /dev/hdb1 /mnt/image
4.tast:
partimage



Her er så den lidt mere detaljerede forklaring:

Ved

boot:

trykkes blot <return> eller man venter 30 sekunder.

Derefter spørges om keymap, og her skal man skal vælge 11 for dansk tastatur.

Nu booter der så en tekstbaseret Linux fra CD'en og man får en prompt som følger:

<tid> root@cdimage /root %

det betyder at man er logget ind med brugernavnet “root” på en computer, der hedder “cdimage” og at man står i underbiblioteket /root, svarende til c:\root på en Windows maskine.

Nu er det så tid til at aktivere den partition på en disk, der skal bruges til at gemme backup'en på. Under Linux bruger man ikke drevbogstaver til at identifikere de enkelte partitions, man opretter et tomt underbibliotek og fortæller systemet at i det underbibliotek starter filsystemet på den nye partition. Den nye partition kan så enten ligge på en harddisk, en CD, en floppy, et netværksdrev, et usb drev eller meget andet, man kan ikke se forskel når det først er “hægtet” på. Funktionen til at hægte diske på hedder “mount”.

For at oprette et passende underbibliotek og mount'e slave disken på IDE controller 1 gøres følgende:

tast:

mkdir /mnt/image

nu eksisterer så et nyt tomt underbibliotek i /mnt/image

her placeres så første partition på slave disken på IDE controller 1:

mount -t vfat /dev/hdb1 /mnt/image

eller hvis det havde været sharet “c” på maskinen “server” (en windowsmaskine):

mount -t smbfs //server/c /mnt/image

herefter spørges om brugeren “root”s password på maskinen “server”.

og så lige et linux fif. For at se hjælpefilen til en Linux kommando tastes

man <kommando> altså eksempelvis

man mount

for at se mulighederne ved mount.

Nu er det så tid til at kalde backupprogrammet.

Tast:

partimage

og du er inde i et program, der stort set har samme funktion som Norton Ghost.

Her skal man som Windows bruger lige vide at filnavnet skal udfyldes med hele stien til backupfilen, og at der skal benyttes / ikke \ . Skal filen hedde “backup” og ligge i roden på destinationsdisken eller sharet hedder filnavnet:

/mnt/image/backup



God fornøjelse!


Og når du så har brug for en gratis partition magic klon tastes i stedet for partimage:

run_qtparted

:o)
Avatar billede tjens Nybegynder
09. december 2004 - 23:37 #24
Jeg takker endnu engang (selvom jeg hellere havde givet point)
Avatar billede redhat9user Nybegynder
09. december 2004 - 23:40 #25
Så heldig er du bare ikke i dag :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester