Poszukiwane: "amd64 i jak spreparowac initrd ?"
Dariusz Laskowski
darlas w post.pl
Sob, 12 Mar 2005, 07:58:24 CET
On Sat, 12 March 2005 01:35:45 +0100, Paweł Kwiatkowski wrote:
> Ktoś podesłał opis o takim tytule, jednak nie trafił do queue,
> ktos może to ma? Archiwa list nie przechowują listy "doc"
----------------------------- Original Message ------------------------------
Message-Id: <200501181107.45864 w 127.0.0.1>
To: pld-doc w pld-linux.org
Subject: Re: amd64 i jak spreparowac initrd ?
Date: Tue, 18 Jan 2005 11:07:45 +0100
From: Adam Gapiński <adas-news w artikon.one.pl>
User-Agent: KMail/1.7.2
Osóbka znana jako Łukasz Gandecki, wystukała:
> Dnia wtorek, 18 stycznia 2005 00:45, Adam Gapiński napisał:
> > Osóbka znana jako Adam Gapiński, wystukała:
> > [...]
> > Napisałem:
> > http://adas.artikon.one.pl/PLD/Initrd.txt
> >
> > Uwagi/poprawki/komentarze...?
> >
> > pozdrawiam
>
> Do plddoc z tym! :)
OK, forwardnę na pld-doc. Tekst powstał głównie dla ludzi, którzy nie bardzo
wiedzą jak sobie radzić, gdy geninitrd zawiedzie...
Bardzo małe HOWTO (BmH) - Czym jest initrd w PLD?
---------------------------------------------------------------------------
1. Initrd w PLD
Plik ten zawiera potrzebne moduły do obsługi głównego systemu plików
root "/" i jest ładowany z poziomu bootloadera (w przypadku lilo -
odpowiednie
initrd jest ładowane dzięki wpisowi initrd="nazwa_pliku_z_initrd" w pliku
konfiguracyjnym lilo.conf)
2. Jak obejrzeć co zawiera initrd
Rozpakowujesz initrd (tak naprawdę initrd w /boot to link symboliczny do
ininitrd-costam.gz):
# gzip -d initrd-costam.gz
rozpakowany initrd-costam montujesz jako loop:
# mount -oloop initrd-costam initrd-src
Katalog initrd-src zawiera zawartość initrd ;)
3. Jak zmienić to co jest w initrd
Robimy swoje initrd:
# cp -aR initrd-src initrd-moje
cp: czytanie `initrd-src/bin/sh': Błąd wejścia/wyjścia
Pomimo tego błędu skopiowało się OK ;) Ale sprawdzić trzeba uprawnienia
i atrybuty (ewentualnie poprawić na takie jak w oryginale)
Teraz możemy:
- poprawić plik initrd-moje/linuxrc - dopisać "insmod moduł"
- dokopiować moduł do initrd-moje/modules/*/
- popsuć coś innego ;)
I teraz generujemy nowe initrd:
# genromfs -d initrd-moje -f initrd-nowy
Pakujemy nowe initrd:
# gzip -9 initrd-nowy
To co powstało to initrd-nowy.gz, który kopiujemy do /boot i aktualizujemy
wpisy w lilo.conf. Po tym pozostaje wydanie magicznego zaklęcia:
# lilo
THE END ;)
Adam Gapiński ***** Linux registered user #251489
adas (at) artikon (dot) one (dot) pl
pozdrawiam
--
Adam Gapiński ::::: adas-news (at) artikon (dot) one (dot) pl
Na pytanie *Która godzina?* chciałem zainstalować rdate... (/me 18.05.2004)
_______________________________________________
pld-doc mailing list
pld-doc w pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-doc
------------------------------------ End ------------------------------------
--
Dariusz Laskowski Z nieprawidłowym delimiterem
darlas at post.pl można dodawać nawet 100 linijkowe
sygnaturki, bo to nie są sygnaturki.
Psofometr
Więcej informacji o liście dyskusyjnej pld-doc