Re: Virtual machine
On Sun, 27 Aug 2006 21:29:29 +0800
Konstantin Zolotuhin <urnwn@bk.ru> wrote:
> .... Если же не выполняется или выпонляется с ошибкаи, запустите
> vmware-config.pl и ответе на вопросы скрипта конфигурации.
За ответы всем спасибо, пока запустить не удалось, на неделе не было
достаточно времени, только сейчас есть возможность, но основная
проблема вот в чем.
Запустил vmware-install.pl, сначала все шло хорошо, потом же он
предупредил что ядро собрано не той версией gcc которая установлена,
проигнорировал, дальше хуже, vmware-install.pl предложил собрать один
из своих модулей, я согласился, он же после этого выругался, что
версии хидеров что ему дали (один из вопросов vmware-install.pl)
отличаются от тех, в ядре (ядро было 2.4.27-1-386, хидеры
2.4.27-3-686). Хидеров 2.4.27-1-386 нигде найти не смог, поэтому решил
поставить kernel-image-2.4.27-3-686, пакет kernel-package-2.4-686), с
этого начались мои проблемы.
Был настоен raid1 (raid1 модулем в initrd). После смены ядра это
развалилось. Ошибку трудно описать
При
/dev/md0 / ext3 defaults,errors=remount-ro 0 1
в /etc/fstab, и
title Debian GNU/Linux, kernel 2.4.27-3-686
root (hd0,0)
kernel /boot/vmlinuz-2.4.27-3-686 ro root=/dev/md0 md=0,/dev/hda1,/dev/hdc1
initrd /boot/initrd.img-2.4.27-3-686.raid1
savedefault
boot
initrd.img-2.4.27-3-686.raid1 сделал командой mkinitrd после загрузки
новым ядром (при этом в fstab конечно была строчка для /dev/hda1 для
root fs). Команды была такая
$ mkinitrd -o /boot/initrd.img-2.4.27-3-686.raid1 -r /dev/md0 -d /etc/mkinitrd
вот еще относящиеся к делу файлы
$ cat /etc/mdadm/mdadm.conf
DEVICE /dev/hda1 /dev/hdc1
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=46f2fa87:6af8095b:3ddcad4a:0adb436b
devices=/dev/hda1,/dev/hdc1
$ cat /etc/mkinitrd/modules
raid1
$
Очевидно, что где-то ошибся или где-то что-то пропустил, потому что
после попытки загрузки с /dev/md0 (загрузка не проходит) fsck находит
ошибки (конечно возвращаю /dev/hda1 в fstab чтобы загрузиться), одна
из таких ошибок например в том что логи (чьи?) попадают в /etc/fstab.
Если кто-то видит ошибку, буду признателен.
Пока же решил скомпилировать модули md, raid1 в ядро. Вопрос такой, Я
поставил kernel-image-2.4.27-3-686, его конфиг это config-2.4.27-3-686
в каталоге /boot. Как поступить, чтобы сборка нового ядра
(kernel-package, kernel-source-2.4.27) началась (= использовала) этот
конфиг + опции для raid1? Т.е. чтобы запустив make menuconfig я уже
имел там всё из /boot/config-2.4.27-3-686?
--
Vladimir Zolotykh
Reply to: