LINUX.ORG.RU

Помогите восстановить ядро


0

0

Решил обновить virtualbox, но он не поставился, тогда я обновил всю Fedora 11 и поставил все devels. Потом понял ж чем дело - в системе оказалось 2 пакета: kernel-2.6.30.9-96.fc11.x86_64 и kernel-2.6.30.5-43.fc11.x86_64, а версия девелсов была 2.6.30.9-96, видимо поэтому virtualbox не компилировался.

В итоге, я, не думая, удалил kernel-2.6.30.5-43.fc11.x86_64, оставив kernel-2.6.30.9-96.fc11.x86_64, перезагрузился, ну ест-о grub ничего не нашел и тут до меня дошло, что наделал - больше в системе нет никакого vmlinuz.

Можно это как то поправить, с liveCD, например.

Помогите

livecd архитектуры x86_64, chroot в мёртвую систему, а дальше — yum install все причитающиеся

удачи

DoctorSinus ★★★★★
()
Ответ на: комментарий от DoctorSinus

извиняюсь за глупый вопрос, как на мертвую fedoru переключиться?

chroot - можно полную комманду?

Заранее спасибо.

v_tanke
() автор топика
Ответ на: комментарий от v_tanke

chroot /dev/sda1 или какой там у тебя диск с корнем федоры..

DoctorSinus ★★★★★
()

>grub ничего не нашел

Руками, руками. и автодополнением.

больше в системе нет никакого vmlinuz.


.9 должен был остаться.
Попробуй поправить команды в самом грабе по «е»

devl547 ★★★★★
()
Ответ на: комментарий от devl547

нет, ничего нет, я запускал find, fedora не на разделе: title CentOS (2.6.18-164.2.1.el5xen)    root (hd0,4)    kernel /xen.gz-2.6.18-164.2.1.el5    module /vmlinuz-2.6.18-164.2.1.el5xen ro root=LABEL=/1 rhgb quiet    module /initrd-2.6.18-164.2.1.el5xen.img title RFRemix (2.6.30.5-43.fc11.x86_64) root (hd1,0) kernel /vmlinuz-2.6.30.9-96.fc11.x86_64 ro root=/dev/mapper/VolGroup-lv_root rhgb quiet acpi_backlight=vendor    #kernel /vmlinuz-2.6.30.5-43.fc11.x86_64 ro root=/dev/mapper/VolGroup-lv_root rhgb quiet acpi_backlight=vendor initrd /initrd-2.6.30.5-43.fc11.x86_64.img

Сейчас сижу под полумертвым центосом, но он 32 бит, как и лайфСД, качаю 64. Нельзя с 32 бита восстановить?

##################### В общем загружусь в live, chroot /dev/mapper/VolGroup-lv_root

затем yum install kernel ########################## Так все?

Спасибо за помощ, а то даже форточки нет на компе, только полумертвый xen centos.

v_tanke
() автор топика
Ответ на: комментарий от v_tanke

root (hd1,0)
kernel /vmlinuz-2.6.30.9-96.fc11.x86_64 ro root=/dev/mapper/VolGroup-lv_root rhgb quiet acpi_backlight=vendor
initrd /initrd-2.6.30.9-96.fc11.x86_64.img
Не помогает?

devl547 ★★★★★
()
Ответ на: комментарий от devl547

Нет и нет такого файла vmlinuz.

Уже записал лайфСД центос 64бм загрузился -

[root@livecd ~]# lvdisplay --- Logical volume --- LV Name /dev/VolGroup/lv_root VG Name VolGroup

[root@livecd ~]# chroot /dev/VolGroup/lv_root chroot: cannot change root directory to /dev/VolGroup/lv_root: Not a directory

Как мне chroot на него сделать?

v_tanke
() автор топика
Ответ на: комментарий от v_tanke

Сделал так

[root@livecd ~]# mount /dev/VolGroup/lv_root /mnt

[root@livecd ~]# chroot /mnt

[root@livecd /]# uname -r

2.6.18-164.el5

[root@livecd /]# yum install kernel

Traceback (most recent call last):

IOError: [Errno 2] No such file or directory: '/proc/cpuinfo' [root@livecd /]#

Что дальше делать?

v_tanke
() автор топика
Ответ на: комментарий от v_tanke

у тебя не смонтирована файловая система proc.

попробуй mount proc /mnt/proc -t proc (выполнять не в чруте)

еще понадобятся файлы устройств(для работы с сетевыми интерфейсами):

mount -o bind /dev/ /mnt/dev

drull ★☆☆☆
()
Ответ на: комментарий от v_tanke

Вот как я делал когда столкнулся с такой проблемой на слаке:

mkdir /Linux

mount /dev/sda2 /Linux

mount --bind /dev /Linux/dev

chroot /Linux

n4ela
()
Ответ на: комментарий от n4ela

Почти но все еще чего-то не хватает.

[root@livecd ~]# mkdir /Linux

[root@livecd ~]# lvdisplay

[root@livecd ~]# mount /dev/VolGroup/lv_root /Linux

[root@livecd ~]# mount --bind /dev /Linux/dev

[root@livecd ~]# chroot /Linux

[root@livecd /]# yum search kernel

Traceback (most recent call last): File «/usr/bin/yum», line 4, in <module> import yum File «/usr/lib/python2.6/site-packages/yum/__init__.py», line 43, in <module> import rpmUtils.updates

IOError: [Errno 2] No such file or directory: '/proc/cpuinfo'

[root@livecd /]# mount proc /proc -t proc

[root@livecd /]# yum search kernel

Loaded plugins: downloadonly, fastestmirror, presto, refresh-packagekit Loading mirror speeds from cached hostfile

Could not retrieve mirrorlist http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-11&arch=x86_64 error was

[Errno 13] Permission denied: '/var/cache/yum/rpmfusion-free-updates/repomd.xml.old.tmp'

Каких Permission руту не хватает?

v_tanke
() автор топика
Ответ на: комментарий от v_tanke

[root@livecd /]# ls -l /var/cache/yum/rpmfusion-free-updates/repomd.xml.old.tmp

ls: cannot access /var/cache/yum/rpmfusion-free-updates/repomd.xml.old.tmp: No such file or directory

Чего-то еще ему нужно. Чего?

v_tanke
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.