Portál AbcLinuxu, 29. prosince 2025 16:48
VPS: Cannot open root device "sda8" or unknown block (0,0) Please append a rorrect "root"... Kernal panic - not syncing: unable to mount root fs on unknown-block (0,0)Přitom boot přes LILO z diskety funguje dobře, root v linuxu je skutečně na sda8. Problém možná bude s sata diskem. GRUB mi z diskety nebyl schopen nabootovat. Loadlin spouštím s parametry
c:\loadlin\vmlinuz root=/dev/sda8 ro
Děkuji za pomoc.
Dalsi moznosti je, ze na /dev/sda8 nic neni, zkus neco jineho.
default="linux" boot=/dev/fd0 map=/boot/map install=menu keytable=/boot/cz-lat2.klt menu-scheme=wb:bw:wb:bw compact prompt nowarn timeout=50 message=/boot/message disk=/dev/sda bios=0x80 image=/boot/vmlinuz label="linux" root=/dev/sda8 initrd=/boot/initrd.img append=" resume=/dev/sda9 splash=silent" vga=788
To mě nenapadlo. Tam je:Ve zvýrazněném řádku je právě ten problémdefault="linux" boot=/dev/fd0 map=/boot/map install=menu keytable=/boot/cz-lat2.klt menu-scheme=wb:bw:wb:bw compact prompt nowarn timeout=50 message=/boot/message disk=/dev/sda bios=0x80 image=/boot/vmlinuz label="linux" root=/dev/sda8 initrd=/boot/initrd.img append=" resume=/dev/sda9 splash=silent" vga=788
prostě to lilo používá /boot/initrd.img kde jsou potřebné moduly pro boot které věci nemáš v kernelu.
Takže loadlinux nemá potřebné moduly takže nezavede driver pro řadič a nemůže načíst root.
Řešení je překlad vlastního jádra s příslušnýma volbami v jádře jako "Y" a né "M" a nebo nepoužívat loadlinux ale nějaký zavaděč - grub nebo lilo a to nainstalovat na HD.
PS. Co vám brání v použití grubu nebo lila ? Oba umí zavést i windows.
initrd=c:\loadlin\initrd.img a už to bootuje.
Zavaděče přímo na disk nechci - kdybych tam poprvé nainstaloval přímo GRUB (který to nezvládl) tak bych teď místo alternativy bootování linuxu vymýšlel jak vrátit MBR pro win na to SATA raid pole s čímž měly předtím problémy i win - když to jde i bez zásahu do původního systému.
Ještě jednou díky.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.