* [sisyphus] grub vs. udev @ 2005-02-08 9:36 Alexey Rusakov 2005-02-08 10:55 ` Alexey Morozov 0 siblings, 1 reply; 11+ messages in thread From: Alexey Rusakov @ 2005-02-08 9:36 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Hi all, Опять подозрение падает на несчастный udev. Пытаюсь выполнить хорошо знакомую команду grub-install /dev/hda. При остановленном udevd всё проходит отлично. Однако при запущенном udevd я получаю следующее: /dev/discs/disc0/disc does not have any corresponding BIOS drive. Это баг или я что-то делаю неправильно? -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-08 9:36 [sisyphus] grub vs. udev Alexey Rusakov @ 2005-02-08 10:55 ` Alexey Morozov 2005-02-08 12:18 ` Sergey Vlasov 0 siblings, 1 reply; 11+ messages in thread From: Alexey Morozov @ 2005-02-08 10:55 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 492 bytes --] On Tue, Feb 08, 2005 at 12:36:09PM +0300, Alexey Rusakov wrote: > Hi all, > > Опять подозрение падает на несчастный udev. Пытаюсь выполнить хорошо > знакомую команду grub-install /dev/hda. При остановленном udevd всё > проходит отлично. Однако при запущенном udevd я получаю следующее: > > /dev/discs/disc0/disc does not have any corresponding BIOS drive. > > Это баг или я что-то делаю неправильно? Вы недочитали документацию на груб. /boot/grub/device.map или как-то так. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-08 10:55 ` Alexey Morozov @ 2005-02-08 12:18 ` Sergey Vlasov 2005-02-08 12:40 ` Alexey Morozov 2005-02-09 9:57 ` Stanislav Ievlev 0 siblings, 2 replies; 11+ messages in thread From: Sergey Vlasov @ 2005-02-08 12:18 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 974 bytes --] On Tue, Feb 08, 2005 at 04:55:46PM +0600, Alexey Morozov wrote: > On Tue, Feb 08, 2005 at 12:36:09PM +0300, Alexey Rusakov wrote: > > Hi all, > > > > Опять подозрение падает на несчастный udev. Пытаюсь выполнить хорошо > > знакомую команду grub-install /dev/hda. При остановленном udevd всё > > проходит отлично. Однако при запущенном udevd я получаю следующее: > > > > /dev/discs/disc0/disc does not have any corresponding BIOS drive. > > > > Это баг или я что-то делаю неправильно? > Вы недочитали документацию на груб. /boot/grub/device.map или как-то так. Если бы... Это пишет не сам grub, а именно скрипт grub-install - там какая-то навороченная логика (причём далеко не только для Linux), которая не работает с такими именами устройств. В любом случае надо вешать багу и думать, как исправлять этот скрипт. Кстати, сам grub справляется с такой конфигурацией нормально, а при создании нового device.map вписывает туда имена в виде /dev/hda. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-08 12:18 ` Sergey Vlasov @ 2005-02-08 12:40 ` Alexey Morozov 2005-02-08 23:11 ` Alexey Rusakov 2005-02-09 9:57 ` Stanislav Ievlev 1 sibling, 1 reply; 11+ messages in thread From: Alexey Morozov @ 2005-02-08 12:40 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1548 bytes --] On Tue, Feb 08, 2005 at 03:18:50PM +0300, Sergey Vlasov wrote: > > > /dev/discs/disc0/disc does not have any corresponding BIOS drive. > > > > > > Это баг или я что-то делаю неправильно? > > Вы недочитали документацию на груб. /boot/grub/device.map или как-то так. > > Если бы... Это пишет не сам grub, а именно скрипт grub-install - там > какая-то навороченная логика (причём далеко не только для Linux), которая > не работает с такими именами устройств. Сергей, все там нормально: [root@pyro alex]# vim /boot/grub/device.map [root@pyro alex]# grub-install '(hd0)' Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (fd0) /dev/fd0 (hd0) /dev/discs/disc0/disc [root@pyro alex]# grub-install /dev/discs/disc0/disc Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (fd0) /dev/fd0 (hd0) /dev/discs/disc0/disc [root@pyro alex]# _ > Кстати, сам grub справляется с такой конфигурацией нормально, а при > создании нового device.map вписывает туда имена в виде /dev/hda. Это он неправ :-) P.S. Я не делал этой операции на машине уже, э-э-э, два с половиной года. Совершенно нет уверенности, что следующий ребут пройдет нормально... И чего только не сделаешь ради товарищей :-). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-08 12:40 ` Alexey Morozov @ 2005-02-08 23:11 ` Alexey Rusakov 2005-02-08 23:40 ` Alexey Rusakov 0 siblings, 1 reply; 11+ messages in thread From: Alexey Rusakov @ 2005-02-08 23:11 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Alexey Morozov wrote: >On Tue, Feb 08, 2005 at 03:18:50PM +0300, Sergey Vlasov wrote: > > >>>>/dev/discs/disc0/disc does not have any corresponding BIOS drive. >>>> >>>>Это баг или я что-то делаю неправильно? >>>> >>>> >>>Вы недочитали документацию на груб. /boot/grub/device.map или как-то так. >>> >>> >>Если бы... Это пишет не сам grub, а именно скрипт grub-install - там >>какая-то навороченная логика (причём далеко не только для Linux), которая >>не работает с такими именами устройств. >> >> >Сергей, все там нормально: > >[root@pyro alex]# vim /boot/grub/device.map >[root@pyro alex]# grub-install '(hd0)' >Installation finished. No error reported. >This is the contents of the device map /boot/grub/device.map. >Check if this is correct or not. If any of the lines is incorrect, >fix it and re-run the script `grub-install'. > >(fd0) /dev/fd0 >(hd0) /dev/discs/disc0/disc >[root@pyro alex]# grub-install /dev/discs/disc0/disc >Installation finished. No error reported. >This is the contents of the device map /boot/grub/device.map. >Check if this is correct or not. If any of the lines is incorrect, >fix it and re-run the script `grub-install'. > >(fd0) /dev/fd0 >(hd0) /dev/discs/disc0/disc >[root@pyro alex]# _ > > > >>Кстати, сам grub справляется с такой конфигурацией нормально, а при >>создании нового device.map вписывает туда имена в виде /dev/hda. >> >> >Это он неправ :-) > > М-да. Пугает меня его поведение. Если ввести grub-install '(hd0)', то, ясное дело, всё шоколадно, без сучка без задоринки (пишет про unknown partition type, но там ntfs, простим) С (hd0) /dev/hda в device.map grub-install /dev/whatever он не делает ничего, пишет упоминавшуюся строку: не знаю, мол, про /dev/discs/disc0/disc. А вот если в device.map прописать /dev/discs/disc0/disc... В примере /dev/hda, но с /dev/discs/disc0/disc вывод тот же. # grub-install /dev/hda expr: нечисловой аргумент Unknown partition table signature [...skipped...] Unknown partition table signature GNU GRUB version 0.95 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd0,9) Filesystem type is reiserfs, partition type 0x83 grub> setup --stage2=/boot/grub/stage2 --prefix=/boot/grub (hd0,) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/reiserfs_stage1_5" exists... yes Running "embed /boot/grub/reiserfs_stage1_5 (hd0,9)"... failed (this is not fatal) Running "embed /boot/grub/reiserfs_stage1_5 (hd0,9)"... failed (this is not fatal) Running "install --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,9) /boot/grub/stage2 p /boot/grub/menu.lst "... failed Error 22: No such partition grub> quit "Что это, Бэримор?!" (c) То есть я подозреваю, что он пытается (неудачно) прописать загрузочную запись в /dev/hda9, ой, извините, в /dev/discs/disc0/part9, но почему?! -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-08 23:11 ` Alexey Rusakov @ 2005-02-08 23:40 ` Alexey Rusakov 0 siblings, 0 replies; 11+ messages in thread From: Alexey Rusakov @ 2005-02-08 23:40 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Поспешил я с предыдущим письмом. >М-да. Пугает меня его поведение. Если ввести grub-install '(hd0)', то, >ясное дело, > Не такое уж ясное, как выяснилось. Но при /dev/discs/disc0/disc в device.map - работает. > всё шоколадно, без сучка без задоринки (пишет про unknown >partition type, но там ntfs, простим) >С (hd0) /dev/hda в device.map grub-install /dev/whatever > /dev/whatever - это либо /dev/hda, либо /dev/discs/disc0/disc. На всякий случай. >он не делает ничего, пишет упоминавшуюся строку: не знаю, мол, про >/dev/discs/disc0/disc. А вот если в device.map прописать >/dev/discs/disc0/disc... В примере /dev/hda, но с /dev/discs/disc0/disc >вывод тот же. > ># grub-install /dev/hda >expr: нечисловой аргумент >Unknown partition table signature >[...skipped...] >Unknown partition table signature > > > GNU GRUB version 0.95 (640K lower / 3072K upper memory) > > [ Minimal BASH-like line editing is supported. For the first word, TAB > lists possible command completions. Anywhere else TAB lists the possible > completions of a device/filename. ] >grub> root (hd0,9) > Filesystem type is reiserfs, partition type 0x83 >grub> setup --stage2=/boot/grub/stage2 --prefix=/boot/grub (hd0,) > Checking if "/boot/grub/stage1" exists... yes > Checking if "/boot/grub/stage2" exists... yes > Checking if "/boot/grub/reiserfs_stage1_5" exists... yes > Running "embed /boot/grub/reiserfs_stage1_5 (hd0,9)"... failed (this is >not fatal) > Running "embed /boot/grub/reiserfs_stage1_5 (hd0,9)"... failed (this is >not fatal) > Running "install --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,9) >/boot/grub/stage2 p /boot/grub/menu.lst "... failed > >Error 22: No such partition >grub> quit > >"Что это, Бэримор?!" (c) То есть я подозреваю, что он пытается >(неудачно) прописать загрузочную запись в /dev/hda9, ой, извините, в >/dev/discs/disc0/part9, но почему?! > > (hd0,9) - это, конечно, не /dev/hda9, а /dev/hda10; на нём лежит корневая файловая система. Попробовал сделать grub-install '(hd0)' при hd0 /dev/hda в device.map (последнее из возможных сочетаний). Ответ меня очень удивил: /dev/discs/disc0/part10 does not have any corresponding BIOS drive. -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-08 12:18 ` Sergey Vlasov 2005-02-08 12:40 ` Alexey Morozov @ 2005-02-09 9:57 ` Stanislav Ievlev 2005-02-09 12:21 ` Alexey Morozov 1 sibling, 1 reply; 11+ messages in thread From: Stanislav Ievlev @ 2005-02-09 9:57 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Tue, Feb 08, 2005 at 03:18:50PM +0300, Sergey Vlasov wrote: > On Tue, Feb 08, 2005 at 04:55:46PM +0600, Alexey Morozov wrote: > > On Tue, Feb 08, 2005 at 12:36:09PM +0300, Alexey Rusakov wrote: > > > Hi all, > > > > > > Опять подозрение падает на несчастный udev. Пытаюсь выполнить хорошо > > > знакомую команду grub-install /dev/hda. При остановленном udevd всё > > > проходит отлично. Однако при запущенном udevd я получаю следующее: > > > > > > /dev/discs/disc0/disc does not have any corresponding BIOS drive. > > > > > > Это баг или я что-то делаю неправильно? > > Вы недочитали документацию на груб. /boot/grub/device.map или как-то так. > > Если бы... Это пишет не сам grub, а именно скрипт grub-install - там > какая-то навороченная логика (причём далеко не только для Linux), которая > не работает с такими именами устройств. > > В любом случае надо вешать багу и думать, как исправлять этот скрипт. > Кстати, сам grub справляется с такой конфигурацией нормально, а при > создании нового device.map вписывает туда имена в виде /dev/hda. Преобразование внешних имён устройств во внутренние, понятные grub'у всегда было хаку подобно. Обычно вендоры этим скриптом стараются не пользоваться, а делать свои собственные искуственные интеллекты в инсталляторах и конфигураторах. > _______________________________________________ > Sisyphus mailing list > Sisyphus@altlinux.ru > https://lists.altlinux.ru/mailman/listinfo/sisyphus ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-09 9:57 ` Stanislav Ievlev @ 2005-02-09 12:21 ` Alexey Morozov 2005-02-09 12:31 ` Anton Farygin 2005-02-09 12:46 ` Sergey Vlasov 0 siblings, 2 replies; 11+ messages in thread From: Alexey Morozov @ 2005-02-09 12:21 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 518 bytes --] On Wed, Feb 09, 2005 at 12:57:39PM +0300, Stanislav Ievlev wrote: > Преобразование внешних имён устройств во внутренние, понятные grub'у > всегда было хаку подобно. > > Обычно вендоры этим скриптом стараются не пользоваться, а делать свои > собственные искуственные интеллекты в инсталляторах и конфигураторах. Сдается мне, строгая автоматика и невозможна в случае подключаемых и SCSI-устройств. Найти информацию о "BIOS'овском номере диска" мне не удалось ни в /sys, ни в /proc, по крайней мере, в 2.6.10 [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-09 12:21 ` Alexey Morozov @ 2005-02-09 12:31 ` Anton Farygin 2005-02-09 12:46 ` Sergey Vlasov 1 sibling, 0 replies; 11+ messages in thread From: Anton Farygin @ 2005-02-09 12:31 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list Alexey Morozov wrote: >On Wed, Feb 09, 2005 at 12:57:39PM +0300, Stanislav Ievlev wrote: > > >>Преобразование внешних имён устройств во внутренние, понятные grub'у >>всегда было хаку подобно. >> >>Обычно вендоры этим скриптом стараются не пользоваться, а делать свои >>собственные искуственные интеллекты в инсталляторах и конфигураторах. >> >> >Сдается мне, строгая автоматика и невозможна в случае подключаемых >и SCSI-устройств. Найти информацию о "BIOS'овском номере диска" мне не >удалось ни в /sys, ни в /proc, по крайней мере, в 2.6.10 > > > Про SCSI не уверен, а вот подключаемые - да, труба. Rgds, Rider ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] grub vs. udev 2005-02-09 12:21 ` Alexey Morozov 2005-02-09 12:31 ` Anton Farygin @ 2005-02-09 12:46 ` Sergey Vlasov 2005-02-10 9:02 ` [sisyphus] [JT]^[JT] " Alexey Morozov 1 sibling, 1 reply; 11+ messages in thread From: Sergey Vlasov @ 2005-02-09 12:46 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 1214 bytes --] On Wed, Feb 09, 2005 at 06:21:51PM +0600, Alexey Morozov wrote: > On Wed, Feb 09, 2005 at 12:57:39PM +0300, Stanislav Ievlev wrote: > > Преобразование внешних имён устройств во внутренние, понятные grub'у > > всегда было хаку подобно. > > > > Обычно вендоры этим скриптом стараются не пользоваться, а делать свои > > собственные искуственные интеллекты в инсталляторах и конфигураторах. > Сдается мне, строгая автоматика и невозможна в случае подключаемых > и SCSI-устройств. Найти информацию о "BIOS'овском номере диска" мне не > удалось ни в /sys, ни в /proc, по крайней мере, в 2.6.10 На самом деле в LILO есть некоторые средства для этого. Перед загрузкой ядра LILO собирает некоторые сведения из BIOS - в частности, выдаваемую различными функциями геометрию диска, а также таблицы разделов со всех доступных через BIOS дисков. При установке загрузчика LILO находит в памяти блок с этой информацией и путём сравнения её с данными, полученными с устройств Linux, определяет, какие устройства BIOS им соответствуют. Проблема в том, что всё это работает только после загрузки ядра через LILO (и, соответственно, не срабатывает при загрузке с rescue cd, да и с установочного диска тоже). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [sisyphus] [JT]^[JT] grub vs. udev 2005-02-09 12:46 ` Sergey Vlasov @ 2005-02-10 9:02 ` Alexey Morozov 0 siblings, 0 replies; 11+ messages in thread From: Alexey Morozov @ 2005-02-10 9:02 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 954 bytes --] On Wed, Feb 09, 2005 at 03:46:15PM +0300, Sergey Vlasov wrote: > > Сдается мне, строгая автоматика и невозможна в случае подключаемых > > и SCSI-устройств. Найти информацию о "BIOS'овском номере диска" мне не > > удалось ни в /sys, ни в /proc, по крайней мере, в 2.6.10 > > На самом деле в LILO есть некоторые средства для этого. Перед загрузкой > ядра LILO собирает некоторые сведения из BIOS - в частности, выдаваемую > различными функциями геометрию диска, а также таблицы разделов со всех > доступных через BIOS дисков. При установке загрузчика LILO находит в > памяти блок с этой информацией и путём сравнения её с данными, полученными > с устройств Linux, определяет, какие устройства BIOS им соответствуют. > > Проблема в том, что всё это работает только после загрузки ядра через LILO > (и, соответственно, не срабатывает при загрузке с rescue cd, да и с > установочного диска тоже). У-у-у, шаман!!! Камлай, камлай шибко!! [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2005-02-10 9:02 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-02-08 9:36 [sisyphus] grub vs. udev Alexey Rusakov 2005-02-08 10:55 ` Alexey Morozov 2005-02-08 12:18 ` Sergey Vlasov 2005-02-08 12:40 ` Alexey Morozov 2005-02-08 23:11 ` Alexey Rusakov 2005-02-08 23:40 ` Alexey Rusakov 2005-02-09 9:57 ` Stanislav Ievlev 2005-02-09 12:21 ` Alexey Morozov 2005-02-09 12:31 ` Anton Farygin 2005-02-09 12:46 ` Sergey Vlasov 2005-02-10 9:02 ` [sisyphus] [JT]^[JT] " Alexey Morozov
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git