ďťż
 
 
   Dwa linuksy - czyli o dwóch dyskach, Grubie i instalacji
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis