Avatar billede mora Nybegynder
09. februar 2004 - 22:35 Der er 20 kommentarer og
2 løsninger

Flytning af root partition

Jeg skal ha flyttet hda til sda
Problemet er at hda er mit boot-drev.

Jeg har forsøgt følgende trin.

1: Boot med hda
2: Install promise driver
3: Boot både med hda og sda
4: Ændre lilo med suses værktøj i yast2 og gemme på en floppy
5: Boot uden hda

Ved 5. trin går det galt under boot, CAnnot mount root filesystem (kernel panic)

Har prøvet overnævnte uden at lægge driver ind, men så ser suse drevene som 2 istedet for et raid (og i øvrigt som hde/hdg)



Nogle ideer ?
Avatar billede strych9 Praktikant
09. februar 2004 - 23:39 #1
har du husket at ændre /etc/fstab? Den og så de parametre der bliver sendt til kernel under boot er nok de vigtigste ting. Boot parametrene bliver sendt via LILO, så hvis du har justeret den conf fil skulle du være ok med det.
Avatar billede mora Nybegynder
09. februar 2004 - 23:43 #2
jep, rettede de 2 forekomster af hda til sda efter jeg havde lavet bootloaderen
Avatar billede mora Nybegynder
09. februar 2004 - 23:48 #3
fstab skal ikke "recompiles" som bootloaderen ?
Hvordan læser den så dataene fra den når den ligger på sysdisken
Avatar billede strych9 Praktikant
09. februar 2004 - 23:49 #4
hmm så jeg går ud fra at du er klar over at hdx er IDE devices mens sdx er SCSI devices. Hvis du mounter dine scsi diske som hde og hdg så er der virkelig et eller andet galt. Har du scsi support i din kernel? Det er en god ide at have denne support direkte i kernel i stedet for som moduler. Når der kommer en kernel panic på den der måde er det typisk fordi kernel ikke kan genkende filsystem typen på dit drev, eller fordi device navnet simpelthen er ugyldigt fordi der ikke er driver support i kernel.
Avatar billede mora Nybegynder
09. februar 2004 - 23:52 #5
Promise raid kort optræder som sda når dens driver er loadet.
når dens driver ikke er loadet optræder de som almenelige ide drives

kortet er FastTrak2000 (ide raid)
Avatar billede strych9 Praktikant
09. februar 2004 - 23:57 #6
jep, men jeg mener stadig at du skal compile "generic scsi support" ind i kernel, med mindre det allerede er der. Brug lsmod til at se hvilke kernel moduler der er loadet ligenu. Modulet for almindelig SCSI hedder "sg" for scsi-generic.
Dette er mest for at konstatere om der bliver loadet et modul til at "se" dit sda device.
Avatar billede mora Nybegynder
10. februar 2004 - 00:06 #7
apache:~ # lsmod
Module                  Size  Used by    Not tainted
videodev                6176  0  (autoclean)
isa-pnp                31560  0  (unused)
ipv6                  145108  -1  (autoclean)
mousedev                4372  0  (unused)
joydev                  5792  0  (unused)
evdev                  4192  0  (unused)
input                  3264  0  [mousedev joydev evdev]
usb-ohci              19720  0  (unused)
ehci-hcd              17612  0  (unused)
usbcore                63116  1  [usb-ohci ehci-hcd]
raw1394                15828  0  (unused)
ieee1394              36496  0  [raw1394]
8139too                15752  1
mii                    2528  0  [8139too]
lvm-mod                67812  0  (autoclean)


det er hvad der er før jeg ligger driver ind, har desværre ikke en liste efter der er online.
Avatar billede mora Nybegynder
10. februar 2004 - 00:16 #8
men jeg kan jo se indholdet af drevet mv. i punkt 3
Avatar billede strych9 Praktikant
10. februar 2004 - 00:25 #9
Jeg vil til at i seng, så du må have god fornøjelse på nattevagten =)
men hvad jeg ville gøre nu hvis jeg var dig er at få det raid til at komme op som sda imens du har bootet fra dit normale IDE drev. Måske kan modprobe sg hjælpe. Men det er i hvert fald hvad jeg ville forsøge nu.
Avatar billede mfalck Praktikant
10. februar 2004 - 15:18 #10
prøv evt at kigge på denne her:

