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