Witaj na wizytówkowej stronie linuxa!

Plytka

0. Ostrzezenie!

1. Wstęp

2. Z czego jest zrobione

3. Założenia

4. Co tam w końcu jest?

5. Czego nie ma?

6. Skąd ściągnąć?

7. Błędy

8. O autorze

9. Polopirynka

0. Ostrzezenie!

Autor nie ponosi zadnej odpowiedzialnosci za uzywanie tej kompilacji.
Jednoczesnie ostrzegam, ze 'wizytowka' jest skierowana do bardziej zaawansowanych uzytkownikow linuxa.
Aczkolwiek po wypaleniu na plytce i odlaczeniu twardego dysku moze byc polem do prob dla nowicjuszy, bo wiele sie nie da zepsuc:-))

 


1. Wstęp

Ta płytka, którą widzisz na górze była właśnie moją inspiracją do zrobienia sobie małej 'wizytówkowej' wersji linuxa. Na giełdzie we Wrocławiu można coś takiego kupić za 6zł.

Pomógł mi w tym jeszcze wyjazd do Pragi, gdzie kawiarenek internetowych jest sporo, ale wiadomo jak to w kawiarenkach - nigdy nie jestes pewien co Ci pod windą snifuje klawiaturę. Jedynym wyjściem jest mieć ze sobą własny system.

Jako, że ostatnio płytki cd-r są juz baaaardzo tanie i na dodatek pojawiają się jeszcze takie dziwadła mniejsze od dyskietki, formatu wizytówki, które już można nawet schować do portfela, to czemu nie zrobić na tym jakiejć małej 'dyskietki' administratorsko/awaryjnej?

 


2. Z czego to jest zrobione.

Podstawą do zrobienia tego jest działający system linux z dystrybucji Slackware (current) + sporo programów dodanych.

 


3. Założenia przyjęte przy budowaniu systemu:

  1. Musi się bootować z cd-romu i działać z niego.

  2. Jeżeli trafimy na wredny komputer, w którym nie możemy odpalić tego z cd-roma, to musi pojść z pod dosa.

  3. Skutek uboczny:-) : ostatecznie można nawet przegrac wszystko na hdd i używać jak każdego zwykłego linuxa - wtedy katalogi nie muszą być read-only.

  4. Musi posiadać większość przydatnych sieciowych i administratorskich programów chodzących na konsoli.

  5. Obsługiwać jak najwięcej systemów plików (normalnych i sieciowych).

  6. Musi się komfortowo prowadzić :-)

 


4. Co tam w końcu jest?

obsługa filesystemów: minix, ext2fs, reiserfs, vfat, iso9960, umsdos, msdos, ntfs, ufs, nfs, coda, smbfs, raid itd.

sieć: tcp/ip, ipx, prawie wszystkie możliwe moduły do kart sieciowych.

programy: screen, ssh, w3m (z obsluga ssl), lynx, traceroute, named (chodzacy - zapewnia niezaleznosc od innych dns-ow), host, nslookup, mtr, lilo i jeszcze kupa innych.


5. Czego nie ma?

X-ow, przegladarki konsolowej w svgalib (jeszcze - proby sa z arachne), wersji angielskiej, klikokonfiguratora do sieci (trzeba wiedzieć co się robi z ifconfig i route), obsługi SCSI i PCMCIA (może kiedyś...), obslugi polskich znakow (dopiero teraz sobie przypomnialem...)


6. Skąd ściągnąć?

6.1. Pelny obraz plytki zpakowany zipem (Image robiony przez Nero, 12MB). Dodane w razie czego jeszcze putty
UPDATE! Nowy obraz plytki (w tamtym zapomnialem o minicomie i pppd) - 13MB.
Reszta plikow jest juz aktualna.

6.2. Pliki luzem (wszystkie spakowane zipem):
- obraz dyskietki startowej + program rawrite potrzebny do nagarania tego.
- katalog /bin (800KB)
- katalog /boot (75KB)
- katalog /etc (300KB)
- katalog /lib (1.7MB)
- katalog /sbin (700KB)
- katalog /usr (6MB)
- reszta potrzebna dla wystartowania z dosa (kernel, initrd, loadlin i linux.bat) (1.4MB)
Mozna to sobie rozpakowac do glownego katalogu na hdd i juz uzywac - odpala sie przez linux.bat
Jakby ktos chcial sobie to podtuningowac, to wystarczy dac:
mount -o remount,rw /etc (czy inny katalog) i juz mozna modyfikowac.
na koniec radze dac mount -o remount,ro /etc i juz mozna spokojnie resetowac i nagrywac swoja plytke.


7. Stwierdzone błędy:

- nie chce chodzic z 3com900, ale podejrzewam, ze jest to albo wina karty (trzeba ja recznie ustawic najpierw konfiguratorem dosowym) albo kernela, ze sobie z tym nie radzi (na intelu eepro100 i rtl8139 dziala bez zarzutu).

- nie odmontowuje wszystkich filesystemow przy shutdown - ma to tylko jakies znaczenie jak sie to przeniesie na hdd i pozmienia, zeby dane woluminy byly read/write - inaczej nieszkodliwe.

- nie dziala df - jeszcze nie wiem jak zmusic go do korzystanie z /proc zamiast z mtab.


8. O autorze.

Autorem tego wybryku jestem ja: majek@mamy.to.


9. Polopirynka.

Jako, ze dosyc popularna wsrod uzytkownikow Polopiryna wymaga do konfiguracji linuxa, wiec albo mozna uzyc do tego niezobowiazujacej mojej wizytowki, albo... sciagnac sobie wersje, ktora ostatnio przerobilem i chodzi na dosowej dyskietce!
Wystarczy teraz zmodyfikowac wg. swoich potrzeb plik rc.cfg (byly rc.config z opisu) i juz - dziala bez dotykania linuxa!

Moje modyfikacje/poprawki:
- rekompilacja jadra z obsluga msdos (wkompilowane karty sieciowe to 3com(509/579,590/900,515), rtl8129/8139,ne2000,ne2k-pci,intel etherexpress100, reszta chyba bez zmian),
- dolozylem plik /etc/protocols, bo ping, traceroute itp nie dzialaja bez tego,
- dolozylem opcje persist do opcji pppd (w koncu his, to lacze stale:-)),
- skutek uboczny uzycia syslinux-a: mozna przekazywac dodatkowe parametry do jadra edytujac plik syslinux.cfg

No i na koniec najwazniejsze:-) obraz dyskietki. Mozna go nagrac pod dosem programem RAWRITE (gdzies wyzej jest link do niego).
Ewentulanie dla tych, ktorym latwiej to zrobic z linuxa, to wpisac cos takiego:
dd if=polop52.img of=/dev/fd0 bs=1024 count=1440

Update! Wywalilem opcje z jadra 'console on serial port', bo ... :-)
jezeli masz herculesa albo cos, co nie jest vga, to mozliwe, ze ta wersja bedzie lepsza dla Ciebie (uwaga! nie ma tam jeszcze nowego loadera wiec moze nie dzialac na niektorych komputerach - moze niedlugo poprawie...).

Update (Feb 10 2001): usuniety blad polegajacy na zawieszaniu sie loadera na niektorych komputerach. Wina byl, jak podejrzewalem, bug w loaderze. Podziekowania dla betatesterow: Jacka Maciejewskiego i Aleksandra Popiuka.


Jezeli cos sp*em w stosunku do orginalu, to powiadom mnie o tym (aczkolwiek sam orginal zawiera troche bledow...).