Загрузка после объединения разделов

Автор: Des Дата: 08.08.2005 09:48 Под WinXP были объеденены два раздела fat32. В результате корневой каталог linux изменился с hda9 (такого раздела больше нет) на hda8. /boot остался на hda3. Ручками подправлены aspldr.conf и fstab но загрузка linux'са не происходит - всё равно пытается монтировать hda9 и в результате kernel panic.
Вопрос: можно ли это вылечить без переустановки системы, если да - то каким образом?
Re: загрузка после объединения разделов 08.08.2005 10:23SlavaZ ещё в initrd надо поменять hda9 на hda8
Re: загрузка после объединения разделов 08.08.2005 10:24larics Покажите aspldr.conf.
И на всякий случай дурацкий вопрос - команду aspldr давали после правки?
Re: загрузка после объединения разделов 08.08.2005 10:44Des да, конечно, aspldr делал.

aspldr.conf:

[asplinux1@ASPLinux(2.4.22-1.2154.nptl.asp)]
icon linux
kernel /boot/vmlinuz-2.4.22-1.2154.nptl.asp root=/dev/hda8 ro rhgb
initrd /boot/initrd.2.4.22-1.2154.nptl.asp.img


[asplinux1_fb@ASPLinux(2.4.22-1.2154.nptl.asp) Framebuffer]
icon linux
kernel /boot/vmlinuz-2.4.22-1.2154.nptl.asp root=/dev/hda8 ro rhgb
initrd /boot/initrd.2.4.22-1.2154.nptl.asp.img
vga 792

[SEPARATOR]

[nt1@Windows 2000/XP]
icon windows
sysboot 1-1

[SEPARATOR]

[floppy@Boot from floppy]
icon floppy
sysboot a:

[BOOTMGR]
video graphics
default asplinux1
timeout 15
clock 24

[ACTIVATOR]
writembr on
writeboot off
biosnum 1
mbrdev /dev/hda
language en
Re: загрузка после объединения разделов 08.08.2005 13:01sergeil Des писал(а):

> да, конечно, aspldr делал.
>
> [asplinux1@ASPLinux(2.4.22-1.2154.nptl.asp)]

Так, ядро 2.4.x, формат initrd - сжатый образ диска.
В initrd жестко прописан корневой раздел (летали, знаем).
Параметр загрузчику игнорируется...

Если поддержка драйверов диска и файловой системы, где корень,
вкомпилировано в ядро, то initrd выбрасывается из загрузчика
и система благополучно монтирует корень из параметра.
Остальное подгружается с диска...
Re: загрузка после объединения разделов 08.08.2005 13:11Des а при помощи rdev нельзя подправить параметры загрузки ядра?
Re: загрузка после объединения разделов 08.08.2005 13:21SlavaZ >а при помощи rdev нельзя подправить параметры загрузки ядра?
Бесполезно. Внутри твоего /boot/initrd.2.4.22-1.2154.nptl.asp.img есть файл linuxrc (если склероз не изменяет - он так и называется). Так вот, в этом файле жёстко прописан раздел /dev/hda9
Поменяй на /dev/hda8 и не забудь потом создать файл устройства hda8 в папке dev в твоём initrd.
Как поменять что-либо в initrd неоднократно обсасывалось. В двух пунктах это:
1) cat /boot/initrd.2.4.22-1.2154.nptl.asp.img | gunzip >/tmp/initrd.2.4.22-1.2154.nptl.asp.img
2) mount -o loop /tmp/initrd.2.4.22-1.2154.nptl.asp.img /mnt
дальше правишь initrd (его корень будет в /mnt). Затем обратные телодвижения
1) umount /mnt
2) cat /tmp/initrd.2.4.22-1.2154.nptl.asp.img | gzip >/boot/initrd.2.4.22-1.2154.nptl.asp.img
3) aspldr
4) reboot
Re: загрузка после объединения разделов 08.08.2005 13:38Des спасибо, буду пробовать.
Re: загрузка после объединения разделов 09.08.2005 00:12sergeil Des писал(а):

> спасибо, буду пробовать.

Кстати, там скорее всего не символьная строка /dev/hda9 написана...,
а число (hex).
RSS-материал