URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57297
[ Назад ]

Исходное сообщение
"mkinitrd и ядра 2.6.x"

Отправлено nece , 11-Июн-05 00:14 
Мужики нужна помощь.
SuSE 9.2 Pro
Не пойму по чему не получается сделать имидж для ядра.
Делаю всё как для ядер версии 2.4.х, в ядре включена поддержка
initrd, хронология комманд следующая.

#make mrproper
#make menuconfig
#make bzImage
#make modules
#make madules_install
#кладу всё куда надо
#пытаюсь сделать имидж и получаю сообщение об ошибке:

/boot # mkinitrd /boot/initrd-2.6.11.11.img 2.6.11.11
/sbin/mkinitrd: line 2208: /boot/initrd-2.6.11.11.img/etc/fstab: No such file or directory
No '/' mountpoint specified in /boot/initrd-2.6.11.11.img/etc/fstab
/boot #

Хотя /etc/fstab -имеется

/boot # ls /etc | grep fstab
fstab

Каталог initrd в корне я тоже создал.


Вот что есть у меня в /etc/fstab
#cat /etc/fstab

/home/dmitriy # cat /etc/fstab

/dev/hda8 /          ext3 acl,user_xattr        1 1
/dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda5 /windows/D vfat users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hda6 /windows/E vfat users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hda7  swap       swap pri=42   0 0
devpts /dev/pts       devpts  mode=0620,gid=5       0 0
proc   /proc          proc    defaults              0 0
usbfs  /proc/bus/usb  usbfs   noauto                0 0
sysfs  /sys           sysfs   noauto                0 0
/dev/cdrecorder  /media/cdrecorder  subfs   fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/dvd         /media/dvd         subfs   fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0         /media/floppy      subfs   fs=floppyfss,procuid,nodev,nosuid,sync 0 0


Содержание

Сообщения в этом обсуждении
"mkinitrd и ядра 2.6.x"
Отправлено nece , 13-Июн-05 16:46 
Что ни кто не может подсказать куда копать?

"mkinitrd и ядра 2.6.x"
Отправлено gennady , 14-Июн-05 02:06 
>#make bzImage
>#make modules
А это зачем? make && make modules_install. Но это не по теме.
>/boot # mkinitrd /boot/initrd-2.6.11.11.img 2.6.11.11
>/sbin/mkinitrd: line 2208: /boot/initrd-2.6.11.11.img/etc/fstab: No such file or directory
>No '/' mountpoint specified in /boot/initrd-2.6.11.11.img/etc/fstab
Команду создания initrd полностью приведи. Он похоже ищет fstab не в каталоге /etc, а в /boot/initrd-2.6.11.11.img/etc/

"mkinitrd и ядра 2.6.x"
Отправлено nece , 14-Июн-05 03:10 
>Команду создания initrd полностью приведи.
>Он похоже ищет fstab не в каталоге /etc,
>а в /boot/initrd-2.6.11.11.img/etc/

Делаю так:

#cd /boot
#mkinitrd /boot/initrd-2.6.11.11.img 2.6.11.11


"mkinitrd и ядра 2.6.x"
Отправлено gennady , 14-Июн-05 03:32 
>>Команду создания initrd полностью приведи.
>>Он похоже ищет fstab не в каталоге /etc,
>>а в /boot/initrd-2.6.11.11.img/etc/
>
>Делаю так:
>
>#cd /boot
>#mkinitrd /boot/initrd-2.6.11.11.img 2.6.11.11
Попробуй такую опцию
--fstab=/etc/fstab
Use fstab to automatically determine what type of filesystem the root device is on. Normally, /etc/fstab is used.


"mkinitrd и ядра 2.6.x"
Отправлено nece , 14-Июн-05 10:28 
>Попробуй такую опцию
>--fstab=/etc/fstab
> Use fstab to automatically determine what type of filesystem the root
>device is on. Normally, /etc/fstab is used.

Хорошо, вечером напишу результат


"mkinitrd и ядра 2.6.x"
Отправлено nece , 15-Июн-05 00:10 
>>Попробуй такую опцию
>>--fstab=/etc/fstab
>> Use fstab to automatically determine what type of filesystem the root
>>device is on. Normally, /etc/fstab is used.
>
>Хорошо, вечером напишу результат

Не получается, пишет что нет таких ключей


dmitriy # mkinitrd --fstab=/etc/fstab /boot/initrd-2.6.11.11.img 2.6.11.11
Unknown option: --
Try mkinitrd -h

ditriy # mkinitrd -fstab=/etc/fstab /boot/initrd-2.6.11.11.img 2.6.11.11
Unknown option: -f
Try mkinitrd -h

dmitriy # mkinitrd -f=/etc/fstab /boot/initrd-2.6.11.11.img 2.6.11.11
Unknown option: -f
Try mkinitrd -h


"mkinitrd и ядра 2.6.x"
Отправлено nece , 15-Июн-05 00:30 
Т.к в ошибка ссылается на строку 2208 в mkinitrd, решил посмотреть
что это за строка и что там, в скобках я поставил номера строк.
В результате кроме fi я в 2208 строке ни чего не нашёл.


(2203)else
(2204) # get type from /etc/fstab or /proc/mounts (actually not needed)
(2205)  x1=$(cat $root_dir/etc/fstab /proc/mounts 2>/dev/null \
(2206)       | grep -E "$rootdev[[:space:]]" | tail -n 1)
(2207)  rootfstype=$(echo $x1 | cut -f 3 -d " ")
(2208)fi
(2209)
(22010)if [ -z "$dhcp_interface" ]; then
(22011)    [ -z "$rootdev" ] \
(22012)    && error 1 "No '/' mountpoint specified in $root_dir/etc/fstab"
(22013)else
(22014)   rootdev=
(22015)    rootfstype=nfs
(22016)fi


"mkinitrd и ядра 2.6.x"
Отправлено nece , 16-Июн-05 00:19 
Пока так и не нашёл в чём проблема, может кто ещё что подскажет?

"mkinitrd и ядра 2.6.x"
Отправлено bromantik , 16-Июн-05 10:05 
>Пока так и не нашёл в чём проблема, может кто ещё что
>подскажет?

эээ а зачем оно вообще нужно?


"mkinitrd и ядра 2.6.x"
Отправлено nece , 17-Июн-05 03:26 
>>Пока так и не нашёл в чём проблема, может кто ещё что
>>подскажет?
>
>эээ а зачем оно вообще нужно?

Для правильной работы!