The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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, 16:46 , 13-Июн-05 (1)
    Что ни кто не может подсказать куда копать?
  • mkinitrd и ядра 2.6.x, !*! gennady, 02:06 , 14-Июн-05 (2)
    • mkinitrd и ядра 2.6.x, !*! nece, 03:10 , 14-Июн-05 (3)
      >Команду создания 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, 03:32 , 14-Июн-05 (4)
        • mkinitrd и ядра 2.6.x, !*! nece, 10:28 , 14-Июн-05 (5)
          >Попробуй такую опцию
          >--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, 00:10 , 15-Июн-05 (6)
            >>Попробуй такую опцию
            >>--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, 00:30 , 15-Июн-05 (7)
              Т.к в ошибка ссылается на строку 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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру