Forum Linux.pl
Sprzęt => Urządzenia sieciowe => Wątek zaczęty przez: lukcio221 w 2006-05-05, 11:22:28
-
Mam taki problem: gdy proboje zainstalować linuxa pojaiwa mi sie taki komunikat: VFS: Cannot open root device \\"\\'`\\" or 08:05 Please append a correct \\"root=\\" boot option Kernel panic: VFS: Unable to mount root fs on 08:05
Co ma z robic w takim przypadku by moc zainstalowac sobie linuxa.
prosze o mozliwie szybka odpowiedź
-
przeczytaj http://rtfm.killfile.pl i uzupelnij pytanie...
-
Cel byl prosty w swoich zalozeniach i kiedys nawet zdal egzamin ale w nieco odmiennych warunkach technicznych.
Rzecz w tym ze mam jedno wyjscie na Internet, jest to w tym wypadku siec kablowa, czyli dostalem modem ktory moge podlaczyc do wybranego kompa.
Wybralem PC z Linuxem (Mandriva 2005 PowerPack 10.1) na pokladzie. Drugi PC to z przymusu jest Windows, ma on poprawnie skonfigurowane wyjscia sieciowe, i tylko jedna (wbudowana) karte sieciowa.
Winda nie byla przeinstalowywana, Internet byl podlaczony bezposrednio do tegoz systemu.... a po przepieciu kabelka wspolpracowal z Linuxem na drugim PC - tworzac mini LAN bez dojscia do Internetu.
Postanowilem sprawic aby byl net i byl lan .... pod winda byly konfilkty sterow, wiec uznalem ze pod lina bedzie OK....
Moj poziom glupoty byl przeogromny.... przeinstalowalem Linuxa po wmontowaniu do PC na ktorym stal, 2 kart (wymienionych w tytule), nastepnie widzac czerwona lampke na jednej z nich (RTL, 3Com dziala laczac mnie z netem) podpialem trzecia karte, tez RTL, roznica miedzy nimi to literka na koncu (obecnie zostala wylacznie ta z D, ale mam tez C).
No i po krotkim intro ;) czas na definicje problemu:
1. 3Com dziala sprawnie laczac mnie z netem
2. w RTL swieci sie lampka kontrolna (czerwona), Linux podczas startu nie moze zainicjowac eth1 (ani eth2 - ale pod tym aktualnie nie ma zadnej karty).
Tak wiec podsumowujac:
1. 3Com :: eth0
2. RTL8139D :: eth1
Cel:
Linux nie musi zapewniac Windowsowi komunikacji z Internetem, ale powinien miec mozliwosc komunikacji z nim samym, tak aby utworzyc ewentualnie osobna siec pomiedzy soba, uzywajac eth1, kiedy eth0 moze byc nawet niedostepny dla Windowsa.
Nie posiadam zadnych sterownikow, na dyskietce na ktorej zekomo mialy one byc, jest tylko plik TXT w wersji EN, ktory odsyla mnie do roznych stron, na ktorych procz EN wypocin nie ma nic konkretnego.....
-
Zapomnialem dodac co udalo mi sie ustalic:
$ dmesg |grep eth1
eth1: RealTek RTL8139 at 0xc883d400, 00:a1:b0:00:c6:d1, IRQ 5
eth1: Identified 8139 chip type 'RTL-8100B/8139D'
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: link down
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: link down
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: no IPv6 routers present
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: no IPv6 routers present
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
eth1: no IPv6 routers present
$ lsmod | grep 8139too
8139too 20928 0
mii 4224 1 8139too
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:04:76:9D:63:E8
inet addr:82.210.131.220 Bcast:82.210.131.255 Mask:255.255.252.0
inet6 addr: fe80::204:76ff:fe9d:63e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:175721 errors:233 dropped:0 overruns:1 frame:350
TX packets:15627 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25437552 (24.2 Mb) TX bytes:1590061 (1.5 Mb)
Interrupt:10 Base address:0x8080
eth1 Link encap:Ethernet HWaddr 00:A1:B0:00:C6:D1
inet6 addr: fe80::2a1:b0ff:fe00:c6d1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:280 errors:0 dropped:0 overruns:0 frame:0
TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:42996 (41.9 Kb) TX bytes:3186 (3.1 Kb)
Interrupt:5 Base address:0xd400
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5450 errors:0 dropped:0 overruns:0 frame:0
TX packets:5450 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:361782 (353.3 Kb) TX bytes:361782 (353.3 Kb)
-
2006-05-04 23:37:13 amatox napisał:
> Cel byl prosty w swoich zalozeniach i kiedys nawet zdal egzamin ale w nieco odmiennych warunkach
> technicznych.
> /.../
> Postanowilem sprawic aby byl net i byl lan ....
Strasznie namieszales.... ale jesli dobrze zrozumialem i chcesz aby komp podlaczony do internetu udostepnial to polaczenie drugiej maszynie, a jednoczesnie aby mozliwa byla wymiana danych po LAN miedzy obu maszynami, to:
- nie ma znaczenia ktora maszyne podlaczysz do WAN, moze to byc komp z windowsem lub Mandriva. Oba systemy maja odpowiednie kreatory ktorymi chyba najszybciej zrobisz tzw. udostepnianie polaczenia internetowego.
- w sieci LAN do polaczen windows/linux -> SAMBA
-
No i udalo mi sie czesciowo rozwiazac problem...
Mozna by powiedziec ze czuje sie prawie usatysfakcjonowany...
Nie moge bowiem dostac sie do poszczegolnych komputerow uzywajac ich nazw, jak czynilem to zwykle zagladajac na postawione na nich serverki HTTP, jednak poki co po samych numerach IP tez mi wystarczy ;)
Jesli jednak ktokowliek wie jak moge to usprawnic, tak aby dostac sie do kompow po ich nazwach a nie wylacznie po numerach IP, to prosze pisac na moj mail - bede wdzieczny.
To samo tyczy sie stworzenia z Linuxa servera proxy =D
A teraz podaje kod ktory zwienczyl moje kilku godzinne szperanie po sieci, skrypcik ten odpalac mi sie bedzie wraz z kazdym startem PC (Linux) - nie narzekam, sporo sie nauczylem tak szukajac :)))
Najbardziej drazniace bylo to ze rozwiazanie mialem caly czas pod nosem.... bo w istocie kluczem okazal sie poziom bezpieczenstwa.... ustawilem go poleceniem
msec 1
i natychmiast udalo mi sie polaczyc kompy!
#!/bin/sh
# Jest to plik konfiguracyjny ustawiajacy jak nalezy druga karte
# RTL8139 na eth1
# komunikacja z Windowsem mozliwa niestety wylacznie po przez adresy IP
# domyslnie adres IP Windowsa jest tu: 169.254.75.195
ifconfig eth1 down
ifconfig eth1 169.254.75.196
route add default 169.254.75.196
ifconfig eth1 up
# uwaga: obnizamy poziom bezpieczenstwa
msec 1