-
Ik dacht dat je daarmee 'mkinitramfs -o /boot/initrd.img-2.6.16.33-xen 2.6.16.33-xen' bedoelde ;) Maar ik ga ff googlen :)
Ik krijg dus nu dit:
[root@vps boot]# mkinitrd -v -f /boot/initrd-xen-3.0.2-2.img 2.6.16.33-xen
Creating initramfs
No dep file found for kernel 2.6.16.33-xen
[root@vps boot]#
EDIT: Net op Google kwam ik tegen dat depmod de oplossing zou zijn, ik heb dit geprobeerd:
Code:
[root@vps modules]# depmod /lib/modules/2.6.16.33-xen
Maar dat hielp ook niet :(
-
Dit zijn vrij basic dingen van linux, dus ik stel voor dat je toch eerst even wat langer verder zoekt dan alles hier te posten... Ik wil je graag helpen, maar niet met dit soort basic dingetjes :)
-
/sbin/depmod -a 2.6.16.33-xen , allang uitgevoert en dan staat er in de map van die kernel niks van modules.dep etc, en dit heeft volgens mij niks met basic dingen van linux te maken..
EDIT: Hij doet het! Nu nog rebooten en kijken of hij hem laad.
Update: Ja hij doet het, alleen nu:
Kernel Panic, een mount error
-
Je vergeet een regeltje wat moet lijken op:
root (hd0,1)
-
Hmm, ik heb nu dit:
Code:
title Xen 3.0 / XenLinux 2.6
root (hd0,1)
kernel /xen-3.gz root=/dev/VolGroup00/LogVo100
module /vmlinuz-2.6-xen root=/dev/VolGroup00/LogVo100 ro
module /initrd.img-2.6.16.33-xen
Ik ben erachter gekomen dat het hd0,1 is omdat het bij de normale CentOS boot entry nog is, maar nog steeds de panic error. :(
-
Lees even wat bij over initrd. De taak hier is om alles in initrd te krijgen wat nodig is om je kernel te starten. Afaik zal dat bij jou bvb lvm en je juiste harddisk controller zijn (en misschien md-stuff).
Als je meer info wil, ga je duidelijker de errors moeten geven.
En ook ik moet opmerken dat dit allemaal vrij eenvoudig en basis-linux is. Als je hier niet uitraakt, probeer dan misschien eerst eens een gewone kernel te installeren op je systeem, ipv de Xen-kernel, en kijk als je die wel geboot krijgt. (Niet uit pakketten, wel gewoon van de source van kernel.org).
Verder hoop ik dat dit niet onmiddellijk een productiemachine wordt ;)
-
Nee, het is voor thuis gebruik.. Ik heb al eens een eigen kernel geinstalleerd, maar dat doe ik nooit meer :| Maar ik heb nu dus CentOS opnieuw geinstalleerd zonder LVM, en deze fouten krijg ik:
Code:
Creating root device
mkrootdev: label / not found
mount: error 2 mounting ext3
mount: error 2 mounting none
Switching to new root
switchroot: mount failed: 22
umount /initrd/dev failed: 2
Kernel panic - not syncing: Attempted to kill init!
Ik denk dat dit te maken heeft met de 'root=' regel in grub, zal er verder is mee kijken
EDIT:
grub.conf :
Code:
title Xen 3.0
kernel /boot/xen-3.gz root=/dev/hdb2 noreboot
module /boot/vmlinuz-2.6.16.33-xen root=/dev/hdb2 ro
module /boot/initrd.img-2.6.16.33-xen
Ik heb nu dus uit df gehaald dat '/dev/hdb2' moet zijn, nu krijg ik alleen deze fouten:
Code:
mount: error 2 mounting ext3
mount: error 2 mounting none
Switching to new root
switchroot: mount failed: 22
umount /initrd/dev failed: 2
Kernel panic - not syncing: Attempted to kill init!
Ik ga wonko's tip opvolgen en zoeken naar een goede initrd image maken :)
Ik weet het niet meer, ik heb van alles geprobeerd met mkinitrd, van allerlei modules zoals scsi etc. Maar het wil niet baten, iemand nog suggesties? (Ik maak gebruik van IDE hardeschijven)