oznaczenia dysków po kompilacji j
oznaczenia dysków po kompilacji jądra
Witam
Mam w komputerze dwa dyski sata i jeden ata, są wykrywane jako sda, sdb oraz hdc.
Następnie kompiluje sobie jajko sposobem Debiana i po instalacji nowego jajka, po pierwsze system zaczyna widzieć dysk hdc jako sda (a pozostałe jako sdb i sdc). Co nie byłoby problemem jeśli wystarczyłoby zmienić tylko fstab, ale jeśli nawet zmienię fstab i w menu.lst to i tak wywala mi się grub, który tak jakby widzi fstaba z chwili kompilacji jajka a nie z obecnego fstaba.
Czy ktoś wie jak to zmienić żeby odczytywany był aktualny fstab? Ewentualnie, którą opcje w konfiguracji jajka aby dyski na ata nie były widziane tak samo jak na sata?
Mam w komputerze dwa dyski sata i jeden ata, są wykrywane jako sda, sdb oraz hdc.
Następnie kompiluje sobie jajko sposobem Debiana i po instalacji nowego jajka, po pierwsze system zaczyna widzieć dysk hdc jako sda (a pozostałe jako sdb i sdc). Co nie byłoby problemem jeśli wystarczyłoby zmienić tylko fstab, ale jeśli nawet zmienię fstab i w menu.lst to i tak wywala mi się grub, który tak jakby widzi fstaba z chwili kompilacji jajka a nie z obecnego fstaba.
Czy ktoś wie jak to zmienić żeby odczytywany był aktualny fstab? Ewentualnie, którą opcje w konfiguracji jajka aby dyski na ata nie były widziane tak samo jak na sata?
- mesiu84
- Beginner
- Posty: 248
- Rejestracja: 12 stycznia 2007, 00:37
- Lokalizacja: Rzeszów / Clearwater FL / Nowa Dęba
Nie korzystam z gruba, ale wydaje mi się, że pewnie chodzi właśnie o modyfikację tych 2 plików. Możliwe że masz jakiś problem z konfiguracją gruba. Miałem kiedyś podobną sytuację jak przeszedłem z jądra dystrybucyjnego na jądro 2.6.6 kompilowane przeze mnie, wtedy dyski SATA pozmieniały mi się z hde i hdf na sda sdb. Wtedy pomogła edycja pliku fstab oraz lilo.conf, więc pewnie u ciebie będzie identyczna sytuacja.
To właśnie pozmieniałem fstab i menu.lst tak aby już rozpoznawał te dyski jakoś sda, sdb i sdc i grub wywala mi się już tak jakby po zainicjowaniu rozruchu. Mam wtedy dostęp do systemu plików w trybie tylko do odczytu i w nim jest tak jakby stary fstab. Nie wiem czy on się jakoś do tego vmlinuz dorzuca podczas generowania instalowania jądra? No, a najprościej będzie zmienić opcje w konfiguracji jajka i wygenerować je jeszcze raz, tylko gdzie jest ta opcja?
dev246, zajrzałbyś do jakiegoś podręcznika systemowego. Np.: Wystarczy też przejrzeć pierwszy odnośnik po wpisaniu hasła mtab w Google (Wikipedia).
Kod: Zaznacz cały
man mount
Ostatniego posta nie rozumiem za bardzo.
Po pierwsze zanim napiszę coś na forum sam staram się znaleźć odpowiedz po pierwsze przy użyciu podręcznika systemowego, a po drugie Google bo zazwyczaj jest to dużo szybsze.
Jeśli chodzi o manual to:Jedyne co znalazłem w podręczniku systemowym odnośnie startu systemu, które wskazuje właśnie na to że partycje są odczytywane z fstaba
Google:Jak dla mnie to jest jasno napisane, że to jest tablica zamontowanych systemów plików czyli w połączeniu z podręcznikiem sugeruje, że to właśnie fstab powinien być przetwarzany przy starcie systemu i to co on zrobić powinien wrzucone do mtab.
A moje pytanie brzmiało, czemu u mnie przy zmianie jądra, która zmieniła oznaczenie dysków ata w dev na rozpoznawane tak samo jak sata, czyli /dev/sda zamiast /dev/hda i zmodyfikowaniu pod to fstaba, system nie ruszał tylko widział stare wpisy fstaba przy ładowaniu a dopiero po zmianie mtab ruszył bez problemu.
Po pierwsze zanim napiszę coś na forum sam staram się znaleźć odpowiedz po pierwsze przy użyciu podręcznika systemowego, a po drugie Google bo zazwyczaj jest to dużo szybsze.
Jeśli chodzi o manual to:
Kod: Zaznacz cały
Plik /etc/fstab (zobacz fstab(5)), może zawierać wiersze opisujące,
jakie urządzenia gdzie są zazwyczaj montowane i przy użyciu jakich
opcji. Plik ten może być używany na trzy sposoby:
(i) Polecenie
mount -a [-t typ]
(zwykle podawane w skryptach startowych) powoduje zamontowanie wszyst-
kich systemów plików (danego typu) wymienionych w fstab, poza tymi,
których wpisy zawierają słowo kluczowe noauto. Podanie opcji -F
spowoduje, że mount się rozdzieli na kilka procesów, tak że systemy
plików będą montowane równocześnie.
Google:
Kod: Zaznacz cały
Plik [B]mtab[/B] ( [I][B]m[/B]ounted file systems [B]tab[/B]le[/I], tablica zamontowanych [url=http://pl.wikipedia.org/wiki/System_plik%C3%B3w]systemów plików[/URL])
występuje w systemach z rodziny [url=http://pl.wikipedia.org/wiki/Unix]Unix[/URL], znajduje się zwykle w katalogu [I]/etc[/I] i zawiera listę zamontowanych systemów plików.
Plik ten ma format bardzo podobny do pliku [url=http://pl.wikipedia.org/wiki/Fstab]fstab[/URL] i jest automatycznie
modyfikowany podczas użycia polecenia [url=http://pl.wikipedia.org/wiki/Mount]mount[/URL].
A moje pytanie brzmiało, czemu u mnie przy zmianie jądra, która zmieniła oznaczenie dysków ata w dev na rozpoznawane tak samo jak sata, czyli /dev/sda zamiast /dev/hda i zmodyfikowaniu pod to fstaba, system nie ruszał tylko widział stare wpisy fstaba przy ładowaniu a dopiero po zmianie mtab ruszył bez problemu.