Решил проделать довольно любопытный эксперимент - установить систему без CD привода, флешки и внешних накопителей. Используя одну только Ubuntu :)
Использовать chroot было слишком сложно, поэтому запустил установку с iso-образа в виртуальной машине kvm, указав ей -vga std -boot d -hda "/dev/sda" -cdrom "/distr/centos.iso".
Установку провел с ручной разметкой на раздел /dev/sda9, без установки grub (он уже был установлен убунтой).
После установки выключил виртуальную машину, примонтировал раздел /dev/sda9, исправил fstab и mtab, скопировал boot на /dev/sda1, исправил /boot/grub/menu.lst.
При загрузке в CentOS выдаются ошибки: - не может включить swap на /dev/hda5 (вообще-говоря его надо искать на /dev/sda5) - не может найти разные папки типа /dev, /proc на разделе /dev/root (хотя я ему параметром ядра задал root=/dev/sda9).
Вопрос - где что прописалось лишнее и как запустить систему?