|
Dwa linuksy - czyli o dwóch dyskach, Grubie i instalacji
borlus - 22-08-2008 09:13
Witam, mam dość ciekawy problem. Ostatnimi dniami za namową ojca testowałem dwa nowe systemy: Fedore 9 i Mandrive 2008. Domownikom szczególnie spodobała się Mandriva. Postanowiłem więc "zostawić" ją na dysku, jednak nie mogę się przyzwyczaić się do braku Debiana. Wymyśliłem więc żeby podłączyć do komputera drugi, niezbyt pojemny (5GB) dysk i tam właśnie stworzyć królestwo Mandrivy. I tu zaczyna się problem, a właściwie problemy:
1. W miarę już "wyprowadziłem" Mandrive i szkoda mi trochę roboty i czasu (netinst). Wiem że można zrobić jak gdyby "odbicie" partycji, kiedyś już to robiłem. Jednak mam wątpliwości, czy po przeniesieniu na drugi dysk, Mandriva się nie wysypie? Wszak będą inaczej ponumerowane partycje... Da się to załatwić edytując pliki czy muszę instalować od nowa?
2. Zakładając że będę miał na pierwszym dysku Debiana a na drugim Mandrive - co z grubem? Sam dokona odpowiedniej konfiguracji czy trzeba mu pomóc? Jaką kolejność instalacji systemu zalecacie?
3. To jest raczej "wątpliwość sprzętowa". Taśma HDD (mam na myśli stary, 80-żyłowy format ATA) ma teoretycznie dwa złącza służące do podłączenia dysków. Czy mogę pod jedną taśmę podpiąć dwa dyski? Czy skutkiem tego będzie spadek transferu?
Trochę dużo tego do czytania, więc z góry dziękuje że ktoś "dał sobie czas" i zagłębił się w problem :-)
thalcave - 22-08-2008 09:20
Ad 3. A więc tak skoro jeden dysk jest w miarę nowy, drugi to stary 5GB twardziel to podłączenie ich razem napewno obniży transfery tego pierwszego. Ale czasem nie ma wyjścia ;)
Ad 1. Wystarczy przedytować plik /etc/fstab. Ew. niektóre programy mogą wymagać przekonfigurowania np. conky - ale system będzie działał i bez tego.
Ad2. Tu nie bardzo rozumiem tego Debiana będziesz instalował? Czy on już też jest? Jeśli to pierwsze to podczas instalacji Debiana przy konfiguracji GRUBa instalator znajdzie Mandrive i ją doda do GRUBa. Jeśli Debian już jest to wymagana jest ręczna konfiguracja
borlus - 22-08-2008 09:25
Racja, nie jasno napisałem. Obecnie na dysku jest Mandriva, nie ma Debiana. Chcę przenieść Mandrivę na drugi dysk a potem na pierwszym zainstalować Debiana.
A jeśli chodzi o dyski: transfer zawsze będzie niższy, nawet jeśli będę korzystał z zasobów tylko jednego dysku, a nie obu jednocześnie?
I jeszcze jedno: mogę podłączyć dysk za pomocą taśmy od napędu optycznego?
Dziękuje za zainteresowanie
SeRdEcZnY - 22-08-2008 10:48
Ad3. W starych komputerach gdzie była tylko jedna taśma tak się robiło, ale niestety nie wiem jak to wygląda w przypadku transferu.
Ad1. A czy nie lepiej zainstalować Debiana na tym małym dysku - przenoszenie Mandrivii to dodatkowa robota, a zawsze możesz udostępnić Debianowi partycję /home z Mandrivii lub też wydzielić cześć dysku i pozostawić jako wspólną partycję.
snah - 22-08-2008 11:02
I jeszcze jedno: mogę podłączyć dysk za pomocą taśmy od napędu optycznego?
Bez problemów. Warto sprawdzić zworki na napędzie i dysku.
borlus - 22-08-2008 12:37
Ok, dziękuje za pomoc, dysk już podłączony. Teraz biorę się za instalacje i ewentualne zmiany. Dam znać jak poszło.
Redhead - 22-08-2008 12:45
A czemu nie chcesz dwóch Linuksów na jednym dysku?
borlus - 22-08-2008 13:05
Bo ten główny dysk jest również niezbyt pojemny - 30GB. A poza tym tam jest jeszcze Windows więc z miejscem i tak jest już problem...
[ Dodano: 2008-08-22, 17:24 ] No i stało się: GRUB Debiana nie potrafi zabootować Mandrivy. Macie jakieś pomysły jak to naprawić?
sali - 22-08-2008 18:45
podaj wynik: # fdisk -l
z opisem która partycja jest od czego potem będzie jeszcze potrzebna pełna nazwa kernela z Mandrivy ze ścieżką i initrd.img ze ścieżką
to jest schemat wpisu do /boot/grub/menu.lst title Debian GNU/Linux, kernel 2.6.24-1-686 root (hd0,6) //grub inaczej numeruje partycje i dyski, liczy od zera kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda7 ro initrd /boot/initrd.img-2.6.24-1-686
no i podaj z którego dysku komputer botuje, żeby nie konfigurować nie tego gruba co potrzeba
Ps. A w Mandrivie jest grub czy lilo? Jeśli grub, to skopiuj wpis z mandrivy i po sprawie.
borlus - 22-08-2008 20:09
Tak, Mandriva ma gruba jednak przekopiowanie wpisów nic nie dało. Dalej wyświetla "ERROR 2"
Wynik fdisk -l:
Device Boot Start End Blocks Id System <- HDD bootowalny /dev/hde1 * 1 204 1638598+ b W95 FAT32 /dev/hde2 205 3737 28378822+ f W95 Ext'd (LBA) /dev/hde5 205 2435 17920476 7 HPFS/NTFS /dev/hde6 2436 3640 9679131 83 Linux <- Debian /dev/hde7 3641 3737 779121 82 Linux swap / Solaris
Disk /dev/hdg: 3228 MB, 3228696576 bytes 255 heads, 63 sectors/track, 392 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/hdg1 1 392 3148708+ 83 Linux <- Mandriva
Niestety nie znam nazwy jądra bo Mandriva nie "wstaje". Dołączam wpis z jej gruba:
sali - 22-08-2008 20:25
title Mandriva root (hd6,0) kernel /boot/vmlinuz root=/dev/hdg1 ro initrd /boot/initrd.img
Czego nie jestem pewny, to nazwy obrazu jądra (w linijce zaczynającej się od słowa "kernel") ale tak wynika z tego wpisu, który podałeś ale to pewnie dowiązanie, dlatego tak wygląda :) powinno zadziałać
więcej info o grubie jest o tutaj bardzo dobry poradnik
borlus - 22-08-2008 21:40
Niestety nie działa. Po wciśnięciu przycisku enter wywala mniej więcej takie coś:
Booting Mandriva... (hd6,0) ERROR 21: Selected disk does not exits
W poradniku Kaki' nic o tym nie ma... A wujek Google też niewiele pomaga...
Pies - 22-08-2008 22:11
Jesteś pewien, że to dalej dysk (hd6,0)? Spróbuj na / Mandrivy stworzyć dowolny plik, powiedzmy qwerty. Odpal potem gruba w konsoli i wpisz find /qwerty . Dysk który ci wyrzuci spróbuj ustawić w menu.lst dla Mandrivy.
borlus - 22-08-2008 22:20
W linii komend gruba wpisałem null ( i potem wcisnąłem Tab. Okazało się że powinno być (hd1,0). Teraz znowu wywala przy próbie ładowania kernela "ERROR2: Bad file or directory type".
Udało mi się zamontować dysk i partycje z Mandrivą. Wszedłem do katalogu /boot i dałem ls:
Debus:/mnt/mandriva/boot# ls --format=single-column boot.backup.hde config config-2.6.24.4-desktop-1mnb gfxmenu grub initrd-2.6.24.4-desktop-1mnb.img initrd-desktop.img initrd.img kernel.h kernel.h-2.6.24.4-desktop-1mnb System.map System.map-2.6.24.4-desktop-1mnb vmlinuz vmlinuz-2.6.24.4-desktop-1mnb vmlinuz-desktop
Który obraz ładować i jak?
Pies - 22-08-2008 22:42
Spróbuj wg tego co podał Sali, jeżeli nie zadziała to ja już nie będę w stanie niczego wymyślić...
title Debian GNU/Linux, kernel 2.6.24-1-686 root (hd0,6) //grub inaczej numeruje partycje i dyski, liczy od zera kernel /boot/vmlinuz-2.6.24-1-686 root=/dev/hda7 ro initrd /boot/initrd.img-2.6.24-1-686
sali - 22-08-2008 22:48
no a ja własnie się pofatygowałem do własnego gruba :) ale ok to twój kernel: vmlinuz-2.6.24.4-desktop-1mnb
to twój initrd: initrd-2.6.24.4-desktop-1mnb.img
w razie czego sprawdz jeszcze do jakich plików prowadzą dowiązania: vmlinuz i initrd.img a najbezpieczniej użyj tych dowiązań
czyli jeśli to co piszesz jest prawdą to title Mandriva root (hd1,0) kernel /boot/vmlinuz root=/dev/hdb1 ro initrd /boot/initrd.img
powinno zadziałać
Jeśli jednak nie, to odpal konsolę w grubie (wciskając c), wpisz tam kernel (hd
i wciśnij [Tab] wyswietlą Ci się dyski tak jak je widzi grub, wybież ten który Cię interesuje a potem tak samo wyświetl sobie numery partycji. A jak już je będziesz znał, to wystarczy je wpisać w ten szablonik co podałem wcześniej.
Ps. Upewnij się, że komputer botuje z debianowego gruba
borlus - 23-08-2008 11:35
Zrobiłem wszystko według podanego przez Ciebie szablonu. Dyski i partycje się zgadzają - sprawdziłem. Komputer na 100% bootuje się z gruba Debiana. Niestety w dalszym ciągu zatrzymuje się on na wpisie kernel wyświetlając:
ERROR2: Bad file or directory type
Wygląda na to, że muszę dać sobie spokój z Mandrivą...
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|