Portál AbcLinuxu, 26. dubna 2024 11:16
Pouzival som Grub lebo Lilo mrzol po zobrazeni L
Ked som prihodil dalsi disk na Primary Slave samozrejme Grub nennasiel Linux (ma totiz disky oznacovane relativne - blbec)
Bootol som z diskety a kedze som nechcel pri kazdom nahadzovani noveho disku blbnut s diketou (aj ked teraz sa mi to zda uz jednodchsie :) tak som zmenil fstab (zmenil som hdd na hdb) prehodil disk s linuxom na Primary slave, rekonfigol Grub loader ale!!!! nic nejde
z diskety sa bootnut neda lebo nenajde linux na /dev/hdd3 ako sa da zmenit tento parameter?
Grub takisto blbne takze ten je mimo
ide mi tiez o to ci zmena fstab staci na to aby linux bezal na idej HDD pozicii
este to vsetko vyskusam a popisem problem presnejsie neskor
ale mozte mi uz takto nejako poradit??????
neviem sa uz vobec dostat do linuxu!!
aj bootovanie som nastavil na druhy disk takze ani to uz nechce nabehnut ked je na tretej pozicii v poradi - ten grub ma ale nasral
pri boote z diskety neviem bootnut z pozicie hdb iba z hdd ale tam po zmene fstab samozrejme nic nenamontuje a spadne do nejakeho divneho rezimu kde po zadani root hesla ma primontovany / adresar ale nic nejde modofokovat aj ked mount vypisuje ze je mountnuty (RW) takze nemozem nic zmenit
Asi najviac mi pomoze ako z diskety nabootovat z hdb pozicie DIK!!!!!
1. Pokud máš na disketě lilo, viz. předchozí příspěvek. Jen doplním že můžeš zadat něco jako linux root=/dev/hdb3 rw init=/bin/sh a můžeš přímo editovat.
2. Dále postup pro lilo, neb pro grub si kupodivu nevzpomínám i když jsem ho používal, nevadí: píšeš že máš linux na hdb, tedy primary slave. Co je na primary master disku a odkud bootuješ? To je zapotřebí si ujasnit, abyses neseknul na L případně LI apod. Problém je totiž IMHO v tom, že lilo pokud se nemá instalovat na hda tak AFAIK nemůže vědět, jak bude disk označen BIOSem - při bootování totiž používá (pochopitelně) BIOS obsluhu pro práci s disky (int 13h) kde se zařízení značí čísly. To jsou taková ta ,,podivná'' čísílka v manuálu lila. Diskey mají 0, 1, disky 80h, 81h...
Co z toho všeho plyne? Dejme tomu, že máš v BIOSu nastavené pořadí bootování D, C, ... Bios tedy ,,prohodí'' disky, takže se bude hdb tvářit jako že je první, tedy 80h. Pro tebe plyne akorát nutnost patřičně poupravit /etc/lilo.conf.
Dále buď rád že jsi v ,,podivném'' režimu, zjistíš že je to vlastně v pořádku: zadej v něm např.:
# mount -o remount,rw /dev/hdb3 /a máš disk přístupný i pro zápis.
Nuže, nastartuj si tedy nějak linux s rootem v rw modu a uprav /etc/lilo.conf např. takto:
prompt timeout=50 default=linux boot=/dev/hdb map=/boot/map install=/boot/boot.b message=/boot/message lba32 disk=/dev/hdb bios=0x80 disk=/dev/hda bios=0x81 image=/boot/vmlinuz label=linux initrd=/boot/initrd-2.4.7-10.img read-only root=/dev/hdb3a spusť lilo např.:
# lilo -va mohlo by to chodit. Tedy doufám že je z toho poznat kde by asi mohl být problém.
Pozn. pro zvídavé: root=/dev/hdb3 je tam proto, že BIOS sice reverzne disky, ale linuxové jádro už použije své IDE ovladače které se s pořadím disků vyrovnají, stejně jako s ostatníma věcma.
-djz
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.