The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
монтирование root по метке, !*! vbv, 27-Май-07, 16:32  [смотреть все]
Hi All!
Тут совершенно не понятно образовалась проблема.

Хочу монтировать root используя метку.
1. rootfstype reiserfs
2. loader lilo
3. kernel 2.6.21

Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root /mnt
нет проблем!

Указываем в fstab:
LABEL=root        /                reiserfs    defaults         1   1
перегружаемся - нормально!

Перегружаемся и параметром загрузки указываем root=LABEL=root
??????????????????????
Не получилось примонтировать root?

Любые мысли приветствуются. :)
В нете толковой доки и решения не нашел.

  • монтирование root по метке, !*! onorua, 00:02 , 28-Май-07 (1)
    • монтирование root по метке, !*! vbv, 01:19 , 28-Май-07 (2)
      >>Hi All!
      >>Тут совершенно не понятно образовалась проблема.
      >>
      >>Хочу монтировать root используя метку.
      >>1. rootfstype reiserfs
      >>2. loader lilo
      >>3. kernel 2.6.21
      >>
      >>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
      >>/mnt
      >>нет проблем!
      >>
      >>Указываем в fstab:
      >>LABEL=root        /    
      >>          
      >> reiserfs    defaults      
      >>   1   1
      >>перегружаемся - нормально!
      >>
      >>Перегружаемся и параметром загрузки указываем root=LABEL=root
      >>??????????????????????
      >>Не получилось примонтировать root?
      >>
      >>Любые мысли приветствуются. :)
      >>В нете толковой доки и решения не нашел.
      >
      >
      >а что в вашем случае root? я так понимаю вы указали метку
      >раздела при его создании? если нет, вам следует сделать:
      >reiserfstune -l root раздел_который_вы_изменяете
      >
      >или же можно указать статическое имя раздела, например
      >/dev/hda1 / ...bla-bla..

      Еще раз читаем внимательно исходный пост!
      fstab -> работает!
      параметр ядру - нет.
      Вопрос к отвечающему: Метка прописана?
      По поводу статического - зачем тогда я задал вопрос?

      • монтирование root по метке, !*! onorua, 07:49 , 28-Май-07 (3)
        • монтирование root по метке, !*! vbv, 12:05 , 28-Май-07 (4)
          >>>>Hi All!
          >>>>Тут совершенно не понятно образовалась проблема.
          >>>>
          >>>>Хочу монтировать root используя метку.
          >>>>1. rootfstype reiserfs
          >>>>2. loader lilo
          >>>>3. kernel 2.6.21
          >>>>
          >>>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
          >>>>/mnt
          >>>>нет проблем!
          >>>>
          >>>>Указываем в fstab:
          >>>>LABEL=root        /    
          >>>>          
          >>>> reiserfs    defaults      
          >>>>   1   1
          >>>>перегружаемся - нормально!
          >>>>
          >>>>Перегружаемся и параметром загрузки указываем root=LABEL=root
          >>>>??????????????????????
          >>>>Не получилось примонтировать root?
          >>>>
          >>>>Любые мысли приветствуются. :)
          >>>>В нете толковой доки и решения не нашел.
          >>>
          >>>
          >>>а что в вашем случае root? я так понимаю вы указали метку
          >>>раздела при его создании? если нет, вам следует сделать:
          >>>reiserfstune -l root раздел_который_вы_изменяете
          >>>
          >>>или же можно указать статическое имя раздела, например
          >>>/dev/hda1 / ...bla-bla..
          >>
          >>Еще раз читаем внимательно исходный пост!
          >>fstab -> работает!
          >>параметр ядру - нет.
          >>Вопрос к отвечающему: Метка прописана?
          >>По поводу статического - зачем тогда я задал вопрос?
          >
          >
          >Я вас не понимаю. В lilo уже есть зарезервированная конструкция "label". И
          >используется оно никак не для обозначения раздела. Какие могут быть идеи
          >по этому поводу?

          Вот, что написано у меня в лило.конф:
          image = /boot/vmlinuz
            root = "LABEL=root"
          #  root=/dev/sdb2
            label = Linux
            read-only # Non-UMSDOS filesystems should be mounted read-only for checking

          Проблема такая же как, если бы я загрузился со строкой:
          Linux root=LABEL=root

          т.о. В первом и во втором случае загрузки не находиться метка.
          В fatab прописана метка и эта часть отрабатывает нормально, осталось добить загрузку.
          Закоментаренная строчка работоспособна, но надо по метке.

          Дело в том, что по каким-то причинам во время монтирования рутфс не распознается метка
          И ядро вываливается с kernel PANIC: unable to mount root: (LABEL=root).
          Возможно строка не совсем точна, т.к. панику не скопировать а переписывать на бумагу нет смысла, общая тема понятна.

          т.о. после загрузки все нормально понимается а на этапе загрузки метка не находиться.
          Должен заметит, что initrd не используется, но как я понимаю должно работать и так.

          Просто не могу придумать - как сие можно олаживать простыми средствами. Предложите диагностику.

          • монтирование root по метке, !*! onorua, 14:51 , 28-Май-07 (5)
            • монтирование root по метке, !*! vbv, 16:44 , 28-Май-07 (6)
              >>>>>>Hi All!
              >>>>>>Тут совершенно не понятно образовалась проблема.
              >>>>>>
              >>>>>>Хочу монтировать root используя метку.
              >>>>>>1. rootfstype reiserfs
              >>>>>>2. loader lilo
              >>>>>>3. kernel 2.6.21
              >>>>>>
              >>>>>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
              >>>>>>/mnt
              >>>>>>нет проблем!
              >>>>>>
              >>>>>>Указываем в fstab:
              >>>>>>LABEL=root        /    
              >>>>>>          
              >>>>>> reiserfs    defaults      
              >>>>>>   1   1
              >>>>>>перегружаемся - нормально!
              >>>>>>
              >>>>>>Перегружаемся и параметром загрузки указываем root=LABEL=root
              >>>>>>??????????????????????
              >>>>>>Не получилось примонтировать root?
              >>>>>>
              >>>>>>Любые мысли приветствуются. :)
              >>>>>>В нете толковой доки и решения не нашел.
              >>>>>
              >>>>>
              >>>>>а что в вашем случае root? я так понимаю вы указали метку
              >>>>>раздела при его создании? если нет, вам следует сделать:
              >>>>>reiserfstune -l root раздел_который_вы_изменяете
              >>>>>
              >>>>>или же можно указать статическое имя раздела, например
              >>>>>/dev/hda1 / ...bla-bla..
              >>>>
              >>>>Еще раз читаем внимательно исходный пост!
              >>>>fstab -> работает!
              >>>>параметр ядру - нет.
              >>>>Вопрос к отвечающему: Метка прописана?
              >>>>По поводу статического - зачем тогда я задал вопрос?
              >>>
              >>>
              >>>Я вас не понимаю. В lilo уже есть зарезервированная конструкция "label". И
              >>>используется оно никак не для обозначения раздела. Какие могут быть идеи
              >>>по этому поводу?
              >>
              >>Вот, что написано у меня в лило.конф:
              >>image = /boot/vmlinuz
              >>  root = "LABEL=root"
              >>#  root=/dev/sdb2
              >>  label = Linux
              >>  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
              >>
              >>
              >>Проблема такая же как, если бы я загрузился со строкой:
              >>Linux root=LABEL=root
              >>
              >>т.о. В первом и во втором случае загрузки не находиться метка.
              >>В fatab прописана метка и эта часть отрабатывает нормально, осталось добить загрузку.
              >>
              >>Закоментаренная строчка работоспособна, но надо по метке.
              >>
              >>Дело в том, что по каким-то причинам во время монтирования рутфс не
              >>распознается метка
              >>И ядро вываливается с kernel PANIC: unable to mount root: (LABEL=root).
              >>Возможно строка не совсем точна, т.к. панику не скопировать а переписывать на
              >>бумагу нет смысла, общая тема понятна.
              >>
              >>т.о. после загрузки все нормально понимается а на этапе загрузки метка не
              >>находиться.
              >>Должен заметит, что initrd не используется, но как я понимаю должно работать
              >>и так.
              >>
              >>Просто не могу придумать - как сие можно олаживать простыми средствами. Предложите
              >>диагностику.
              >
              >Честно говоря я не уверен что LiLo это умеет. Я знаю что
              >GRUB умеет работать с UUID. А лило - очень сомневаюсь если
              >чесно.
              >
              >grub:
              >
              >  kernel /boot/vmlinuz-... root=UUID=4a6aed11-42dd-4c82-81ce-8f469e93f210 ro
              >
              >/etc/fstab:
              >
              >  UUID=e0164f78-9821-4eaf-bda7-1fd9b43a6f06 / ext3 defaults,errors=remount-ro 0 1

              man lilo.conf

                     root=<root-device>
                            This specifies the device that should be mounted as root.  It may be specified as a global option.
                            If the special name current is used, the root device is set to the device on which the  root  file
                            system  is  currently  mounted.  If  the root has been changed with  -r , the respective device is
                            used. If the variable `root' is omitted, the root device setting contained in the kernel image  is
                            used.   (And  that  is set at compile time using the ROOT_DEV variable in the kernel Makefile, and
                            can later be changed with the rdev(8) program.)

                            (22.6) The root filesystem may also be specified by a LABEL= directive, as  in  '/etc/fstab'.   In
                            this  case,  the argument to root= must be enclosed in quotation marks, to avoid a syntax error on
                            the second equal sign; viz.,

                                 root="LABEL=MyDisk"

                            Note:  The command line root= parameter passed to the kernel will be:  'root=LABEL=MyDisk';  i.e.,
                            without  the quotation marks. If the root= parameter is passed from the boot time boot: prompt, no
                            quotes are used.  The quotes are only there to satisfy  the  requirements  of  the  boot-installer
                            parser,  which  treats  an equal sign as an operator.  The kernel command line parser is very much
                            simpler, and must not see any quotation marks.  Simply stated, only use the quotation marks within
                            /etc/lilo.conf.

              ++++++++++++++++ end +++++++++++++++++++++++++
              Да собственно тут лило и не причем. т.е. параметры ядру передаю через строку вызова.
              Да и ругается ядро правильно....т.е. на то что ему сказали.
              т.о. с лило все в порядке - Есть подозрения, что в ядро надо чего-то вкопилять.
              Я ядро сам собирал и мог где-то не поставить птису.
              А с указанной выше загрузкой для grup, initrd используется? Просто ради монтирования по метке возиться с initrd не вдохновляет.

              Можно поставить вопрос по другому: А как ядро ищет метку? Можно же и в исходниках покопаться. Только вот где?
              Да и не понятно в чем разница между монтированием рута ядром и mount'ом. Раз одно работает а другое нет - значит они пользуют разные методы. Вот и вопрос: где же порылась собака?

              Доп: Надо по пробовать по UUID - как-то не пришло в голову. Такой вариант мне тоже подходит.

              • монтирование root по метке, !*! vbv, 19:33 , 29-Май-07 (7)
                Так что?
                Ни кто не сталкивался????
                • монтирование root по метке, !*! kaa, 14:29 , 29-Июл-07 (8)
                  • монтирование root по метке, !*! vbv, 15:04 , 30-Июл-07 (9)
                    >[оверквотинг удален]
                    >       e2label(8) or  xfs_admin(8)),  writing  LABEL=<label>  or  UUID=<uuid>,
                    >       e.g.,   `LABEL=Boot'  
                    > or  `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'.
                    >       This will make the system
                    >more robust: adding or removing a  SCSI  disk
                    >       changes the disk device name
                    >but not the filesystem volume label.
                    >
                    >То есть ты на раздел должен сначала меточку влепить утилитами файловой системы
                    >(mkreiserfs -l, например)...

                    Читать вопрос, видимо, совсем не модно стало :(
                    Перечитываем вопрос, видим что по
                    --------------------
                    "Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root /mnt
                    нет проблем!"
                    --------------------
                    И как думается метка назначена или нет? И причем тут fstab если
                    --------------------
                    Указываем в fstab:
                    LABEL=root        /                reiserfs    defaults         1   1
                    перегружаемся - нормально!
                    --------------------
                    К тому же речь идет о рейзерфс.

                    PS:
                    Задолбали флеймеры, и "нехорошие люди" которые не читая вопроса тыкают в ман.

  • монтирование root по метке, !*! vopros_, 05:34 , 22-Окт-16 (12)



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

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