Je poste la solution complète si ça peu aider.
l'image iso est relativement ancienne. J'ai utilisé la version : 2010.05 en x86_64
Pendant l'install j'ai ignoré l'installation de grub pour mettre grub2 en suivant ceci:
https://wiki.archlinux.org/index.php/GRUB2
mon grub.cfg ressemble à ceci:
Code : Tout sélectionner
menuentry 'Arch Linux, with Linux vmlinuz26 - archlinux.fr' --class archlinux --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod part_gpt
insmod ext2
set root='(hd0,gpt2)'
search --no-floppy --label --set=root ssdroot
echo 'Loading Linux vmlinuz26 ...'
linux /boot/vmlinuz26 root=/dev/disk/by-label/ssdroot ro quiet
echo 'Loading initial ramdisk ...'
initrd /boot/kernel26.img
}
grub2 se lance bien et l'image du kernel est lancé également mais le kernel n'arrive pas à monté /.
La solution c'est de mettre à jour le système. Comme il ne boot pas, il faut le faire en chroot.
Je l'ai fait à partir du cd d'install.
Monter / :
mkdir /broken
mount /dev/sdc2 /broken
si necessaire monter /boot
mount /dev/sdx /broken/boot
monter /dev /sys /proc
mount -o bind /dev /broken/dev
mount -o bind /sys /broken/sys
mount -o bind /proc /broken/proc
monter le reseau. J'ai utilise dhcpcd. puis copier/remplir resolv.conf vers /broken/etc/
chrooter:
chroot /broken bash
Faire une mise à jour:
pacman -Syu
le kernel va être mis à jour mais la génération de l'image va échoué car il va se baser sur la version de l'hote (2.6.33) et non du chroot (2.6.39 à ce jour).
la relancer avec:
mkinitcpio -p kernel26 -k 2.6.39-ARCH
rebooter