Смещение индекса корневого диска. как вылечить

Аватар пользователя physieker

доброго времени суток.

суть проблемы:
есть один винчестер - загрузочный примари-мастер (hda).
структура следующая:
ntfs, ntfs, fat32, swap, ext3.
win-средствами (partition magic 7.0) отвезал от второго ntfs пол диска и перевел его в ext2, чтобы в дальнейшем подключить его к линуксу.
то что будут проблемы, как водится сначала не подумал. (благо комп домашний - поэтому могу экспериментировать).
при входе в лин получил kernel panic - чтото про невозможность примонтировать корневой каталог (раньше был hda8).
было поздно уже дальше ковырять не стал. можно будет загрузиться с livecd (ubuntu) и посмотреть какой новый индекс у корневого каталога.
как мне поступить.

ps и второй вопрос сразу - как мне потом подключить новый ext-раздел скажем к /home/phy/video

Аватар пользователя sergeil

Re: Смещение индекса корневого диска. как вылечить

Цитата:
physieker пишет:
суть проблемы:
есть один винчестер - загрузочный примари-мастер (hda).
структура следующая:
ntfs, ntfs, fat32, swap, ext3.

Я, так понимаю, оригинальная структура диска:
/dev/hda1 - ntfs (C)
/dev/hda2 - extended partition на все доступное пространство
/dev/hda5 - ntfs (D)
/dev/hda6 - vfat (E)
/dev/hda7 - swap
/dev/hda8 - ext3 (root)

Цитата:
win-средствами (partition magic 7.0) отвезал от второго ntfs пол диска и перевел его в ext2, чтобы в дальнейшем подключить его к линуксу.

Я, так понимаю, новая структура диска:
/dev/hda1 - ntfs (C)
/dev/hda2 - extended partition на все доступное пространство
/dev/hda5 - ntfs (D)
/dev/hda6 - ext2(/home/phy/video)
/dev/hda7 - vfat (F)
/dev/hda8 - swap
/dev/hda9 - ext3 (root)

Цитата:
при входе в лин получил kernel panic - чтото про невозможность примонтировать корневой каталог (раньше был hda8).

Ну да, теперь это /dev/hda9

Цитата:
было поздно уже дальше ковырять не стал. можно будет загрузиться с livecd (ubuntu) и посмотреть какой новый индекс у корневого каталога. как мне поступить.

Если есть под руками LiveCD - то все просто:
1. Грузимся...,
2. монтируем /dev/hda9 на пустую папку, например /mount
3. Исправляем /mount/etc/fstab
4. Исправить конфиг Вашего загрузчика (не знаю какой у Вас)
5. потом нужно переустановить загрузчик...
Можна попытаться сделать chroot /mount и переустановку
Можна посмотреть man на Ваш загрузчик и последовать его рекомендациям...

Цитата:
ps и второй вопрос сразу - как мне потом подключить новый ext-раздел скажем к /home/phy/video

Создать пустую папку /home/phy/video
скопировать/добавить и потом отредактировать запись в /etc/fstab

#fstab

/dev/hda9   /                            ext3    defaults,errors=remount-ro      0      1
/dev/hda6   /home/phy/video   ext2    defaults                                    0      1
...
Аватар пользователя physieker

Re: Смещение индекса корневого диска. как вылечить

спасибо большое, sergeil.
в понедельник отпишусь что получилось.

Аватар пользователя sergeil

Re: Смещение индекса корневого диска. как вылечить

physieker писал(а):
kernel-2.6.15.6

Пора обновить...
Там серьезный фикс вышел, раз поправили не только 2.6.16, но и 2.6.15.x
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.15.7

Аватар пользователя physieker

Re: Смещение индекса корневого диска. как вылечить

sergeil писал(а):
Пора обновить...

да, спасабо. обновлю
offtop
заодно еще раз (третий кажется) поищю все, что относится к моему тв-тюнеру. может теперь повезет ;-)

