hankala linux-ongelma

  • Keskustelun aloittaja Keskustelun aloittaja Mixu
  • Aloitettu Aloitettu

Mixu

Ei vain tajua
Liittynyt
25.8.2002
Viestejä
2 730
Kyseessä on labraympäristö, siksi epätavalliset laite/ohjelmistovalinnat.

- Asensin SCSI- kovalevylle Red Hat 8- käyttiksen. SCSI- ajureita ei ollut RH8- CD:llä, joten jouduin tekemään oman ajuri-levykkeen, minkä laitoin asennuksen aikana sisään. Red Hat 8 asentui.
- Sitten asensin em. linuxille kaiken maailman softaa, yhteensä asennustyössä meni 3-4 tuntia. Edelleen kaikki toimi.

Sitten tein Symantecin Ghostilla kuvan tuosta kiintolevystä ja pudotin sen toiselle koneelle. Tästä alkoivat ongelmat.

1) grub ei enää käynnistä linuxia. Tämä on tunnettu ongelma, eli grub menee aina sekaisin, kun linux- kuvan pudottaa uudelle koneelle. Grub on suhteellisen helppo korjata.

2) MUTTA kun koneella on SCSI- kiintolevy.....
Tiedän, että käyttis on edelleen siellä koneella, löysin ne tiedot kun laitoin linux-cd:n sisään ja suoritin "rescue linux dd"-komennon, jolloin linuxin rescue- tila käynnistyi ja se pyysi SCSI- ajureita ja heitti sitten komentokehotteeseen. Mutta en osaa korjata grubia komentokehotteen kautta.

Tämä kuva pitäisi pudottaa 5 koneelle. En jaksaisi tehdä jokaista yksitellen 3 tunnin urakalla.
En osaa käyttää linuxia kovinkaan hyvin, joten kysymyksiä:
- Miten saan komentokehotteella selville, missä sijaitsee boot (/sda1, /dev/hda1 ??)
- Miten korjaan grubin toimimaan?
- missä olisi "pelastakaa sotamies linux"- sivusto, jossa olisi linuxin pelastusohjeita?
 
10% ALENNUS KOODILLA PAKKOTOISTO
Mixu sanoi:
- Miten saan komentokehotteella selville, missä sijaitsee boot (/sda1, /dev/hda1 ??)
df -komento kertoo mitkä on mountattu mihinkin.
man df

Mixu sanoi:
- Miten korjaan grubin toimimaan?
Asentamalla jonkun fiksumman bootloaderin, esim. lilo.
man lilo

Mixu sanoi:
- missä olisi "pelastakaa sotamies linux"- sivusto, jossa olisi linuxin pelastusohjeita?
Googlella löytyy aika hyvin. The Linux Documentation Project on myöskin aika hyvä paikka: http://www.tldp.org/
 
Rescue- tilassa kehoite on:
-/bin/sh-2.05b#
jos kirjoitan df, saan tulokseksi:

Filesystem.....1k-block...Used....Available.....Used.....Mounted.on
rootfs.........4370.......1099....3021..........27%....../
/dev/root.old..4370.......1099....3021..........27%....../
/tmp/cdrom.....659488.....659488..0.............100%...../mnt/source.


Jos valitsisin rescue- tilassa "mount old filesystem into /mnt/xxxxxxx" niin silloin tuo vanha fs menisi johonkin tilapäiseen mnt- polkuun, voisiko linuxin sitten saada boottaamaan sieltä?
 
Ai niin ja jos laitan Red Hat 8- cd:n sisään ja yritän upgradata sitä vanhaa käyttistä niin vaikka setup kysyy "onko sulla SCSI- ajureita levykkeellä" ja lataa ne sieltä, niin silti Anakonda sanoo että "you have no linux partitions on this computer to upgrade." :itku:
 
Ongelma ratkaistu.

Asensin ensin kohdekoneelle aivan perus-red hat- käyttiksen. Tällöin grub tuli ihan oikein asennettua. Sitten kun pudotin tuon käyttiksen päälle kuvan uudestan linuxista, niin kaikki muu ylikirjoittui, paitsi grub (joka jää aina kuvasta pois) ja näin homma hoitui.
 
Mixu sanoi:
Rescue- tilassa kehoite on:
-/bin/sh-2.05b#
jos kirjoitan df, saan tulokseksi:

Filesystem.....1k-block...Used....Available.....Used.....Mounted.on
rootfs.........4370.......1099....3021..........27%....../
/dev/root.old..4370.......1099....3021..........27%....../
/tmp/cdrom.....659488.....659488..0.............100%...../mnt/source.


Jos valitsisin rescue- tilassa "mount old filesystem into /mnt/xxxxxxx" niin silloin tuo vanha fs menisi johonkin tilapäiseen mnt- polkuun, voisiko linuxin sitten saada boottaamaan sieltä?
Juu ja ei. Rescue -tilassa mounttaat sen vanhan filesysteemin johonkin tilapäiseen polkuun ja asennat grubin paikalleen komennolla "grub-install /dev/xxx " jossa xxx on /boot -osion levy. Tiedostossa /boot/grub/grub.conf on määritykset jotka grub-install lukee. Jos df -k näyttää filesysteemille jonkin nimen, kuten tuossa "rootfs", näet vastaavan levyn komennolla "fdisk", jonka valikoista pääsee tekemään kaikkea kivaa. Varovainen vain pitää olla sen kanssa.
Boot -osion (ja muidenkin) etsinnässä voit mounttailla /dev/sda -levyjä tilapäisiin hakemistoihin ja ihan kokeilemalla hakea. (eli /dev/sda1, /dev/sda2, nämä näet myöskin tuolla fdiskillä)
Kun rescuetilassa on mountannut oikean root -levyn vaikkapa /mnt/oldroot -hakemistoon, voi antaa komennon chroot /mnt/oldroot jolloin tämä muuttuu roottilevyksi istunnon ajaksi.


Missään tapauksessa ei tarvitse asentaa pohjalle mitään "peruslinuksia" cd:ltä.

Tulikohan nyt tarpeeksi epäselvästi ja hankalasti selitettyä, ei ole muiden opastus oikein vahvimpia puoliani...

niijuu, miksi ihmeessä asentelet Redhat 8:a? Sehän oli ihan susi, mieluummin vaikka 7.3 tai uudemmista 9 tai Fedora
 

Latest posts

Suositut

Back
Ylös Bottom