On Thu, Mar 03, 2005 at 08:36:01AM +0300, Alexander Volkov wrote: > On Wed, 2 Mar 2005 20:03:49 +0300, Sergey Vlasov wrote: > >При загрузке ядра LILO запоминает данные о назначении номеров BIOS для > >дисков, и потом при установке загрузчика использует эти данные. При > >смене устройства для загрузки в настройках BIOS номера дисков меняются > >(выбранный для загрузки диск получает номер 0x80), поэтому сохранённая > >lilo информация перестаёт соответствовать реальной конфигурации. Нужно > >явно указать номера дисков в /etc/lilo.conf: > >disk=/dev/hda > >bios=0x80 > >disk=/dev/hdb > >bios=0x81 > > как в похожем случае поступить с md? > пытаюсь root перевести на raid1, счас загрузка с hdg1; он в raidtab > помечен как failed, но является загрузочным. /dev/md0 представляет из себя > пока /dev/hde1, в lilo.conf которого записано boot=/dev/md0 ... > raid-extra-boot=auto. lilo -r оттеля отрабатывает, но ругается что > /dev/hde не является первым диском. > После ребута меняю загрузку на hde - и получаю LI и писец... По идее должно быть аналогично: disk=/dev/hde bios=0x80 disk=/dev/hdg bios=0x81 Конфигурация, прописываемая в lilo.conf, должна соответствовать тому, что получится при последующей загрузке, а не тому, что есть сейчас. Точнее, даже не совсем так - номера устройств BIOS должны выставляться по будущим настройкам, а имена устройств - как их распознало текущее ядро.