http://linuxgazette.net/issue64/tag/12.html

jeg har brugt den til at opgradere fra en ide-disk til en anden ... ved ikke om det er en hjælp :-)
Avatar billede mora Nybegynder
18. marts 2004 - 23:35 #11
Ja, det flytter da rigtigt nok alle filerne til min nye partition.
Men det kan jeg os klare uden (Har brugt et diskcopy program på windows til det)
Problemet er at få linux til at bruge den nye partition som dens root.

Har prøvet root=/dev/sda3 når den booter, men det giver kernel panic alligevel
Avatar billede strych9 Praktikant
19. marts 2004 - 03:04 #12
og den skriver noget med VFS og unable to mount root file system i den panic? I så fald mangler den scsi drivere i kernel, eller også er der ikke support for den fil system type i din kernel, og som mulighed nummer 3 er din /etc/fstab ikke korrekt. Det er meget lidt sandsyneligt at det ikke skyldes en af de 3 ovenstående.
Avatar billede mora Nybegynder
19. marts 2004 - 09:34 #13
Hmm, mon fstab entry for en raid/scsi er anderledes end ide?
Jeg lavede bare en search/replace af hda til sda i fstab
Avatar billede mora Nybegynder
19. marts 2004 - 09:34 #14
men det er den fejl der kommer, VFS: Unable to mount root file system
kernel panic
Avatar billede strych9 Praktikant
19. marts 2004 - 15:09 #15
hmm hvis det er suse så er det jo en 2.4 kernel og der benyttes ikke DevFS så vidt jeg ved. Så er /dev/sda3 korrekt. Problemet er nok nærmere at den forsøger at loade kernel moduler til filsystem, raid, scsi osv fra et scsi/raid drev hvilket kan være problematisk hvis den ikke har de nødvendige device drivere til at læse herfra :)
Hvor ligger din /lib/modules/ henne?
Avatar billede mora Nybegynder
19. marts 2004 - 15:11 #16
alt ligger fra starten på /dev/hda3 (swap på hda2 og 10mb fat16 på hda1)
det hele skal flyttes til sda med samme struktur

så alt booting skal foregå på raid


Hvis jeg nu smider en almenelig disk i kan jeg så sikre den kun bruges til boot ?
For hvis jeg mounter root på den ryger alt jo derpå hvis det ikke er mounted væk
Avatar billede mora Nybegynder
19. marts 2004 - 15:13 #17
http://www.eksperten.dk/spm/479141
det omhandler iøvrigt samme system hvor jeg lavede en reinstall på nogle andre diske og gik i smadder efter første reboot
Avatar billede strych9 Praktikant
19. marts 2004 - 15:31 #18
Ja du kan godt sikre at den kun bliver brugt til boot. Så mounter du bare /dev/hda1 som /boot i fstab og undlader at mounte de andre partitioner fra hda i fstab.
Avatar billede mora Nybegynder
19. marts 2004 - 15:35 #19
men så vil den vel stadig brokke sig over den ikke kan mounte root file system (/)
Avatar billede strych9 Praktikant
19. marts 2004 - 15:39 #20
som jeg indirekte har skrevet, så skal du lave en ny kernel. Det er ikke så svært som det lyder til, så snup hellere source koden og kom igang =)
Avatar billede mora Nybegynder
19. marts 2004 - 15:46 #21
har skiftet kernel på debian et par gange, men den har jo os en masse tools til at hjælpe en :)

Jeg skal ha den seneste 2.4 ?
Har du en guide til hvordan jeg compiler promises driver ind undervejs så ?
Avatar billede strych9 Praktikant
19. marts 2004 - 16:18 #22
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