Ici Moi ([info]allter) wrote,
@ 2009-04-01 12:11:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
линуксовый изврат на Убунте
Вчера по запарке при попытке обновить систему случайно удалил /sbin/init... Что любопытно, Убунта запрещает удалять sysvutils (так что я не мог поставить дебиановский sysvinit*), а init - не запрещает (жалкая подпорка для возможности переключения между upstart и System V init).

Восстановление заняло 3 часа. Затянулось в основном из-за того, что у меня нет CD-привода и другого рабочего линукса в загрузочном меню. Получился этакий "Grow Linux", если кто знает флеш-игры серии Grow :) Что бы не забылись идеи, публикую решение:

1) загрузиться в винде, скачать пакеты upstart*
2) загрузиться в Linux, используя init=/bin/bash в параметрах ядра
3) перемонтировать root, используя команду mount / -o remount,rw
4) смонтировать NTFS-раздел: mkdir /tmp/a; mount /dev/sda1 /tmp/a
5) скопировать и поставить upstart: dpkg -i upstart*
6) sync
7) /sbin/init
8) исправление зависимостей и штатный ребут.

Выводы:
1) Надо учить dbus и NetworkManager для возможности поставить сеть из-под голой консоли (у меня dbus ругался на отсутствие /sbin/runlevel).
2) Полезно иметь альтернативный линукс на разделе для восстановления основного.



(Read 5 comments) - (Post a new comment)

> Восстановление заняло 3 часа
[info]poige
2009-04-01 11:07 am UTC (link)
Чё-то нереально много. Особенно исходя из того, что вся хитрость это init=/bin/bash

(Reply to this) (Thread)

Re: > Восстановление заняло 3 часа
[info]allter
2009-04-01 11:56 am UTC (link)
Нет, большая часть хитрости была в монтировании носителя с пакетами - я просто был шокирован тем, что у меня нет сети, не помнил, на каком разделе что поставлено и пытался сначала поднять userspace-хэлперы (udevd, hald и NetworkManager), вместо того, что бы втупую использовать mount (про ifconfig, предложенный [info]paxvelом выше, я так и не вспомнил).

Про параметры ядра я как раз вспомнил моментально, когда посмотрел на менюшку grub`а. Смутило ещё, правда, что с initrd системы я ещё не восстанавливал.

(Reply to this) (Parent)(Thread)

Re: > Восстановление заняло 3 часа
[info]binar10
2009-04-11 01:05 pm UTC (link)
игры можеш взять здесь http://linuxgame.org.ua/

(Reply to this) (Parent)


(Read 5 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…