- монтирование 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 по метке, anonim, 15:00 , 04-Июл-08 (10)
- монтирование root по метке, vbv, 20:26 , 07-Июл-08 (11)
>[оверквотинг удален] >> 1 1 >>перегружаемся - нормально! >>-------------------- >>К тому же речь идет о рейзерфс. >> >>PS: >>Задолбали флеймеры, и "нехорошие люди" которые не читая вопроса тыкают в ман. >> > >Кто нить разобрался в проблеме? Я - нет, бросил.
- монтирование root по метке, vopros_, 05:34 , 22-Окт-16 (12)
|