Udv,
Adott egy Debian 6.0, gyari kernel (2.6.32...), grub root=UUID= formaban adja at a kernel-nek, hogy honnan boot-oljon. Fordiottam egy 2.6.39-est (megprobaltam a 2.6.32-esbol indulni, de persze nem lehet ugyanaz, mivel nem akartam initrd-t).
A grub-ban beallitva az uj kernel-t, boot-olas kozben azt mondja, a root filesystem (UUID...) nem talalhato. Viszont ha root=/dev/sda3 van megadva, akkor megy rendesen.
Kell valamit kulon allitani a kernel-ben, hogy kezeje az UUID-t?
/sza2
- 1893 megtekintés
Hozzászólások
Én úgy tudom, hogy ezt nem lehet initrd vagy valami spéci kernel patch nélkül megcsinálni, persze lehet, hogy tévedek.
Amúgy ha csak a a bonyolultsága miatt nem csináltál initrd-t, akkor ajánlom a kernel-package csomagot, nagyban megkönnyíti a dolgodat debian alapú rendszereken.
- A hozzászóláshoz be kell jelentkezni
Erdekes, mintha a regebbi telepitesemmel (Lenny) ment volna - bar nem vagyok 100%-ig biztos benne, de erosen ugy remlik.
Az initrd-t meg nem szeretem... Ha nem szukseges, akkor az csak egy felesleges tovabbi lepes a megszokot make menuconfig, make, make install, make modules_install, grub atiras folyamatomban.
/sza2
- A hozzászóláshoz be kell jelentkezni
Jó reggelt 2011 :). make deb-pkg, dpkg -i, ennyi. Ha initrd-t kellene beállítanom, azt se tudnám, hol kezdjem, de így meg alapból van, és mégis custom kernelem van, csak szépen deb-ként rakom fel.
- A hozzászóláshoz be kell jelentkezni
Ok, ertem, de lehet, hogy valahol lemaradtam. Ez hogy fugg ossze az UUID vs /dev/sdX problemammal?
/sza2
- A hozzászóláshoz be kell jelentkezni
A 2.6.39-est én simán repóból telepítem, fájintos, semmi baj vele.
--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Marmint Debian repository-bol? en nem talaltam 2.6.39-est.
/sza2
- A hozzászóláshoz be kell jelentkezni
Vedd föl a két unstable repót a sources.list
-be:
deb http://ftp.de.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.de.debian.org/debian/ unstable main contrib non-free
majd: apt-get update
apt-cache search linux-image
ott lesz a 2.6.39-es kernel is (igaz, a csomagméret kb. 450MB).
ha felment, akkor kommentezd ki a két sort, majd újra apt-get update (csak hogy nehogy véletlenül csinálj egy upgrade-et is :))
--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
És utána nem lesz problémás a frissítés?
Hogyan lehet megmondani az apt-nek, hogy csak egy csomagot (és függőségeit) frissítse egy adott repoból (mert akkor bent lehetne hagyni az unstable-t)?
- A hozzászóláshoz be kell jelentkezni
ne hagyd benne! az a csomag nem fog frissülni. ha mégis frissíteni akarod, újra berakod. miért, most a forgatott kerneled hogy frissül?
--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Nekem sehogy, szallitott kernelem van es az a repobol. Nem en vagyok a topic indito, csak erdekelt hatha tudod.
- A hozzászóláshoz be kell jelentkezni
jah, bocs, nekem már bealkonyult tegnap :)
--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
En inkabb megis az eredeti kerdesre szeretnek valaszt talalni:-)
Bar kicsit utanaolvasva, nem lesz egyszeru. Az UUID csak azutan elerheto, hogy az udev megcsinalta a linkeket (/dev/disk/by-*). Szoval amikor a kernel boot-ol akkor ez meg nincs ott. Ami logikus, hisz amikor udev indul, mar kell legyen rootfs.
De miert nem lehet benne a kernel-ben az UUID kezeles? Ha a grub tudja kezelni, talan a kernel is kepes volna elboldogulni vele...
/sza2
- A hozzászóláshoz be kell jelentkezni
Nem tudom pontosan hogyan épül fel a folyamat (annyira soha nem érdekelt még hogy utánajárjak), de fordítsuk meg a dolgot:
- a forgatott kernel tartalmaz valami olyan dolgot, ami nincs benne a csomagból telepített kernelben? (mert ha nem, akkor célszerű csomagból telepíteni, ugyanis úgy biztosan nem lesz ilyen problémád.)
--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni
Igen, igazad van, ha a gyari kernel megfelel, valoban nagyobb a macera, talan nem eri meg. Idonkent elofordul, hogy turkalok a kernel-ben (mert pl. valami sajat kutyuhoz kell igazitani a rendszert, bar most nem all fent ez).
Ami miatt most forditottam, az az volt, hogy nem mukodott az USB-WiFi. Persze az is megoldas lehet, hogy leszedem a kernel-t, az unstable csomagbol veszem a config-ot, es gyartok egy initrd-s kernel-t meg initrd-t.
Csak csodalkozom, hogy az UUID kezeles miert nem tud resze lenni a kernel-nek. Es ahogy keresgeltem, ugy latom ez sokaknak problema.
Talaltam egy dracut nevu dolgot, az mintha egy initrd iranybol megkozelitett de megsem initrd megoldas lenne.
/sza2
- A hozzászóláshoz be kell jelentkezni
Jó ötlet!
Köszi :)
- A hozzászóláshoz be kell jelentkezni
Nekem is ez a bajom. Egy streamelo cel rendszert telepitettem egy pendrivera, de az egyik gep sda-nak latja a masik pedig sdc-nek vagy sdb-nek es emiatt allandoan talalgatni kell hogy vajon melyik lesz a pendrive amirol bootolni fog.
Ennel sajat forditasu kernel van, tehat ennel kellene megoldani.
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
Labellel sem működik?
root=LABEL=/labeled_neve
- A hozzászóláshoz be kell jelentkezni
Bar nem probaltam, de a rendszer szerintem ugyanaz, a label is csak akkor jelenik meg, ha az udev mar megcsinalta a linket a /dev/disk-ben.
/sza2
- A hozzászóláshoz be kell jelentkezni
Ja, hogy nincs initrd?
Hát, úgy nem fog menni a dolog, mert az initrdben fut le az udev és a blkid.
- A hozzászóláshoz be kell jelentkezni
http://hup.hu/node/103669#comment-1291891
Bar tovabbra sem ertem, hogy miert nem tud a kernel kiolvasni egy UUID-t.
/sza2
- A hozzászóláshoz be kell jelentkezni
Talán mert nem az a dolga? Be is baszna, hogy ha mindenféle user space szeméttel lenne tele imho. Mondjuk lehetne benne pl. dhcp kliens is, esetleg samba, vagy mp3 lejátszó, ha már. Szerintem jó ez így, nem hallottam még róla, hogy az initrd miatt emberek haltak meg!
- A hozzászóláshoz be kell jelentkezni
Ilyen alapon eleg sokmindent ki lehetne szedni a kernel-bol szerintem. Talan kezdjuk a filesystem-ekkel, folytassuk az osszes USB-s eszkoz driver-evel, stb.
Azt, hogy valami user vagy kernel space ki hatarozza meg? Bele lehetne tenni a kernel-be? - Igen. Lenne haszna? Igen. Akkor ne az dontse mar el, hogy most epp csak user space utility-kent van megoldva...
/sza2
- A hozzászóláshoz be kell jelentkezni
Mondjuk lehetne benne pl. dhcp kliens is
ööööö, az tán van is, különben nem menne az nfsroot :D
- A hozzászóláshoz be kell jelentkezni
Nekem meg USB HDD-n van a rendszerem es kulonbozo gepeken szoktam hasznalni - szoval hasonlo problema.
/sza2
- A hozzászóláshoz be kell jelentkezni