Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-02-12 13:15:53

  grzebyk - sierściuch

grzebyk
sierściuch
Skąd: Szczerców
Zarejestrowany: 2005-10-08

moduł odpowiedzialny za obsługę etykiet patrycji

Skompilowałem sobie nowego kelnera kernela z opcjami takimi żeby nie używać initrd
partycjom nadałem etykiety i w grubie mam zapis taki:

Kod:

kernel           /boot/vmlinuz... root=LABEL=partycja_root itd...

no i jest panika kelnera kernel bo pisze że kelner kernel nie wie co to LABEL
jak sie z powrotem zrobi root=/dev/hda1 to wszystko jest ok

czyli nie wkąpilowałem wkompliowałem czegoś co obsługuje etykiety ale czego??

szefie, jeszcze zapomniałeś poprawić tytułu

Ostatnio edytowany przez grzebyk (2009-02-15 12:05:23)


apt-get install browar-tyskie
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Sugerowane pakiety: kufel walety-light

Offline

 

#2  2009-02-14 17:02:36

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: moduł odpowiedzialny za obsługę etykiet patrycji

A jaki konkretnie jest komunikat kelnera?


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#3  2009-02-14 17:57:55

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: moduł odpowiedzialny za obsługę etykiet patrycji

w mojej zupie jest mucha :p

nie bardzo rozumiem po co kombinujesz z tymi labelami. żeby wyłączyć initrd wystarczy wywalić odpowiednią opcję w pliku konfiguracyjnym twojego bootloadera


linux regd. user #248790

Offline

 

#4  2009-02-14 20:18:34

  grzebyk - sierściuch

grzebyk
sierściuch
Skąd: Szczerców
Zarejestrowany: 2005-10-08

Re: moduł odpowiedzialny za obsługę etykiet patrycji

komunkat kernela jest mniej więcej taki:

Kod:

VFS: Cannot open root device "LABEL=root" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:

hda-driver: ide-gd
hda1
hda2
hda5

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

taki pan z debiańskiej listy dyskusyjnej powiedział tak:

initrd "pozwala" używać LABEL, czy też UUID; sam kernel
tego nie obsługuje

obługa LABEL czy UUID potrzebna mi jest ponieważ kernel czasem zamienia kontroler zintegrowany z zewnętrznym RAID i użycie literek /dev/sdx odpada

rozpakowałem też sobie initrd i fajne rzeczy tam są ale sam to chyba niedojde czy ten pan ma racje czy nie


apt-get install browar-tyskie
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Sugerowane pakiety: kufel walety-light

Offline

 

#5  2009-02-14 21:09:18

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: moduł odpowiedzialny za obsługę etykiet patrycji

Nadawanie w tym przypadku systemowi plików etykiety "root" to chyba nie jest dobry pomysł, może się mylę.
Trudno powiedzieć czy ów pan miał rację. W końcu "root" jest parametrem przekazywanym do jądra. Pytanie czy musisz mieć koniecznie LABEL w grubie zamiast tradycyjnej nazwy urządzenia.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#6  2009-02-14 22:22:45

  ju-rek - Użytkownik

ju-rek
Użytkownik
Skąd: R.........
Zarejestrowany: 2006-04-30

Re: moduł odpowiedzialny za obsługę etykiet patrycji


C2Q Q9550@4,0 Ghz - Asus P5Q-E - Nvidia GTX 260 - 2x2gb OCZ Titanium 1150MHz - HDD 500 Gb - Audigy 2 Gold - 2.6.31-zen1
http://img213.imageshack.us/img213/4497/userbar15788xl0.gif

Offline

 

#7  2009-02-15 12:05:59

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: moduł odpowiedzialny za obsługę etykiet patrycji

czadman napisał(-a):

Nadawanie w tym przypadku systemowi plików etykiety "root" to chyba nie jest dobry pomysł, może się mylę.
Trudno powiedzieć czy ów pan miał rację. W końcu "root" jest parametrem przekazywanym do jądra. Pytanie czy musisz mieć koniecznie LABEL w grubie zamiast tradycyjnej nazwy urządzenia.

pytanie czy w przypadku systemow z initrd tez przechwytuje go jadro? ... bo przecierz wtedy to wlasnie skrypty z initrd robia mount partycji wskazanej przez parametr root= w jakims katalogu swojego / potema na koniec robia:

Kod:

exec run-init ${rootmnt} ${init} "$@" <${rootmnt}/dev/console >${rootmnt}/dev/console

run-init jest programem ktory robi bardziej rozbudowany chroot na nowy root i execuje sie na wskazany init

BTW opcje niewykorzystane przez jadro trafiaja wlasnie do initrd / init jako zmienne srodowiskowe


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#8  2009-02-15 19:32:01

  grzebyk - sierściuch

grzebyk
sierściuch
Skąd: Szczerców
Zarejestrowany: 2005-10-08

Re: moduł odpowiedzialny za obsługę etykiet patrycji

zmieniłem etykiete root na torcik
wg Jeżego Jerzego użyłem zamiast LABEL zapisu:

Kod:

root=/dev/disk/by-label/torcik

i jest to samo
czyli bez initrd sie nie obejdzie jednak widać stąd

Ostatnio edytowany przez czadman (2009-02-15 19:41:52)


apt-get install browar-tyskie
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Sugerowane pakiety: kufel walety-light

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)