* [Comm] Подземный стук с lilo
@ 2009-12-02 18:23 Eugene Prokopiev
2009-12-02 21:11 ` Michael Shigorin
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Eugene Prokopiev @ 2009-12-02 18:23 UTC (permalink / raw)
To: community
Здравствуйте!
Есть машина, на которую копируется существующая система следующим образом:
1) размечем диск, делаем файловые системы
2) монтируем будущий корень, выливаем туда все файлы существующей системы
3) монтируем в будущий корень /dev, /sys, /proc с -o bind
4) чрутимся и прописываем загрузчик
Со сих пор это всегда срабатывало, но сейчас я столкнулся с проблемой. В чруте:
[root@localhost /]# fdisk -l /dev/sda
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1b44ce21
Device Boot Start End Blocks Id System
/dev/sda1 1 243 1951866 83 Linux
/dev/sda2 244 972 5855692+ 83 Linux
/dev/sda3 973 38913 304761082+ 83 Linux
[root@localhost /]# cat /etc/lilo.conf
map="/boot/map"
lba32
compact
install="menu"
boot="/dev/sda"
default="linux"
image="/boot/vmlinuz"
label="linux"
initrd="/boot/initrd.img"
root="/dev/sda2"
read-only
[root@localhost /]# lilo -v
LILO version 22.7.3, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 11-Aug-2006, and compiled at 18:35:15 on Mar 28 2007
Reading boot sector from
/dev/disk/by-id/ata-WDC_WD3200AAKS-75L9A0_WD-WCAV28613365
Using MENU secondary loader
Calling map_insert_data
Boot image: /boot/vmlinuz -> vmlinuz-2.6.30-std-def-alt14
Mapping RAM disk /boot/initrd.img -> initrd-2.6.30-std-def-alt14.img
Added linux *
Writing boot sector.
/boot/boot.0800 exists - no boot sector backup copy made.
И после этого система не загружается со словами:
No bootable device -- insert boot disk and press any key
Но удивительно вот что: если загрузиться с любого CD/DVD, собранного
из mkimage-profiles-desktop.git и выбрать загрузку с локального диска,
то оно таки загружается. Но тот же самый localboot 0x80 при загрузке с
PXE уже не срабатывает.
Еще интереснее: если попробовать установиться с любого CD/DVD,
собранного из mkimage-profiles-desktop.git, то установленная система
загрузится, причем большой разницы между сгенерированным инсталлером
lilo.conf и моим я не вижу. И самое странное: если подвинуть
установленную систему в сторону и воспроизвести процедуру переноса
заново, то перенесенная система таки загрузится без с моим изначальным
lilo.conf
Из этого всего я делаю вывод, что ручной вызов lilo как-то неправильно
записывает первоначальный загрузчик в бутсектор /dev/sda. Прошу
объяснить мне, что это может быть.
Да, initrd в процессе создания initrd.img обижается на отсутствие IDE-устройств:
# mkinitrd -vf --with=ext3.ko /boot/initrd-2.6.30-std-def-alt14.img
2.6.30-std-def-alt14
mkinitrd: Generating module dependencies...
mkinitrd: ...done.
readlink: /sys/bus/ide/devices/*/../..: No such file or directory
mkinitrd: warning: Unable to find IDE controller for /sys/bus/ide/devices/*
mkinitrd: No IDE modules found
mkinitrd: Found SCSI modules: scsi_mod sd_mod ata_piix pata_acpi
ata_piix pata_acpi ata_generic ata_generic
mkinitrd: Using modules:
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ide/ide-core.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ide/ide-generic.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ide/ide-gd_mod.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/scsi/scsi_mod.ko
/lib/modules/2.6.30-std-def-alt14/kernel/lib/crc-t10dif.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/scsi/sd_mod.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ata/libata.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ata/ata_piix.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ata/pata_acpi.ko
/lib/modules/2.6.30-std-def-alt14/kernel/drivers/ata/ata_generic.ko
/lib/modules/2.6.30-std-def-alt14/kernel/fs/mbcache.ko
/lib/modules/2.6.30-std-def-alt14/kernel/fs/jbd/jbd.ko
/lib/modules/2.6.30-std-def-alt14/kernel/fs/ext3/ext3.ko
mkinitrd: Inode count: 138
mkinitrd: Image size: 2272K
mkinitrd: Created image from tree: /tmp/initrd.VKHKP6Jccf/tree -->
/tmp/initrd.VKHKP6Jccf/img
mkinitrd: Created initramfs image file
mkinitrd: Installed ramdisk into /boot/initrd-2.6.30-std-def-alt14.img
Ramdisk size: 632K
Но вроде это не повод - с тем же сгенерированным initrd.img после
удачной инсталляции с CD/DVD все начинает чудесно грузиться. Но,
опять-таки, CDROM у меня IDE - т.е. выходит, что проблема
автомагически разрешается именно при появлении IDE-устройств.
Прошу простить за столь длинный поток сознания ...
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-02 18:23 [Comm] Подземный стук с lilo Eugene Prokopiev
@ 2009-12-02 21:11 ` Michael Shigorin
2009-12-02 22:38 ` Kharitonov A. Dmitry
2009-12-02 23:56 ` Speccyfighter
2009-12-03 7:49 ` AShen
2 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2009-12-02 21:11 UTC (permalink / raw)
To: community
On Wed, Dec 02, 2009 at 09:23:33PM +0300, Eugene Prokopiev wrote:
> Из этого всего я делаю вывод, что ручной вызов lilo как-то
> неправильно записывает первоначальный загрузчик в бутсектор
> /dev/sda. Прошу объяснить мне, что это может быть.
dmesg | grep -C5 sda ни на какие мысли часом не наводит?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-02 21:11 ` Michael Shigorin
@ 2009-12-02 22:38 ` Kharitonov A. Dmitry
0 siblings, 0 replies; 10+ messages in thread
From: Kharitonov A. Dmitry @ 2009-12-02 22:38 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
03.12.2009 00:11, Michael Shigorin пишет:
> dmesg | grep -C5 sda
Миш, а кто показывает /dev/disk/by-id ? не вкурсе?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-02 18:23 [Comm] Подземный стук с lilo Eugene Prokopiev
2009-12-02 21:11 ` Michael Shigorin
@ 2009-12-02 23:56 ` Speccyfighter
2009-12-03 5:17 ` Eugene Prokopiev
2009-12-03 7:49 ` AShen
2 siblings, 1 reply; 10+ messages in thread
From: Speccyfighter @ 2009-12-02 23:56 UTC (permalink / raw)
To: ALT Linux Community general discussions
Eugene Prokopiev пишет:
> Здравствуйте!
>
> Есть машина, на которую копируется существующая система следующим образом:
>[...]
>
> [root@localhost /]# fdisk -l /dev/sda
>
> Disk /dev/sda: 320.1 GB, 320072933376 bytes
> 255 heads, 63 sectors/track, 38913 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Disk identifier: 0x1b44ce21
>
> Device Boot Start End Blocks Id System
> /dev/sda1 1 243 1951866 83 Linux
> /dev/sda2 244 972 5855692+ 83 Linux
> /dev/sda3 973 38913 304761082+ 83 Linux
Очень смутило отсутствие флага BOOT. Это как бы:
# fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1913 15366141 83 Linux
[...]
/dev/sda3 27087 30275 25615642+ 83 Linux
/dev/sda4 30276 30401 1012095 82 Linux swap / Solaris
О чем говорит сообщение:
> No bootable device -- insert boot disk and press any key
Винчестер незагрузочный.
>
> Прошу простить за столь длинный поток сознания ...
>
Бывает...
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-02 23:56 ` Speccyfighter
@ 2009-12-03 5:17 ` Eugene Prokopiev
2009-12-03 9:38 ` Michael A. Kangin
2009-12-03 9:41 ` Andrey Rahmatullin
0 siblings, 2 replies; 10+ messages in thread
From: Eugene Prokopiev @ 2009-12-03 5:17 UTC (permalink / raw)
To: ALT Linux Community general discussions
> Очень смутило отсутствие флага BOOT
Всегда думал, что этот флаг интересен исключительно виндовому
загрузчику, но никак не биосу. У меня даже подтверждение есть рядом:
# fdisk -l /dev/hda
Disk /dev/hda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1cca1cca
Device Boot Start End Blocks Id System
/dev/hda1 1 122 979933+ 83 Linux
/dev/hda2 123 2434 18571140 83 Linux
И оно чудесно грузится.
Но в данном случае установка boot-флага действительно помогла. Я,
правда, не понял логики: первым у меня идет swap-раздел - так какой
смысл в том, чтобы ставить на нем (даже не на корне) boot-флаг?
--
С уважением,
Прокопьев Евгений
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-02 18:23 [Comm] Подземный стук с lilo Eugene Prokopiev
2009-12-02 21:11 ` Michael Shigorin
2009-12-02 23:56 ` Speccyfighter
@ 2009-12-03 7:49 ` AShen
2 siblings, 0 replies; 10+ messages in thread
From: AShen @ 2009-12-03 7:49 UTC (permalink / raw)
To: ALT Linux Community general discussions
On 02.12.2009 21:23, Eugene Prokopiev wrote:
> Здравствуйте!
>
Взаимно! ... ;)
> Есть машина, на которую копируется существующая система следующим образом:
>
> 1) размечем диск, делаем файловые системы
> 2) монтируем будущий корень, выливаем туда все файлы существующей системы
> 3) монтируем в будущий корень /dev, /sys, /proc с -o bind
> 4) чрутимся и прописываем загрузчик
>
> Со сих пор это всегда срабатывало, но сейчас я столкнулся с проблемой. В чруте:
>
<кусь>
> Но удивительно вот что: если загрузиться с любого CD/DVD, собранного
> из mkimage-profiles-desktop.git и выбрать загрузку с локального диска,
> то оно таки загружается. Но тот же самый localboot 0x80 при загрузке с
> PXE уже не срабатывает.
>
<кусь>
> Из этого всего я делаю вывод, что ручной вызов lilo как-то неправильно
> записывает первоначальный загрузчик в бутсектор /dev/sda. Прошу
> объяснить мне, что это может быть.
>
> Да, initrd в процессе создания initrd.img обижается на отсутствие IDE-устройств:
>
У меня, на развёрнутом altsp5, ругается на pxelinux.0 ...
<кусь>
> Но вроде это не повод - с тем же сгенерированным initrd.img после
> удачной инсталляции с CD/DVD все начинает чудесно грузиться. Но,
> опять-таки, CDROM у меня IDE - т.е. выходит, что проблема
> автомагически разрешается именно при появлении IDE-устройств.
>
> Прошу простить за столь длинный поток сознания ...
>
Хм ... А у меня подобная проблема с 2.6.30 после update-kernel. Думал
мои кривые ручки, остался на 2.6.29 из altsp5 beta, которое после любых
вызовов initrd, lilo просто грузится ...
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-03 5:17 ` Eugene Prokopiev
@ 2009-12-03 9:38 ` Michael A. Kangin
2009-12-03 9:40 ` Anton Farygin
2009-12-03 9:41 ` Andrey Rahmatullin
1 sibling, 1 reply; 10+ messages in thread
From: Michael A. Kangin @ 2009-12-03 9:38 UTC (permalink / raw)
To: ALT Linux Community general discussions
В сообщении от Четверг 03 декабря 2009 08:17:35 автор Eugene Prokopiev
написал:
> > Очень смутило отсутствие флага BOOT
> Всегда думал, что этот флаг интересен исключительно виндовому
> загрузчику, но никак не биосу.
Я тоже в детстве так думал :))
Пока не пролюбился битых два дня с новой материночкой intel DX38BT.
Некоторые особо_умные биосы таки хотят его видеть.
Хотя, на самом деле, далеко не исключительно виндовому. Скажем, mbr.bin из
состава syslinux тоже деятельно интересуется этим флагом.
--
wbr, Michael A. Kangin
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-03 9:38 ` Michael A. Kangin
@ 2009-12-03 9:40 ` Anton Farygin
0 siblings, 0 replies; 10+ messages in thread
From: Anton Farygin @ 2009-12-03 9:40 UTC (permalink / raw)
To: community
03.12.2009 12:38, Michael A. Kangin пишет:
> В сообщении от Четверг 03 декабря 2009 08:17:35 автор Eugene Prokopiev
> написал:
>
>>> Очень смутило отсутствие флага BOOT
>> Всегда думал, что этот флаг интересен исключительно виндовому
>> загрузчику, но никак не биосу.
>
> Я тоже в детстве так думал :))
> Пока не пролюбился битых два дня с новой материночкой intel DX38BT.
> Некоторые особо_умные биосы таки хотят его видеть.
BOOT флаг действительно нужен некоторым BIOS'ам. Всегда ставлю его, на
всякий случай.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-03 5:17 ` Eugene Prokopiev
2009-12-03 9:38 ` Michael A. Kangin
@ 2009-12-03 9:41 ` Andrey Rahmatullin
2009-12-03 11:28 ` Anton Farygin
1 sibling, 1 reply; 10+ messages in thread
From: Andrey Rahmatullin @ 2009-12-03 9:41 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 456 bytes --]
On Thu, Dec 03, 2009 at 08:17:35AM +0300, Eugene Prokopiev wrote:
> Всегда думал, что этот флаг интересен исключительно виндовому
> загрузчику, но никак не биосу.
Он может быть интересен исключительно коду в MBR. Если в MBR grub (про
lilo не уверен), active можно не ставить.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):
Надо с race'ами блокировками бороться, а не переименовыванием заниматься
-- mithraen in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] Подземный стук с lilo
2009-12-03 9:41 ` Andrey Rahmatullin
@ 2009-12-03 11:28 ` Anton Farygin
0 siblings, 0 replies; 10+ messages in thread
From: Anton Farygin @ 2009-12-03 11:28 UTC (permalink / raw)
To: community
03.12.2009 12:41, Andrey Rahmatullin пишет:
> On Thu, Dec 03, 2009 at 08:17:35AM +0300, Eugene Prokopiev wrote:
>> Всегда думал, что этот флаг интересен исключительно виндовому
>> загрузчику, но никак не биосу.
> Он может быть интересен исключительно коду в MBR. Если в MBR grub (про
> lilo не уверен), active можно не ставить.
active требуется некоторым BIOS'ам. Лучше его всё-таки поставить.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2009-12-03 11:28 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-02 18:23 [Comm] Подземный стук с lilo Eugene Prokopiev
2009-12-02 21:11 ` Michael Shigorin
2009-12-02 22:38 ` Kharitonov A. Dmitry
2009-12-02 23:56 ` Speccyfighter
2009-12-03 5:17 ` Eugene Prokopiev
2009-12-03 9:38 ` Michael A. Kangin
2009-12-03 9:40 ` Anton Farygin
2009-12-03 9:41 ` Andrey Rahmatullin
2009-12-03 11:28 ` Anton Farygin
2009-12-03 7:49 ` AShen
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git