Na most mitévő legyek? Tegnapelőtt egy frissítés után az asztali gépen futó UHU bootolhatatlann vált. Konkrétan annyit nyög a GRUB, hogy 15: File not Found. Némi erőszakkal arra sikerült rájönnöm, hogy az initramfs-ből hiányoznak neki a kernel modujai. Ezt úgy, hogy a régi initramfs-sel indul, csak nyafog értük, és megáll. Az újabb initramfs-sel meg rögtön közli ezt vélem.
Külső boot nem megy valami oknál fogva:
Ha a pendrive-ról akarok bootolni, akkor megáll a BIOS, mint fasz a lakodalomban. Ha a DVD-olvasóról, akkor meg valami RAID-ot akar kreálni, de nem elég neki egy meghajtó, úgyhogy nem kreálja, addig meg "no system disk" :(
Ilyenkor a teendők?
Ps.: Igencsak kellene, mert ott van minden lényeges adatom így vizsgaidőszakban...:(
Lényeges: Ha a /boot külön partíción van, akkor legfeljebb a felét foglalja el a kernel és trtozékai, különben elbassza a frissítés az initramfs-t... Kurva élet!
Hozzászólások
Szerintem elfelejtette a frissítő script átírni a grub-ban az initramfs-t, vagy rosszul írta át.
Annyi kellene, hogy a kernel verziódnak megfelelő initramfs-t töltsön be. Ezt úgy éred el, hogy nyomsz egy "e" betűt, "összetabolod" a kernel verziódnak megfelelő initramfs-t. Ha kész ctrl+b -vel bootolsz.
Ha ez mégse jó, akkor érdemes lenne betölteni a régi kernelt a régi initramfs-el. Kérdés az, hogy miért nincs meg a régi bejegyzés a grubban.
Tabbal jutottam el odáig, hogy tudom, miért nyög... A régi kernel valami oknál fogva felszívódott... :(
Szóval van 2.6.33-as initramfs-em és 3.1.1-es kernelem... Illetve lenne 3.1.1-es initramfs is, csak abból pont a modulok hiányoznak neki. :(
--
Fight / For The Freedom / Fighting With Steel
Milyen modulok? A fájlrendszert pl. eltudod érni initramfs nélkül is?
A GRUB-on keresztül? Igen.
Konkrétan: Nem találja a /lib/modules/3.1.1/ könyvtárat.
--
Fight / For The Freedom / Fighting With Steel
Nem. Ha initramfs nélkül próbálsz bootolni, eljutsz odáig hogy csatolod a partíciódat?
kernel (hd0,1)/bzImage.i386
root (hd0,2)/
boot
Kernel panic: Unable to mou t root fs on unknown device block (0,0)
Vagy máshogyan kell?
--
Fight / For The Freedom / Fighting With Steel
Ez mi? root (hd0,2)/
root (hd0,1) szerintem.
Csak vedd ki az initrd sort és boot.
Ha eljutsz odáig, hogy legalább olvasni tudod a fájlrendszered, akkor insmod-al szerintem betölthetőek a régi modulok is.
A / a /boot után, külön partíción van.
Megpróbálom.
Kernel panic...
--
Fight / For The Freedom / Fighting With Steel
Ha a fenti konfig valid. A root kifejezes a grub-ban nem a kernel szamara ertelmezett root parameter, hanem a grub szamara ertelemzett. Ugyanis lehet ilyen trukkel jatszani:
vagyis nem kell explicite kiirni a kernel/module/initrd utasitasok utan, hogy mely device-ra legyen ertelmezve.
--
LiveCD, mount, chroot, es lehet a mkinitrd-vel hulyeskedni, hogy legyenek moduljaid.
--
Még egyszer mondom lassan, hogy értsd: Nem tudok semmi másról bootolni. A pendriveon az Arch telepítője kimerevedik, a dvd szerinte nem rendszerlemez. :( Különben már rég megoldottam volna, pont így...
--
Fight / For The Freedom / Fighting With Steel
Probaltad SystemRescueCd-vel? http://www.sysresccd.org/Download
Hint: "Nem tudok semmi másról bootolni"
--
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods
"Ha a DVD-olvasóról, akkor meg valami RAID-ot akar kreálni, de nem elég neki egy meghajtó, úgyhogy nem kreálja, addig meg "no system disk" :("
BIOS beállításokat nézted már? Nekem elég furcsa, hogy dvd olvasóval akar raid-et csinálni.
Vagy egy másik, linuxos vinyót kellene rákötni.
Ha sikerül valahogy eljutni a chroot-ig, akkor arra figyelj, hogy fent legyen a joe csomag.
Az mkinitrd valamiért nem fut le enélkül.
Utána újratelepítheted a kernelt.
- rezso -
Igazság szerint én sem értem, de talán ahhoz lehet köze, hogy az alaplap idés, az olvasó satás, és a kettő közé egykis lapkát kelleett tegyek...
--
Fight / For The Freedom / Fighting With Steel
Régebb írtam, hátha segít valamiben:
http://ubuntu.hu/node/21143
--
Coding for fun. ;)
Na, közben találtam egy régi, idés DVD-olvasót, arról most sikerült bootolni egy sysresccd-t. Mostmár csak az initramfs-t kell megkreálnom. Huhh.
Kár, hogy benne 2.6.25-ös a kernel...
--
Fight / For The Freedom / Fighting With Steel
A sysreccd kernele itt nem igazán játszik :)
- rezso -
chroot
nem tud lefutni a mkinitramfs, mert nem tud a /tmp-ben cross-device linkeket csinálni. mkinitrd valamiért nincs...
De már ez is valami...
--
Fight / For The Freedom / Fighting With Steel
Alakul. A /var/lib/dhcpc/ eth0.info fájlt nem tudta crosslinkelni, eltávolítottam, most dolgozik. Végre.
--
Fight / For The Freedom / Fighting With Steel
dupla
sajnos de, mert az UHU mkinitramfs-e a futó kernelhez akar építeni initramfs-t.
--
Fight / For The Freedom / Fighting With Steel