Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: juuso65 - 10.07.05 - klo:13.41
-
tein noita mounttauksia ubuntuguide.org:in mukaan ja normaali kovojen mounttaus toimii mutta en saa serial-ata levyjä näkymään
tämmöinen lista tulee komennolla
fdisk -l
Disk /dev/hdc: 61.4 GB, 61492838400 bytes
255 heads, 63 sectors/track, 7476 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 1 5248 42154528+ 7 HPFS/NTFS
/dev/hdc2 * 5249 6099 6835657+ 83 Linux
/dev/hdc3 6100 6160 489982+ 82 Linux swap / Solaris
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2932 23551258+ 7 HPFS/NTFS
/dev/sda2 2933 14592 93658950 f W95 Ext'd (LBA)
/dev/sda5 2933 14592 93658918+ 7 HPFS/NTFS
ja tämmöisen sävelsin fstab tiedostoon
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdc2 / reiserfs notail 0 1
/dev/hdc3 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/hda /media/cdrom1 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hdc1 /media/win-g ntfs umask=0222 0 0
/dev/sda1 /media/win-c ntfs umask=0222 0 0
/dev/sda5 /media/win-d ntfs umask=0222 0 0
eli tuo hdc1 on käytettävissä mutta mikä meni vikaan sda1 ja sda5 :n kohdalla ?
-
Pystytkö mounttaamaan osiot käsin buuttauksen jälkeen(sudo mount /media/win-c)?
Jos tämä onnistuu, niin luultavasti käynnistysvaiheessa sata-piirisarjan moduulia ei ole vielä ladattu kun fstabia luetaan. Tästä syystä mounttaus ei onnistu.
Jos näin on, niin sinun on lisättävä tuki piirisarjalle initrd:lle, jolta buuttaus hoidetaan. Dr Gonzo kirjoittaa aiheesta osoitteessa
http://www.ubuntuforums.org/showpost.php?p=136098&postcount=8
Nyt jää kaksi ongelmaa
- Oikean moduulin valinta
- Grubin muokkaus käyttämään tätä uutta initrd:tä
Grubin muokkauksen osaan neuvoa. Se menee näin:
1. varmuuskopioi /boot/grub/menu.lst
$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
2. avaa grubin menu.lst -tiedosto editoriin
$ sudo gedit /boot/grub/menu.lst
Etsi tiedostosta tämäntapainen kohta (tai mikä vain onkin sinun oletuskäynnistysvaihtoehtosi):
...
title Ubuntu, kernel 2.6.10-5-386
root (hd0,0)
kernel /vmlinuz-2.6.10-5-386 root=/dev/hde2 ro quiet splash
initrd /initrd.img-2.6.10-5-386
savedefault
boot
...
Nyt kopioi teksti ja liitä se ensimmäisen kohdan alle. Muuta alemman kohdan titleksi vaikka "Ubuntu, testi" ja initrd:ksi "/initrd.img.custom-2.6.10-5-386" (jos noudatit Dr Gonzon ohjeita uuden initrd:n luomisesta).
Seuraavassa buuttauksessa kokeile tätä. Jollei se toimi, niin ainakin sinulla on tuo alkuperäinen vaihtoehto jäljellä.
Huom! Tämähän ei toimi ennen kuin olet luonut sen uuden initrd:n. Eli ensisijainen tehtävä on sata-piirisarjan tunnistus ja sille tehdyn moduulin löytäminen. Kun nämä olet selvittänyt, niin luo tuo initrd ja muokkaa menu.lst:tä. Sitten vain kokeilemaan mitä tapahtuu.
Pidetään peukkuja :-\
Mikko
-
näköjään käsin mounttaus onnistuu :)
oletin että se on sama asia että mountataan käsin tai laitetaan fstabiin tuo mouttaus , mutta kantapään kauttahan nämä opitaan :)
no tälläkin systeemillä pääsen jo paljon eteenpäin
täytyypä tutkia emolevyn manuaaleja ja sitäkautta yrittää selvittää tuo oikea moduli
-
Tajusin edellisen viestini jälkeen vasta koneen suljettuani, että jos tuo käsin mounttaus onnistuu, niin sinullahan on jo oikea moduuli.
Ongelma on se, että kone buuttaa initrd:n varassa ja se on käännetty ilman tukea tuolle sata-ohjaimellesi.
Mutta ei hätää. Koska sinulla tarvittavat moduulit jo on, niin täytyy vain etsiä se (tai ne) oikeat:
Avaa pääteistunto ja anna komento lsmod, niin saat listan ladatuista moduuleista. Joku (tai ehkä useampikin?) näistä on nyt se oikea. Voit harventaa listaa ajamalla sen grep-ohjelman kautta ja hakemalla vain tiettyä avainsanaa sisältävät moduulit, esim.
$ lsmod | grep ide
tai
$ lsmod | grep ata
antavat vähän inhimillisemmän näköisen listauksen.
Jos haluat lisätietoa jostain moduulista, niin anna seuraava komento
$ modinfo moduulin_nimi
esim. modinfo ide_disk kertoo että kyseessä on ATA DISK Driver joka on riippuvainen toisesta moduulista nimeltään ide-core.
Näin voit siis selvitellä ladattujen moduulien tarkoituksia.
Kun uskot löytäneesi oikeat moduulit, niin avaa /etc/mkinitrd/modules tekstieditoriin pääkäyttäjänä
$ sudo gedit /etc/mkinitrd/modules
ja lisää tiedoston loppuun moduulien nimet.
Nyt vain luot uuden initrd:n
$ sudo mkinitrd -o /boot/initrd.img.custom-2.6.10-5-386 2.6.10-5-386
Tee vielä aiemman ohjeeni mukaan lisäykset grubin menu.listiin, niin pääset kokeilemaan homman toimivuutta buuttaamalla koneen uudelleen.
Onnea matkaan
Mikko
P.S. Ennen tätä minulla ei ollut suurtakaan hajua moduuleista, mutta tässä sitä näköjään oppii yhtä ja toista kun vanhaksi elää ;D
Siksipä juuri Linux on ehkä niin mukava, kun on vielä paljon asioita opittavana...
-
En viitsiny aloittaa uutta aihetta kun ongelma liittyy vähän samaan, eli S-ata kovalevyn mountaamiseen. Käytän nyt linuxia Knoppix 4.0 kautta joten mountaus pitäisi tehdä sen kautta, koska käynistyksen yhteydessä bios ei tunnista kovalevyä.
Kirjoitin kosoliin sudo fdisk -l ja tuli tällaista
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 23944 192330148+ 83 Linux
/dev/sda2 23945 24321 3028252+ 5 Extended
/dev/sda5 23945 24321 3028221 82 Linux swap / Solaris
Mulla löytyy osoitteesta /mnt/sda1/media nämä CANON_DC EOS_DIGITAL LACIE cdrom cdrom0 floppy floppy0 usbdisk
Joten sinne olisi siis tarkoitus mountata myös pääkovalevy. Tuossa näkyy Lacen kovalevy joka on ulkoinen, mutta ei ole tällä hetkellä aktiivisena, eli ei ole virtaa. Sen koneen biossi löytää koneen käynistäessä jos se on päällä, mutta koneen pääkovalevyä ei missä on tällä hetkellä Kubuntu 6.60 käyttöjärjestelmä.
-
En viitsiny aloittaa uutta aihetta kun ongelma liittyy vähän samaan, eli S-ata kovalevyn mountaamiseen.
Ei liity, joten olisit hyvinkin voinut aloittaa uuden keskustelun uudesta aiheesta. Tämä ongelmasi liittyy aiheeseen, kuinka käynnistää käyttöjärjestelmä (kernel), jos bios ei tue käynnistystä ko. medialta.
Käytän nyt linuxia Knoppix 4.0 kautta joten mountaus pitäisi tehdä sen kautta, koska käynistyksen yhteydessä bios ei tunnista kovalevyä.
chroot tai ubuntun live-CD/asennusCD ja rescue.
Mutta tuolla komennolla ym. ei jakelua (ja sen päivitettyä kerneliä) käynnistellä kuin tekstitilaan.
Kubuntu 6.60 käyttöjärjestelmä.
Tuota ei ole olemassakaan: 6.06 on Dapper ja 6.10 Edgy.
Kerropa vain rohkeasti koneesi raudasta, niin aiheessa päästään eteenpäin.
Kyllä Sata-levyt Ubuntu tunnistaa, jos ko. ohjain on tuettu.
Tarvitset jonkin median, jolta bios osaa käynnistää (bootata) Ubuntu-kernelin.
Tällaisia voisivat olla mm. usb-tikku, kunhan bios käynnistystä ko. välineeltä tukee.