System nie uruchamia si
System nie uruchamia się na jądrze z grsec
Witam, zainstalowałem grsec z paczki
http://www.grsecurity.net/packages.php
http://kernelsec.cr0.org/
Kiedy wykonuję restart to mam:
zrzut_1
Jak wybiorę kernel bez grsec to normalnie system startuje, a jak wybiorę ten z grsec, to coś takiego mi wyskakuje:
zrzut_2
zrzut_3
Co z tym zrobić?
http://www.grsecurity.net/packages.php
http://kernelsec.cr0.org/
Kiedy wykonuję restart to mam:
zrzut_1
Jak wybiorę kernel bez grsec to normalnie system startuje, a jak wybiorę ten z grsec, to coś takiego mi wyskakuje:
zrzut_2
zrzut_3
Co z tym zrobić?
A jak to sprawdzić?
EDIT:
Mój grub niedziałający:
EDIT:
Mój grub niedziałający:
Mój grub działający:title Debian GNU/Linux, kernel 2.6.25.10-1-grsec
root (hd0,0)
kernel /boot/vmlinuz-2.6.25.10-1-grsec root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.25.10-1-grsec
title Debian GNU/Linux, kernel 2.6.25.10-1-grsec (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.25.10-1-grsec root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.25.10-1-grsec
title Debian GNU/Linux, kernel 2.6.24-etchnhalf.1-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-etchnhalf.1-686 root=/dev/hda1 ro
initrd /boot/initrd.img-2.6.24-etchnhalf.1-686
title Debian GNU/Linux, kernel 2.6.24-etchnhalf.1-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-etchnhalf.1-686 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.24-etchnhalf.1-686
Kod: Zaznacz cały
cat /etc/fstab
debian:~# uname -a
Linux debian 2.6.24-etchnhalf.1-686 #1 SMP Tue Dec 2 07:56:33 UTC 2008 i686 GNU/Linux
debian:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda6 /home ext3 defaults 0 2
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Na zrzucie ekranu prosi Cię, abyś spróbował z sata czyli sda1, itp.
Ryzyko musisz mieć jakieś live cd, itp. Bo jak system nie wstanie, to musisz odpalić z LiveCd, zamontować dysk, zmienić to co teraz zmienisz :-P
Więc... Ja bym spróbował...
1.
zamienił z hda1 na sda1, zapisz, wyjdź...
2.
szukasz wpisu z grsec i zamieniasz:
(tu mój przykład)
Ryzyko musisz mieć jakieś live cd, itp. Bo jak system nie wstanie, to musisz odpalić z LiveCd, zamontować dysk, zmienić to co teraz zmienisz :-P
Więc... Ja bym spróbował...
1.
Kod: Zaznacz cały
nano /etc/fstab
2.
Kod: Zaznacz cały
nano /boot/grub/menu.lst
(tu mój przykład)
na...kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/hda ro quiet
i pamiętaj, żeby nie było, że nie ostrzegałem! A jeżeli budowałeś sobie jajo, to trzeba było włączyć obsługę libata.kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda ro quiet
Tzn. ja z paczki calego grsec zainstalowalem
Tzn. ma to wygladac:
Tak? Czy jedynie hda1 na sda1?
A tutaj:
[Dodano: 2009-01-20, 00:28]
Zamienilem tylko hda1 na sda1 w /etc/fstab i tak samo w grubie.
Po zmianie wyrzucilo mi:
i napisalo, ze mam naprawic system plikow recznie i odpalilo jakis ,,maintrance shell'' i pozwolilo sie zalogowac na konto roota. Wiec zalogowalem sie i przywrocilem ale w tym ,,maintrance shell'' mialem:
to chyba da sie jakos naprawic zeby dzialalo normalnie z tym kernelem?
A co do tego bledu:
Kod: Zaznacz cały
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 errors=remount-ro 0 1
/dev/hda6 /home ext3 defaults 0 2
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Kod: Zaznacz cały
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro 0 1
/dev/sda6 /home ext3 defaults 0 2
/dev/sda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
A tutaj:
na:kernel /boot/vmlinuz-2.6.25.10-1-grsec root=/dev/hda1 ro
Czy:kernel /boot/vmlinuz-2.6.25.10-1-grsec root=/dev/sda1 ro
kernel /boot/vmlinuz-2.6.25.10-1-grsec root=/dev/sda ro
[Dodano: 2009-01-20, 00:28]
Zamienilem tylko hda1 na sda1 w /etc/fstab i tak samo w grubie.
Po zmianie wyrzucilo mi:
Kod: Zaznacz cały
Tue Jan 20 00:20:30 2009
fsck 1.41.3 (12-Oct-2008)
fsck.ext3: No such file or directory while trying to open /dev/hda6
/dev/hda6:
The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
fsck died with exit status 8
Tue Jan 20 00:20:30 2009
Kod: Zaznacz cały
Linux debian 2.6.25.10-1-grsec #1 SMP Wed Jul 9 14:56:51 CEST 2008 i686 GNU/Linux
A co do tego bledu:
Kod: Zaznacz cały
debian:~# cat /etc/fstab | grep hda6
/dev/hda6 /home ext3 defaults 0 2
No teraz sie wszytko odpala, tylko ze nie ma internetu (karta wifi, ta co daja do liveboxa, nie ma jej widocznej).
Jak daje:to pisze:
A jak dam tak jak bylo (wszedzie hd z sd) to na zwyklym kernelu wszystko dziala znowu (lacznie z ta wifi).
Z tym zeby dzialala ta karta wifi musialem tylko
sciagnac plik z http://zd1211.wiki.sourceforge.net
I pod tym z ,,grsec'' sa tam te pliki w /lib/firmware/zd1211 dalej i w /etc/network/interfaces jest wpisana siec, wiec nie wiem czemu nie dziala siec, pod grsec.
Jak daje:
Kod: Zaznacz cały
ifconfig eth1 up
a ze zwyklym kernelem (tym starym) to mam:ERROR while getting interface flags: Nie ma takiego urzadzenia
i sie nie uruchamia.Begin: Waiting for root file system
A jak dam tak jak bylo (wszedzie hd z sd) to na zwyklym kernelu wszystko dziala znowu (lacznie z ta wifi).
Z tym zeby dzialala ta karta wifi musialem tylko
sciagnac plik z http://zd1211.wiki.sourceforge.net
Kod: Zaznacz cały
tar jxvf zd1211-firmware-1.4.tar.bz2
sudo mv zd1211-firmware /lib/firmware/zd1211