Suport de UUID al nucli, Initrd
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hola a tots,
Tinc una màquina amb Debian Etch amb el nucli 2.6.18-5-686 a la qual he afegit una controladora serial ATA PCI recentment. Des d'aleshores i de vegades, els discos serial ATA es llisten al sistema de forma aleatòria, de manera que el que abans era sda passa a ser sdb o sdc i a la inversa.
Això feia que, de vegades, en arrencar no es trobés la imatge del nucli i aparegués un kernel panic. Per a evitar-ho, utilitzo UUID per a muntar les particions a /etc/fstab i per al Grub de manera que sigui quin sigui el nom dels discos el sistema arrenqui i es munti tot:
proc /proc proc defaults 0 0
UUID=a783cca9-c664-47b3-8402-2b61efbadd47 / ext3 defaults,errors=remount-ro 0 1
...
title Debian GNU/Linux, kernel
2.6.18-5-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-5-686 root=UUID=a783cca9-c664-47b3-8402-2b61efbadd47 ro
initrd /boot/initrd.img-2.6.18-5-686
savedefault
Fa una estona he compilat un nucli 2.6.22.6 (el darrer estable i des del qual us escric) i he posat al Grub la següent entrada (l'he compilat sense initrd):
title Debian GNU/Linux, kernel
2.6.22.6
root (hd0,0)
kernel /boot/image-26226 root=UUID=a783cca9-c664-47b3-8402-2b61efbadd47 ro
savedefault
Però en arrencar, ha sortit:
Kernel panic - not syncing: VFS: Unable to mount root. I més amunt deia que no sabia quina mena d'arrel era UUID=a783... Al Grub he canviat UUID=... pel tradicional /dev/sda1 i aleshores he pogut arrencar.
Quin paràmetre m'he deixat durant la configuració per tal que el nucli entengui què és la partició UUID=a783cc..? A /etc/fstab no he tocat res i està tot muntat. Hauria d'haver utilitzat initrd? (Malauradament no sé ben bé què és).
Moltes gràcies!
Salutacions,
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.0 (GNU/Linux)
Comment: http://firegpg.tuxfamily.org
iD8DBQFG6bgjOIpOmllqZVURAgbAAJ4pp544wK8DQywiHtSQ7XHJmaulHQCgj7Bx
E/PTKmyYDhqflpoV7PwSDto=
=KfOf
-----END PGP SIGNATURE-----
Reply to: