На Sun, 04 Mar 2007 02:42:40 +0300 Dmitri Samsonov <[EMAIL PROTECTED]> записано:
> Alexander GQ Gerasiov пишет: > > >> В настройках BIOS'а указал первыми двуми дисками считать те, что > >> SCSI через контроллер, а третий диск -- SATA. Система (Debian Etch > >> AMD64) установлена на SATA. > > Ну линуксу на настройки твоего биоса сильно положить. Это у биоса > > просто порядок загрузки. > > Не, у BIOSа там две настройки. В одном месте -- порядок загрузки, в > другом месте -- какой диск "считать" первым, какой вторым и какой > третьим. Честно говоря, мне до конца непонятно, какой смысл за этим > стоит, в смысле, что именно такого делает BIOS по результатам этих > настроек. от этого зависит к какому диску будет обращение при работе с первым диском средствами биос. то есть это влияет только на grub/lilo > > > > Зависит от порядка загрузки модулей. В etch обещают это починить. > > (по крайней мере я так слышал) > > Это логично, но почему после перезагрузки порядок вдруг изменяется? Потому что порядок инициализации устройств и загрузки модулей не детерминирован. Можно явно попробовать задать этот порядок, но где и на сколько глубоко копать я не в курсе. (Откуда копать: модули грузятся из initrd/initramfs видимо удевом.) > > > > В качестве варианта лечения можно прописать root (да и прочие > > разделы) через /dev/disk/by-uuid/ или /dev/disk/by-path > > > > У меня, например вот так сделано: [EMAIL PROTECTED]:~# cat /etc/fstab | grep > > by-uuid /dev/disk/by-uuid/b03c4bd6-0f5e-430c-bde4-fa8e3b5843e0 /boot > > reiserfs rw,nosuid,nodev,notail 0 0 > > /dev/disk/by-uuid/72927afe-ce75-462e-a60e-984f550c8583 none swap > > none 0 0 > > Преогромное спасибо! Как-то даже в голову не пришло... > В понедельник доберусь до машины и попробую (через ssh как-то не > хочу рисковать (-: ). Наверняка поможет. > > Только вот один нюанс: при дальнейшей работе может понадобиться > упоминать имена дисков (например, какому-нибудь smartctl скармливать, > да мало ли что понадобится). Каждый раз делать через uuid, конечно, > можно, но, пмсм, не шибко красиво. > Каким образом правильно привязать, скажем, /dev/sda к конкретному > диску (уже после того как всё подмонтировали по uuid)? Если, конечно, > возможно? После того, как примонтировали уже никак. uuid это для разделов, для дисков что-то вроде: /dev/disk/by-id/ > > > После этого сильно параллельно становится в какой последовательности > > у тебя тебя диски подключены/определились, главное чтобы grub смог > > загрузиться и найти диск (а вот это уже от биоса зависит) > > Сейчас grub всегда нормально работает. Ему главное, чтобы в BIOSе > было правильно прописано, с какого диска загружаться -- и всё? Ну да, чтобы во-первых сам груб смог загрузиться и чтобы диск, на котором инитрд образ лежит, не поменял свой номер. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

