Система умерла
Модератор: Модераторы разделов
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Система умерла
Вопщем, поставил я себе 11ю слаквару, довольный как слон, руссифицировал, подогнал всё под себя, работало отлично, жил и радовался... Но вчера произошло что-то непонятное - врубаю комп, появляется строка:
Loading bzImage..............
И всё... никаких сообщений об ошибках, ничего. До этого ставил на систему опенофис, оперу и libQuicktime. Всё, никаких системных программ или модулей ядра не ставил(за исключением дров нвидии, но система с ими работала 2 недели без поблем).
Отсюда вытекает 3 вопроса:
1. Что это может быть ? (странно как-то никаких кернел паник и т.п.)
2. Возмоэно ли восстановить систему без переустановки?
3. Как уберечься отподобного в будущем
p.s. ядро - 2.6.18
Loading bzImage..............
И всё... никаких сообщений об ошибках, ничего. До этого ставил на систему опенофис, оперу и libQuicktime. Всё, никаких системных программ или модулей ядра не ставил(за исключением дров нвидии, но система с ими работала 2 недели без поблем).
Отсюда вытекает 3 вопроса:
1. Что это может быть ? (странно как-то никаких кернел паник и т.п.)
2. Возмоэно ли восстановить систему без переустановки?
3. Как уберечься отподобного в будущем
p.s. ядро - 2.6.18
save the planet, kill yourself...
-
0ut
- Сообщения: 307
- Статус: Злыдень
- ОС: *nix
Re: Система умерла
Подгрузись с лайв цд и проверь винт
Запросы ошибок к операционной системе игнорироваться не могут.
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Винт живой на 100%, винда с соседнегораздела грузится...
save the planet, kill yourself...
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
эммм, у меня установка на двд... там вроди нету лайв системы :-(
save the planet, kill yourself...
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Система умерла
Ну компьютер же бутиться с этого DVD для установки системы? А тебе, собственно, ничего больше и не надо.
Грузись, монтируй свой корневой раздел на /mnt монтируй /proc и chroot на свой корневой раздел. Потом просмотри /etc/lilo.conf и прогони lilo
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Можно поподробнее про "монтируй /proc и chroot на свой корневой раздел" зачем это делать? да и как собственно.
p.s. не пинать ламера :-)
p.s. не пинать ламера :-)
save the planet, kill yourself...
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Система умерла
Можно, конечно.
Допустим, у тебя / слаки стоит на /dev/hda2
Тогда: грузимся с DVD, логинимся рутом (можно просто два раза Enter нажать)
Потом печатаем
mount /dev/hda2 /mnt
mount -t proc proc /mnt/proc
chroot /mnt /bin/bash
И теперь мы как будто в нашей обычной системе с диска, только ядро у нас с DVD.
Можно посмотреть /etc/lilo/conf любимым редактором (Икса лучше не запускать
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Спасибо большое, вчером доберусь домой, попробую ;-)
save the planet, kill yourself...
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Вопщем сделал я как советовал Uncle_Theodore, переписал лило, система пошла грузится и.... выдала сообщение:
Ну еще не победа. но уже что-то, гружусь опять с установочного компакта, с помощью cfdisk переписываю таблицу разделов на hda3. Запускаю установку, выбираю не форматироват ьраздел установки, в пакетах выбираю только базовые. Установщик видимо узрев теже версии пакетов на разделе не установил ничего, переписал ядро с компакта на винт, перезаписал опять лило. Выхожу из установки, перезагружаюсьи вуаля! Система жива и невредима :-)
Остаётся только вопрос - что это был за збой и как от этогозастраховаться на бужущее? Да, файловая система на разделе была - Ext3. Непонятно почему ядро писало про Ext2....
p.s. не думаю что такой трюк проканал бы с каким-нибудь другим юзерфрендли дистром из коробки :-) Так, что слака ещё раз доказала свою крутость :-)
Код:
EXT2-fs:hda3: Couldn`t mount because of unsupported optional features(4)
No filesystem could mount root, tried:ext2
Kernel panic - not syncins:VFS:Unable to mount root fs on unknown-block(3,3)Ну еще не победа. но уже что-то, гружусь опять с установочного компакта, с помощью cfdisk переписываю таблицу разделов на hda3. Запускаю установку, выбираю не форматироват ьраздел установки, в пакетах выбираю только базовые. Установщик видимо узрев теже версии пакетов на разделе не установил ничего, переписал ядро с компакта на винт, перезаписал опять лило. Выхожу из установки, перезагружаюсьи вуаля! Система жива и невредима :-)
Остаётся только вопрос - что это был за збой и как от этогозастраховаться на бужущее? Да, файловая система на разделе была - Ext3. Непонятно почему ядро писало про Ext2....
p.s. не думаю что такой трюк проканал бы с каким-нибудь другим юзерфрендли дистром из коробки :-) Так, что слака ещё раз доказала свою крутость :-)
save the planet, kill yourself...
-
Uncle_Theodore
- Сообщения: 3339
- ОС: Slackware 12.2, ArchLinux 64
Re: Система умерла
Проверь диск на битые сектора и память, на всякий случай.
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
да всё уже проверял, ошибок нет, чудеса какието :-/
save the planet, kill yourself...
-
phoen1x
- Сообщения: 140
- ОС: Slackware 12.1
Re: Система умерла
у меня аналогичная проблема была, только я ее так и не смог решить, поставил зенволк, он отлично работает. а слаку 11 сколько не ставил всегда через пару дней такое было
In trance we trust
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Ну я пока решил и уже два пашет :-) Хотя если не тока у меня такие траблы, может это что-то не то с каким-нть модулем ядра, может оно портит таблицу разделов при выключении компа? у знакомого наноуте с 2.4.33 стоит и не жужит.
save the planet, kill yourself...
-
k01
- Сообщения: 104
- ОС: Archlinux
Re: Система умерла
У меня такая же трабла была с 10.0 и 11.0 - дело в том, что в generic-2.6.x ядре нет встроенной поддержки ext3 - поэтому разделы с этой ФС монтируются через раз =(
я решил эту проблему созданием initrd с модулем ext3.
я решил эту проблему созданием initrd с модулем ext3.
Рациональное программирование — наш ответ MicroSoft!
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
3. How do I build the initrd?
The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of
upgrading to the 2.6.13 Linux kernel using the packages found in
Slackware's testing/packages/linux-2.6.13/ directory.
First, make sure the kernel, kernel modules, and mkinitrd package are
installed (the current version numbers might be a little different, so
this is just an example):
installpkg kernel-generic-2.6.13-i486-1.tgz
installpkg kernel-modules-2.6.13-i486-1.tgz
installpkg mkinitrd-1.0.1-i486-1.tgz
Change into the /boot directory:
cd /boot
Now you'll want to run "mkinitrd". I'm using reiserfs for my root
filesystem, and since it's an IDE system the reiserfs module will be
the only one I need to load:
mkinitrd -c -k 2.6.13 -m reiserfs
This should do two things. First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem. Then it will
create an initrd (/boot/initrd.gz) from this tree. If you wanted to,
you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image. That's
optional, though, and only advanced users will need to think about that.
Here's another example: Build an initrd image using Linux 2.6.13
kernel modules for a system with an ext3 root partition on /dev/hdb3.
Note that you need both the jbd and ext3 modules to use ext3:
mkinitrd -c -k 2.6.13 -m jbd:ext3 -f ext3 -r /dev/hdb3
4. Now that I've built an initrd, how do I use it?
Now that you've got an initrd (/boot/initrd.gz), you'll want to load
it along with the kernel at boot time. If you use LILO for your boot
loader you'll need to edit /etc/lilo.conf and add a line to load the
initrd. Here's an example section of lilo.conf showing how this is
done:
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.13
initrd = /boot/initrd.gz
root = /dev/hda6
label = Lnx2613
read-only
# Linux bootable partition config ends
The initrd is loaded by the "initrd = /boot/initrd.gz" line.
Just add the line right below the line for the kernel image you use.
Save the file, and then run LILO again ('lilo' at the command line).
You'll need to run lilo every time you edit lilo.conf or rebuild the
initrd.
Other bootloaders such as syslinux also support the use of an initrd.
See the documentation for those programs for details on using an
initrd with them.
Это оно? :-)
The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of
upgrading to the 2.6.13 Linux kernel using the packages found in
Slackware's testing/packages/linux-2.6.13/ directory.
First, make sure the kernel, kernel modules, and mkinitrd package are
installed (the current version numbers might be a little different, so
this is just an example):
installpkg kernel-generic-2.6.13-i486-1.tgz
installpkg kernel-modules-2.6.13-i486-1.tgz
installpkg mkinitrd-1.0.1-i486-1.tgz
Change into the /boot directory:
cd /boot
Now you'll want to run "mkinitrd". I'm using reiserfs for my root
filesystem, and since it's an IDE system the reiserfs module will be
the only one I need to load:
mkinitrd -c -k 2.6.13 -m reiserfs
This should do two things. First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem. Then it will
create an initrd (/boot/initrd.gz) from this tree. If you wanted to,
you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image. That's
optional, though, and only advanced users will need to think about that.
Here's another example: Build an initrd image using Linux 2.6.13
kernel modules for a system with an ext3 root partition on /dev/hdb3.
Note that you need both the jbd and ext3 modules to use ext3:
mkinitrd -c -k 2.6.13 -m jbd:ext3 -f ext3 -r /dev/hdb3
4. Now that I've built an initrd, how do I use it?
Now that you've got an initrd (/boot/initrd.gz), you'll want to load
it along with the kernel at boot time. If you use LILO for your boot
loader you'll need to edit /etc/lilo.conf and add a line to load the
initrd. Here's an example section of lilo.conf showing how this is
done:
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.13
initrd = /boot/initrd.gz
root = /dev/hda6
label = Lnx2613
read-only
# Linux bootable partition config ends
The initrd is loaded by the "initrd = /boot/initrd.gz" line.
Just add the line right below the line for the kernel image you use.
Save the file, and then run LILO again ('lilo' at the command line).
You'll need to run lilo every time you edit lilo.conf or rebuild the
initrd.
Other bootloaders such as syslinux also support the use of an initrd.
See the documentation for those programs for details on using an
initrd with them.
Это оно? :-)
save the planet, kill yourself...
-
pashaa
- Сообщения: 171
- Статус: Заводчик Мопсов
- ОС: Mops 6.2 RC1
Re: Система умерла
Проще сразу пересобрать ядро(все равно потом делать).
А описание как собрать initrd на диске рядом с ядром 2.6. Но на буржуйском. Если что онлайн переводчик юзай.
MOPSLinux 6.2-RC1 KDE 4.1.2
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
-
pashaa
- Сообщения: 171
- Статус: Заводчик Мопсов
- ОС: Mops 6.2 RC1
Re: Система умерла
MOPSLinux 6.2-RC1 KDE 4.1.2
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Спасибо за указание "пути копания", бум копать :-)
save the planet, kill yourself...
-
k01
- Сообщения: 104
- ОС: Archlinux
Re: Система умерла
а ещё можно "huge" ядро поставить - там встроена поддержка для ext3, reiserfs и т.д.
Рациональное программирование — наш ответ MicroSoft!
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
пробывал я его ставить, таааааармазное :-)))) но всёравно спасибо за подсказку ;-)
save the planet, kill yourself...
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
кстати про установку huge ядра. его можно просто скопировать и прописать в лило? модули там такиеже как в test26.s ? т.е. ничего больше доставлять/конфигурировать не надо будет?
save the planet, kill yourself...
-
phoen1x
- Сообщения: 140
- ОС: Slackware 12.1
-
pR13S7
- Сообщения: 89
- ОС: Slackware 12.0
Re: Система умерла
Сделал initrd с модулем ext3, спасибо за подсказку, уже 4 дня без збоев, тьфу,тьфу,тьфу :-) Думаю топик можна крыть :-)
save the planet, kill yourself...