[Rozw.] Bootowanie kernela: sda / hda
Moderatorzy: Moderatorzy, Administratorzy
[Rozw.] Bootowanie kernela: sda / hda
Witam. Ostatnio znów przekompilowałem kernela i zauważyłem coś dziwnego
Mianowicie przestalo mi bootować system. Normalnie w slacku bootowałem /dev/hda, natomiast nowe jajko widzi tylko /dev/sda i mimo wszystko nie chce bootować bo dostaję jakiś błąd z superblokiem (że nie jest to fs ext2 czy coś takiego) - kernel panic i mogę tylko resetować. Podejrzewam, że przez nieuwagę zaznaczyłem (albo nie zaznaczyłem) jakiejś opcji podczas konfiguracji jądra. Może ktoś wie jak z tego wybrnąć bez ponownej kompilacji? Zmiana partycji w lilo na /dev/sda nic nie daje - a tak w ogóle nie jest mozliwa bo lilo wyrzuca mi fatala, że /dev/sda nie istnieje. Podlinkowalem /dev/hda na /dev/sda żeby lilo dal sie zaktualizować, ale mimo wszystko to nie działa jestem też pewien, że obsługę ext2, ext3 i napędów ATA, PATA włączyłem.
Mam stary dysk ATA i wydaje mi się, ze powinno być hda, a nie sda. Strasznie mnie zmęczyło kombinowanie z tym bootowaniem, poradzcie coś..
Dzieki.
Mianowicie przestalo mi bootować system. Normalnie w slacku bootowałem /dev/hda, natomiast nowe jajko widzi tylko /dev/sda i mimo wszystko nie chce bootować bo dostaję jakiś błąd z superblokiem (że nie jest to fs ext2 czy coś takiego) - kernel panic i mogę tylko resetować. Podejrzewam, że przez nieuwagę zaznaczyłem (albo nie zaznaczyłem) jakiejś opcji podczas konfiguracji jądra. Może ktoś wie jak z tego wybrnąć bez ponownej kompilacji? Zmiana partycji w lilo na /dev/sda nic nie daje - a tak w ogóle nie jest mozliwa bo lilo wyrzuca mi fatala, że /dev/sda nie istnieje. Podlinkowalem /dev/hda na /dev/sda żeby lilo dal sie zaktualizować, ale mimo wszystko to nie działa jestem też pewien, że obsługę ext2, ext3 i napędów ATA, PATA włączyłem.
Mam stary dysk ATA i wydaje mi się, ze powinno być hda, a nie sda. Strasznie mnie zmęczyło kombinowanie z tym bootowaniem, poradzcie coś..
Dzieki.
Ostatnio zmieniony 2008-12-30, 11:12 przez marthinuz, łącznie zmieniany 1 raz.
[size=59]/slækwɛər luzər/[/size]
Re: [Rozw.] Bootowanie kernela: sda / hda
musisz teraz zmienic litery dysku w fstab i lilo, najlepiej wez jakis livecd i podmontuj sobie partycje, mozesz zrobic to na slackware przez vi na przyklad.
Re: [Rozw.] Bootowanie kernela: sda / hda
Ostatnio zmieniony 2008-12-30, 09:51 przez Outlaw, łącznie zmieniany 1 raz.
Re: [Rozw.] Bootowanie kernela: sda / hda
Niewiarygodne... wcześniej też zmieniałem wpisy w fstab i nie działało - a teraz działa. Tak w ogóle w akcie desperacji zmieniłem lilo na gruba i może dzięki niemu wreszcie ruszył system i poprawnie zamonotwał fs. Człowiek kombinuje jak koń pod górę, a wystarczyło edytować jeden plik...
Dzięki za pomoc
Dzięki za pomoc
[size=59]/slækwɛər luzər/[/size]
Re: [Rozw.] Bootowanie kernela: sda / hda
Zmiana lilo na grub w tym wypadku jest też rozwiązaniem, bo grub ma inną adresacje dysków niezależną od oznaczeń dysków, nie ma znaczenia czy jest sda czy hda. Może to rozwiązało problem
Re: [Rozw.] Bootowanie kernela: sda / hda
Grub jest slabiej zabezpieczony niz lilo. Tutaj masz sposob jak zrobic lilo z libata na pata(kiedy nie masz sda a chcesz bootowac z sda)
Oczywsicie wszelkie poprawki musisz sam zrobic np. 2.6.28-smp na nazwe swojego kernela.
No i lilo:
poprawki pod siebie, lilo i reboot
Kod: Zaznacz cały
cd /boot
mkinitrd -c -k 2.6.28-smp -f ext3 -r /dev/sda1
cd initrd-tree
mknod -m 660 /boot/initrd-tree/dev/sda b 8 0
mknod -m 660 /boot/initrd-tree/dev/sda1 b 8 1
mknod -m 660 /boot/initrd-tree/dev/sda2 b 8 2
chgrp disk /boot/initrd-tree/dev/sd*
mkinitrd -k 2.6.28-smp -f ext3 -r /dev/sda1
cd /dev/
mknod -m 660 /boot/initrd-tree/dev/sda b 8 0
mknod -m 660 /boot/initrd-tree/dev/sda1 b 8 1
mknod -m 660 /boot/initrd-tree/dev/sda2 b 8 2
No i lilo:
Kod: Zaznacz cały
boot = /dev/hda
...
## LINUX RT2X00 RC9
image = /boot/rt2x00/bzImage
root = /dev/sda1
label = rt2x00
read-only
initrd = /boot/rt2x00/initrd.gz
## OLD
image = /boot/vmlinuz
root = /dev/hda1
label = OLD
read-only # Partitions should be mounted read-only for checking
Ostatnio zmieniony 2009-01-01, 22:34 przez tompl, łącznie zmieniany 4 razy.
Re: [Rozw.] Bootowanie kernela: sda / hda
Możesz to jakoś rozwinąć?tompl pisze:Grub jest slabiej zabezpieczony niz lilo.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
-- Dennis Ritchie
Linux Registered User #419452
-- Dennis Ritchie
Linux Registered User #419452
Re: [Rozw.] Bootowanie kernela: sda / hda
Tak do konca nie, jedynie widzalem jak wykladowca nie posiadajac prawa roota i modyfikujac jakos gruba(nie mowil nam jak to zrobic) uzyskal dostep do zmiany plikow i wyedytowal haslo dla roota(usuwajac je). Uzasadnial to wlasnie slabymi zabezpieczeniami, calosc mu zajelo z 2min.largo3 pisze:Możesz to jakoś rozwinąć?tompl pisze:Grub jest slabiej zabezpieczony niz lilo.
Postaram sie uzyskac wiecje informacji na ten temat i wyslac Tobie PM'a.
Pozdrawiam
Ostatnio zmieniony 2009-01-02, 13:46 przez tompl, łącznie zmieniany 1 raz.
Re: [Rozw.] Bootowanie kernela: sda / hda
tompl, na 99% zabootował jakiś system z płytki wymazał hasło w /etc/passwd i to wszystko, a to że przy bootowaniu widziałeś grub to chyba normalne
Re: [Rozw.] Bootowanie kernela: sda / hda
Nie musisz się tak czaić, bo chyba i tak większość na tym forum potrafiła by to zrobić... tak jak Outlaw napisał, boot z cd, mount, chroot (a do samego wymazania hasła nawet chroot niepotrzebny). Do zrobienia niezależnie czy lilo czy grub... o ile ktoś oczywiście zostawi dostęp do bios i możliwość bootu z cd/flopa/flasha/etc.tompl pisze:Postaram sie uzyskac wiecje informacji na ten temat i wyslac Tobie PM'a.
Ostatnio zmieniony 2009-01-02, 14:14 przez Pajaczek, łącznie zmieniany 2 razy.
Re: [Rozw.] Bootowanie kernela: sda / hda
Kiedyś wystarczyło podać "single" jako parametr kernela... Jeśli się nie zabezpieczy bootmenadżera to można modyfikować parametry startu systemu, a nawet w przypadku GRUB-a dodać nowy system do uruchomienia. Oczywiście to nie jest zapisywane i po restarcie nie widać śladów po modyfikacji.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
-- Dennis Ritchie
Linux Registered User #419452
-- Dennis Ritchie
Linux Registered User #419452
Re: [Rozw.] Bootowanie kernela: sda / hda
To nie bylo robione poprzez zbootowanie innego osu z plytki.
Wystarczy google i masz juz kilkanoscie sposobow jak to obejsc.
Np. http://anojrs.blogspot.com/2007/12/hack ... -grub.html
Ale napewno nie bootwa z CD/DVD/USB lub czegokolwiek innego.
Nie chodzi o czajenie sie, poprostu nie wiemkiedy bede mial zajecia by spytac sie wykaldowcy o szczegoly + niechce robic niepotrzebnego spamu jak niektorzy robia w tym temacie....Pajaczek pisze:Nie musisz się tak czaić, bo chyba i tak większość na tym forum potrafiła by to zrobić...
Wystarczy google i masz juz kilkanoscie sposobow jak to obejsc.
Np. http://anojrs.blogspot.com/2007/12/hack ... -grub.html
On to robil na swoim stanowisku, nie wiedzalem dokladnie co robil jedynie efekt dzialania (byl zalogowany jako root)Outlaw pisze:tompl, na 99% zabootował jakiś system z płytki wymazał hasło w /etc/passwd i to wszystko, a to że przy bootowaniu widziałeś grub to chyba normalne
Ale napewno nie bootwa z CD/DVD/USB lub czegokolwiek innego.
Ostatnio zmieniony 2009-01-02, 17:10 przez tompl, łącznie zmieniany 5 razy.