Vážený pane kolego,
hned z počátku bych si vás dovolil "zpérovat" ,poněvadž nejen že tento problém nepatří do této sekce ,ale ani nadpis není zrovna vypovídající. Snažte se prosím umistňovat správně (např. do sekce Problémy s konfigurací nebo alespoň Offtopic když už to jinak nepůjde) a snažte se prosím psát vypovídající nadpisy. Nejen že případní rádci budou ochotnějši ,ale hlavně se bude hledat problém lépe těm ,kteří se s ním také setkají a nebudou si vědět rady.
Jinak co se týče chyby:
Máte pravdu. Program(resp. funkce kterou volá)
pivot_root se snaží změnit kořenový systém z initial RAM disku na váš IDE disk. Problém je ovšem v tom ,že se asi nepovedlo přimountovat váš disk. Proč vám neřeknu ,jelikož litevští soudruzi ve vší své moudrosti zakázali debugovací zprávy z jádra do konsole.
Pokud se vám s tím nechce rýpat ,tak doporučuji naformátovat(pokud jste tam měl nějakou veledůležitou konfiguraci kterou jste si nezálohoval ,tak doporučuji před formatem stáhnout někam jinam) ,znovu nainstalovat a pokud bude problém přetrvávavat ,tak se pokuste změnit médium(třeba CF kartu místo HDD...navíc 40GB se mi zdá nějak moc).No a nebo počkejte dokud se neozve někdo zkušenější než-li já. Přece jen nejsem věštec.
A pokud chcete zjistit čím to je a linux vám není cizí ,tak pokračujte následujícími instrukcemi.Je dost možné (ale ne 100%-ní) že odhalíte chybu kterou hledáte:
1.Na nějaké medium si zaveïte
GRUBa. Nejlépe asi na disketu. Návod jak na to naleznete
zde.
2.Nabootujte z média na kterém je GRUB. Předpokládam ,že to bude disketa. Po nabootování by se vám měl zjevit Grubový shell. Něco jako tohle:
Kód: Vybrat vše
GNU GRUB version 0.97 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub>
Pokud se tak nestane a zjeví se vám menu je nutno ještě zmáčknout klávesu "c" a pokud ani to ,tak doporučuji mrknou do
dokumentace. Pokud jste zdatný linuxák ,určitě se vám to nějak povede.
3.Namountujte kořen pomocí příkazu:
root (hdX
,Y
).
Za X doplňte číslo disku číslováno od nuly a za Y číslo partišny číslováno od nuly.Pokud máte v tom PC pouze jeden disk a RouterOS máte na první partišně(což asi máte ,pokud jste na disk nepřidával ještě nějaký systém) ,tak příkaz bude vypadat následnovně:
root (hd0,0).
Více viz. dokumentace.
Že se disk správně namountoval poznáte podle něčeho podobného:
Kód: Vybrat vše
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
4.Nahrajte jádro pomocí následujícího příkazu:
kernel /boot/vmlinuz-smp ro root=100 MBR=0000001E debugK tomu bych si snad jen dovolil dodat ,že parametru root může být předána i klasická linuxová konvence root=/dev/hda1. Avšak root=100 bylo předáno zavaděčem RouterOS takže bych do toho rýpal jen pokud by to nejelo a pokud víte o čem je řeč.
5.Nahrajte initrd pomocí následujícího příkazu:
initrd /boot/initrd.rgz6.A celé to nabootujte pomocí příkazu:
bootMěl by jste vidět celé bootování a všechny zprávy z jádra na monitoru. Je dosti možné ,že zde naleznete svou chybu (samozřejmě za předpokladu ,že tomu rozumíte).
No a pokud nerozumíte a celé je to pro vás jen změ nějakých znaků ,tak k PC s ROS připojte klasický seriový křížený kábl(nulový modem) a spojte jej s druhým PC. Na druhém PC si spustěte nejaký terminál (nejspíše Hyperterminál,TeraTerm,GTKTerm nebo prostě s kterým umíte) a nastavte na něm následující údaje:
Ryhlost=115200b/s
Parita=žádná
Řízení toku dat=CTR/RTS
Datové bity=8
Stop bit=1
A pokračujte dle výše zmíněných bodů ,jen v bodu 4 napište:
kernel /boot/vmlinuz-smp ro root=100 MBR=0000001E debug console=ttyS0,115200n8r.
Kompletně celý výpis zkopírujte z terminálu a umístněte ho prosím zde na toto fórum k další konzultaci.
Přeji hodně zdarů v boji s RouterOS.