Emulacja SCSI w linuksie fedora core 3





marcin w - 29 Sty 2005 21:10
Witam.
Mam prodlem z nagrywaniem płyt cd w linuksie fedora core 3. X-cd-roast nie widzi napędu cd-r i cd-rw, informuje mnie, że muszę uaktywnić emulację SCSi w kernelu. Jak to zrobić? Plik grub.conf wygląda następująco:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd1,4)
# kernel /boot/vmlinuz-version ro root=/dev/hdb5
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd1,4)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.9-1.667)
root (hd1,4)
kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-1.667.img
title WINDOWS XP
rootnoverify (hd0,0)
chainloader +1

dodałem emulację SCSi (hdd=ide-scsi)w następujący sposób:

kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet hdd=ide-scsi

ale to nie zadziałało. Co mam w tym przypadku robić, jak skonfigurować, aby emulacja zadziałała? Proszę o pomoc, gdyż zbyt dobrze linuxa nie zanam, a chciałbym go w pełni uruchomić.





Kolobos - 29 Sty 2005 21:23
Musisz przekompilowac kernel i dodac emulacje scsi.
Sciagnij zrodla kernela i zrob sobie wlasny z opcjami jakie chcesz, jakbys mial jakies problemy co wybrac itd. to na google jest pelno opisow/poradnikow co trzeba dodac i do czego jest dana opcja, poza tym masz help



marcin w - 29 Sty 2005 23:38
Próbowałem coś zrobić. Sciągnąłem najnowszy kernel, sokopwałem go do /usr/src próbowałem rozpakować poleceniem rpm -qa | grep kernel-2.6.9-1.724_fc3.src.rpm
Rozpakowało go, ale gdzie on jest? W tym katakogu nic nie na nowego.



Kolobos - 30 Sty 2005 00:09
Poszukaj tutaj opisu:
http://www.google.pl/search?sourceid=navclient&hl=pl&ie=UTF-8&oe=UTF-8&q=kompilacja+jadra

Nigdy nie instalowalem kernel'a ze zrodel ale pewnie musisz zainstalowac pakiet, ktory sie wypakuje do
/usr/src/linux lub podobny i dopiero tam wszystko konfigurujesz.

Albo pomysl o instalacji k3b:
http://k3b.sourceforge.net/
Nie wymaga emulacji SCSI do dzialania





marcin w - 30 Sty 2005 00:24
Albo pomysl o instalacji k3b:
http://k3b.sourceforge.net/
Nie wymaga emulacji SCSI do dzialania [/quote]

Faktycznie k3b nie potrzebuje emulacji, tylko gdybym wiedział o tym wcześniej, to nie straciłbym tyle nerwów. Cóż, jestem początkującym urzytkownikiem linuksa.

Ale gdyby mi mógł ktoś wyjaśnić sprawę z tym jądrem, jak go skompilować. Sciągnąłem pakiet rpm i po rozpakowaniu niewiem gdzie powstał katalog z kodem żródłowym, dlaczego go nie ma w tym katalogu co go rozpakowałem? To wyjaśnienie napewno przyda mi się w przyszłości.



Kolobos - 30 Sty 2005 03:19
rpm'y sie tak instaluje:
rpm -ivh kernel-2.6.9-1.724_fc3.src.rpm
Wtedy zawartosc tej paczki wypakuje Ci sie do
katalogu w /usr/src/ reszte robisz juz tak samo
jak ze zwyklym kernelem w paczce z www.kernel.org
np. tutaj masz opisane kolejne kroki instalacji:
http://zeusik.republika.pl/#czwarta (sciaganie i rozpakowywanie pomin)
Poczytaj tez tutaj:
http://www.linuxfan.pl/artykuly/kompilacja.php3
I jak juz pisalem zobacz tutaj:
http://www.google.pl/search?hl=pl&q=kompilacja+jadra&lr=

Pozniej zabierz sie za kompilowanie, jak bedziesz dodawal wpisy do lilo to dodaj poprostu nowy wpis (tak zeby byl dwa jadra) bo jak cos bedzie nie tak to bedziesz mogl uruchomic starsza dzialajaca wersje



marcin w - 31 Sty 2005 18:57
Witam ponownie.
Pomimo że informacji jest dużo w internecie, to jednak kompilacja jądra dla początkującego jest trudna. Opisane są przykłady kompilacji szczególowo, ale instalacja nowego jądra jest przeprowadzana w lilo. Ja przez analogię do lilo zastosowałem go do grub (bo ja go u siebie mam). Nie usuwałem starej konfiguracji jądra, dodałem nowy wpis do grub, tak abym mógł wybierać wersję jądra. I wielka porażka, nowego wpisu w czasie rozruch nie było, a stary kernel wyświetlił komunikat "kernel panic" po czym zawiesił dalsze uruchanianie. Proszę o wskazówki, w jaki sposób dodać do grub nowy kernel, tak abym miał wybór: stary kernel lub nowy kernel. Lub w jaki sposób z poziomu systemu zmienić bootloader z grub na lilo (sądzę że w lilo nie miałbym problemu, gdyż jest to szczegółowo opisane) Sam instalator dystrybucji fedora core 3 nie oferuje wogóle bootloadera lilo, jest tylko grub.

Dodano po 3 [godziny] 38 [minuty]:

Mam jeszcze małe pytanko, korzystam z red hata 9.0 (kernel 2.4.20-8). Czy jeżeli chcę zainastalować nowy kernel dla tej dystrybucji, to muszę stosowa wersję 2.4.xx czy mogę zastosować bez obawy kernel 2.6.xx