Аватар пользователя woodoo

Re: Смещение индекса корневого диска. как вылечить

sergeil писал(а):
1. Грузимся...,
2. монтируем /dev/hda9 на пустую папку, например /mount
3. Исправляем /mount/etc/fstab
4. Исправить конфиг Вашего загрузчика (не знаю какой у Вас)
5. потом нужно переустановить загрузчик...

6. пересоздать initrd.

Аватар пользователя sergeil

Re: Смещение индекса корневого диска. как вылечить

Цитата:
woodoo пишет:

sergeil писал(а):
1. Грузимся...,

6. пересоздать initrd.

Для дистрибутивов, в которых формат initrd - архив cpio (ASPLinux-10 и старше), это не требуется...
Для более ранних - это жизненно-необходимо. С другой стороны, для дистрибутивов без udev можна вообще отказаться от использования initrd. Если все необходимые для монтирования корневой FS компоненты в ядре, то initrd избыточен и может быть отключен.

Аватар пользователя physieker

Re: Смещение индекса корневого диска. как вылечить

sergeil писал(а):
5. потом нужно переустановить загрузчик...
Можна попытаться сделать chroot /mount и переустановку
Можна посмотреть man на Ваш загрузчик и последовать его рекомендациям...

остался на этом этапе.
"chroot /mount" проходит, но aspldr выдает ошибки на неизвесные dev'ы (c указанием строк). но там (/etc/aspldr.conf) вроде все нормально. я только поменял hda8 на hda9.
думаю может зайти с первого загрузочного (asp 10) и установить только aspldr (уже все равно раньше это делал, когда убивал виндовс форматом).

Аватар пользователя sergeil

Re: Смещение индекса корневого диска. как вылечить

Цитата:
physieker пишет:
"chroot /mount" проходит, но aspldr выдает ошибки на неизвесные dev'ы (c указанием строк). но там (/etc/aspldr.conf) вроде все нормально. я только поменял hda8 на hda9.

Покажите свой файл /etc/aspldr.conf. Воможно, Вы внесли не все правки...

Цитата:
думаю может зайти с первого загрузочного (asp 10) и установить только aspldr (уже все равно раньше это делал, когда убивал виндовс форматом).

Если Вы сможете обновить конфигурацию загрузчика через спасательный диск - тоже неплохое решение...

Аватар пользователя physieker

Re: Смещение индекса корневого диска. как вылечить

sergeil писал(а):
Покажите свой файл /etc/aspldr.conf. Воможно, Вы внесли не все правки...

извините, sergeil.
я перешел сразу к п.2 (переустановки aspldr) и конфиг затерся (aslpdr.conf.old появился, но он совсем старый - еще с оригинальным ядром 2.6.9).

по п.2: устнавливал до момента выбора загрузчика. потом прервал устновку.
когда началась настройка Х"ов - побоялся, что придется заново дрова для nvidia переустанавлавать).
перезагрузился, загрузка прошла норамально. запустилась проверка корневого раздела - написал, что было 37 случаев некорректной работы с ним.
после этого все стало хорошо. Улыбка
спасибо. проблема решена.

Аватар пользователя Bircoph

Re: Смещение индекса корневого диска. как вылечить

А не про ще ли передать (прямо в загрузчике) ядру параметр root=/dev/hda9, нормально загрузиться и потом поправить fstab?

Аватар пользователя sergeil

Re: Смещение индекса корневого диска. как вылечить

Цитата:
Bircoph пишет:
А не про ще ли передать (прямо в загрузчике) ядру параметр root=/dev/hda9, нормально загрузиться и потом поправить fstab?

Думаю, что не проще и не безопасно. Такое решение требует определенного опыта...

1. большенство утилит будут недоступны... (все, что не на корневом диске).
2. тома смонтированы в совершенно другие директории...
3. Добавьте свое...

RSS-материал