Kernel Panic i brak pkiku init - jak go dodać?


(Seba810) #1

Witajcie!

Dzisiaj w czasie użytkowania Ubuntu, panel Unity przestał nagle działać, Po restarcie pojawił się napis "No such file of directory" , więc w Grub-ie wybrałem opcję "Rozwiązywanie problemów" Tam wywaliło mi Kernel Panic i informację, że brakuje pliku init (przynajmniej kolega tak to odczytał. pierwszy raz miałem do czynienia z Kernel Panic na ubuntu). Postanowiłem więc ten plik dodać. Ten sam kolega mi go podesłał i odpaliłem Ubuntu w LiveCD , żeby go dodać. Niestety tu czekało mnie kolejne rozczarowanie. Wywalił mi komunikat z błędem:

Error opening file '/sbin/init': Text file busy

Sam już nie wiem co robić, dlatego zwracam się z tym do was. Czy to aby na pewno chodzi o brak pliku init? jak to naprawić?

zdjęcie:

http://static3.blip.pl/user_generated/u ... 026869.jpg


(FadeMind) #2

Uruchom komputer z live cd z Ubuntu i sprawdź czy w gparted partycje systemowe są widoczne poprawnie :slight_smile: Dodatkowo po uruchomieniu systemu z live cd zainstaluj Narzędzie do obsługi dysków i sprawdź dane S.M.A.R.T.

sudo apt-get install gnome-disk-utility

(Seba810) #3

Gparteg nie widzi żasnych błędów, partycje są widoczne poprawnie.

Nie bardzo wiem co masz na myśli mówiąc, żebym sprawdził dane S.M.A.R.T , więc załączam screen: http://imageshack.us/photo/my-images/85 ... hotsj.png/

-- Dodane 28.06.2011 (Wt) 22:21 --

←Przepraszam, Gparted *


(FadeMind) #4

Uruchamiasz komputer z Live CD Ubuntu . Uruchamiasz terminal i wykonaj następujące polecenia:

sudo fdisk -l

To polecenie wyświetli informacje na temat podziału dysku na partycje. Sprawdzasz jaką literę ma partycja systemowa Ubuntu. Jeśli partycja systemu Ubuntu to /dev/sda2 (przy założeniu, że na /dev/sda1 jest Windows 7), to wykonaj kolejno następujące polecenia by schrootować system na dysku - mówiąc prościej - przejąć uprawnienia roota w systemie na dysku. a) zamontuj główny system plików - w tym opisie główny system plików jest w lokalizacji /dev/sda2 :

sudo mount /dev/sda2 /mnt

b)zamontuj pozostałe lokalizacje:

sudo mount --bind /dev /mnt/dev

c)chrootuj system:

sudo chroot /mnt

W tym momencie uzyskałeś do zainstalowanego Ubuntu dostęp z prawami administratora (jako root). Następnie pobierz za pomocą wget najnowszy kernel i go zainstaluj. Wykonaj po prostu kolejno następujące polecenia:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.2-oneiric/linux-headers-2.6.39-02063902_2.6.39-02063902.201106241148_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.2-oneiric/linux-headers-2.6.39-02063902-generic_2.6.39-02063902.201106241148_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.39.2-oneiric/linux-image-2.6.39-02063902-generic_2.6.39-02063902.201106241148_amd64.deb

dpkg -i *.deb

Następnie uruchom ponownie komputer z nowym kernelem :slight_smile:

Pozdrawiam.