Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-01-31 22:56:57

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Multiboot grub-legacy

Witam.

Mam zainstalowanego debiana squeeze z grubem2 na /dev/hda5 i swiezego debiana lenny na /dev/hda7, po zainstalowaniu lenny'ego grub2 zostal nadpisany przez gruba-legacy (1) i niestety nie wykryl mi partycji z squeeze.
Probowalem z livecd odpalic chroota w /dev/hda5 i zainstalowac gruba2 w mbr ale wypluwa ze cannot seek :/dev/hda. Probowalem przez chainloading odpalic gruba2 w grub1 ale tez dupa , nie mam juz pomyslow ; p

Offline

 

#2  2011-01-31 22:59:41

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Multiboot grub-legacy

A nie musisz przypadkiem podać sda zamiast hda?
Jak nie masz Squeeze na ext4 to możesz do tego gruba dopisać.
Ja tak mam.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#3  2011-01-31 23:02:08

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Multiboot grub-legacy

Jaki system plików masz na Squeeze? Jeżeli ext4, to grub-legacy go nie zobaczy... Natomiast żeby zainstalować gruba do mbr w chroocie, musisz jeszcze podmontować /dev i /proc... poza tym dysk może być z poziomu tego livecd widziany jaka sda, a nie hda.

Tu odnośnie chroota:

Kod:

mkdir /mnt/debek
mount /dev/* /mnt/debek
mount -t proc none /mnt/debek/proc
mount -o bind /dev /mnt/debek/dev
cp /etc/resolv.conf /mnt/debek/etc
chroot /mnt/debek

*partycja "/" Debiana

EDIT: Musiałem czekać z wysłaniem posta aż się backup bazy skończy robić. ;)

Offline

 

#4  2011-01-31 23:11:18

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Re: Multiboot grub-legacy

na squeeze mam ext3 , w live-cd dysk byl widoczny jako /dev/hda , recznie wklepalem do menu.lst

Kod:

title xxx
root (hd0,4)
kernel /boot/vmlinuz... root=/dev/hda5 ro quiet
initrd /boot/initrd....

ale pluje sie ze nie moze znalezc kernela i odpala sie prompt (initramfs):

edit: co do twojego sposobu , sprobowalem i niestety pluje 

Kod:

/usr/bin/grub-probe :error :cannot seek 'dev/hda'

Ostatnio edytowany przez grom120 (2011-01-31 23:14:12)

Offline

 

#5  2011-01-31 23:30:17

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Multiboot grub-legacy

Dziwne faktycznie. A sprawdzałeś z palca czy ten vmlinuz faktycznie jest na partycji hda5 w katalogu /boot?
Druga dziwna sprawa, że dysk widziany jest jako hda... W Squeeze i nowszych livecd powinno być to sda o ile mi wiadomo.

Offline

 

#6  2011-01-31 23:33:59

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Re: Multiboot grub-legacy

tak vmlinuz siedzi tam, a co do tego ze dysk powinien byc widoczny jako sda to roznie z tym bywa ; P u mnie akurat jest widoczny jako hda czyli prawidlowo ;P

Offline

 

#7  2011-01-31 23:41:18

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Multiboot grub-legacy

No właśnie niezupełnie różnie z tym bywa. Od jakiegoś czasu generalnie używa się sterów libata, a na nich wszystkie dyski są jako sdx.

Damn, nie wiem o co mu chodzi... Tak może jeszcze spróbuj w chroocie:

Kod:

grub-install hd0

Offline

 

#8  2011-01-31 23:43:26

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Re: Multiboot grub-legacy

probowalem , nic z tego ; /

Offline

 

#9  2011-01-31 23:52:20

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Multiboot grub-legacy

Jeszcze coś takiego mi się przypomniało:

Kod:

grep -v rootfs /proc/mounts > /etc/mtab

Ma być w chroocie przed wywołaniem grub-install... Spróbować nie zaszkodzi. ;)


EDIT: Co masz w pliku /boot/grub/device.map ze Squeeze?

Jeszcze głupie pytanie... Oczywiście nie masz w tym systemie osobnej partycji /boot?

Offline

 

#10  2011-02-01 00:15:58

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Re: Multiboot grub-legacy

(hd0) /dev/disk/by-id/ata-TOSHIBA...

edit: nie mam ;P

edit2: z ciekawosci z konsoli gruba odpalilem find /sbin/init , znajduje glowny system plikow na /dev/hda5 tak samo jak i vmlinuz wiec nie wiem co sie dzieje ; /

Ostatnio edytowany przez grom120 (2011-02-01 00:23:43)

Offline

 

#11  2011-02-01 00:28:37

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Multiboot grub-legacy

Ten Lenny Ci działa normalnie? Tablica partycji w porządku? Może tu coś się sypnęło...

Zobacz czy wyniki:

Kod:

fdisk -l
parted /dev/sda print
parted /dev/hda print

są w porządku (parted doinstaluj jeśli nie ma).

Offline

 

#12  2011-02-01 00:38:29

  grom120 - Użytkownik

grom120
Użytkownik
Zarejestrowany: 2009-09-30

Re: Multiboot grub-legacy

hmm ciekawe wpisalem po kolei w konsoli gruba:

Kod:

root (hd0,4)
kernel /vmlinuz root=/dev/hda5
initrd /initrd.img
boot

system zaczal sie ladowac , pojawilo sie

Kod:

Waiting for root file system ... done
WARNING bootdevice may be renamed. Try root=/dev/sda5
Gave up waiting for root device
ALERT! /dev/hda5 does not exists. Dropping to a shell!!

EDIT:

Kod:

root (hd0,4)
kernel /vmlinuz root=/dev/sda5
initrd /initrd.img
boot

i sukces system sie zaladowal :D
troche to dziwne , widocznie lenny widzial dysk jako hda a kernel ze squeeze jako sda dlatego nie ladowal heh taki banalny problem , dzięki za pomoc Arn:)

Ostatnio edytowany przez grom120 (2011-02-01 00:43:24)

Offline

 

#13  2011-02-01 00:45:05

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Multiboot grub-legacy

wrr, to już od samego początku i ilin i ja zwróciliśmy na to uwagę...

... no ale nic, ważne że działa :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)