09. december 2004 - 19:11Der 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?
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
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?
Synes godt om
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 ??
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.
Synes godt om
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
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
Synes godt om
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
Synes godt om
Slettet bruger
09. december 2004 - 21:25#12
Den hedder tilsyneladende noget med vmlinuz 2.6.?
Synes godt om
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
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.
Synes godt om
Slettet bruger
09. december 2004 - 21:53#15
Jeg mener du skal prøve at skrive præcis som jeg har gjort altså
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.
Synes godt om
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
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.
Synes godt om
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
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:
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:
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.