Strona 1 z 2
[+] grub i dwa fizyczne dyski - osobny start systemów
: 01 stycznia 2009, 19:57
autor: Young
Mam taki problem, posiadam dwa dyski (oba podłączone jako master - dyski SATA)
jeden mniejszy z 4 partycjami (na pierwszej jest Windows XP) oraz drugi mniejszy, na którym są dwie partycje - jedna mniejsza oraz druga większa i jest jeszcze około 30GB wolnego miejsca na Debiana.
Pobrałem obraz DVD Debiana. W biosie mojego komputera mam możliwość wyboru, z którego dysku twardego ma komputer wystartować.
I chcę mieć tak, że jeśli wybiorę z pierwszego (czyli na tym co jest Windows) to startuje system operacyjny Windows XP (nie pojawia się grub itp).
Chcę również mieć tak, że jeśli wybiorę drugi dysk (w Biosie) to wtedy nie pokazuje się, że mam Windows XP, tylko pokazuje się grub (bądź od razu startuje Debian).
Proszę o podpowiedź jak to zrobić?
Przed instalacją wybierałem, żeby startowanie było z drugiego dysku twardego oraz
w momencie wyboru gdzie ma być grub wybierałem pierwszy sektor rozruchowy dysku wpisując bodajże hda1 ale tutaj był jakiś błąd. Ogólnie trochę dla mnie to skomplikowane i dlatego szukam porady jak to najłatwiej rozwiązać.
Debiana instalowałem w graficznej wersji instalatora.
Chcę skorzystać z debian-testing-i386-DVD-1.iso
Dziękuję za pomoc, Pozdrawiam.
: 01 stycznia 2009, 20:55
autor: lis6502
Hmm, nie robiłem tego nigdy z poziomu instalatora, ale mogę Ci powiedzieć jak poradzić sobie na zainstalowanym Debianie.
Instalujesz więc jak Pan Bóg przykazał umieszczając GRUB'a w MBR pierwszego dysku (primary).
Teraz na przykładzie: masz dysk Segate i Maxtor. Na Seagate masz Debiana, na Maxtorze Windowsa.
Pierwsze co, to edytujesz
/boot/grub/menu.lst i wyrzucasz wszystko co nie dotyczy Debiana. Ustawiasz tam timeout na 1, zapisujesz. Debian skonfigurowany.
Teraz Windows.
Odpinasz Seagate'a, uruchamiasz Windowsa z płyty instalacyjnej. Wchodzisz do Konsoli odzyskiwania i wpisujesz
Windows skonfigurowany, aczkolwiek nie wiem, czy czasem fixmbr nie jest zaimplementowany w cmd.exe.
No i to tyle ^^. Zastanawiam się tylko po co tak kombinować, skoro możesz ustawić tak GRUB'a, żeby nie uruchamiał domyślnie żadnego systemu bez Twojej akcji.
W razie jakichś problemów odezwij się i podaj wynik
z poziomu Debiana.
: 01 stycznia 2009, 21:08
autor: Young
Dobrze, zaraz spróbuję to zrobić (tzn. muszę jeszcze raz zainstalować Debiana, żeby to sprawdzić).
- Mam takie pytanie co lepiej dla Debiana żeby oba dyski były podłączone na Master czy jeden na Slave?
W Twoim przykładzie jako pierwszy musi być podłączony dysk z Debianem jako drugi Windows? Jest możliwe zrobienie tego odwrotnie?
Pozdrawiam.
: 01 stycznia 2009, 21:23
autor: lis6502
W Twoim przykładzie jako pierwszy musi być podłączony dysk z Debianem jako drugi Windows? Jest możliwe zrobienie tego odwrotnie?
Oczywiście. Wtedy nie musisz odpinać dysku z Debianem dla
fixmbr windowsowej konsoli. Jeśli przy instalacji Debiana i tak wybierzesz żeby zapisał GRUBa na
pierwszym dysku (z Windowsem), to i tak masz możliwość wykonać z poziomu Debiana:
X oczywiście zastępujesz odpowiednią literą.
Jeśli nie wiesz skąd ją przypasować
Kod: Zaznacz cały
lis6502@Nexus:~$ cat /etc/fstab |grep ^/
/dev/sda2 / reiserfs notail 0 1
/dev/sda3 /home ext3 defaults 0 2
/dev/sda1 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
lis6502@Nexus:~$
w tej liście szukasz na jakim urządzeniu stoi /.
Uwaga, przy grub-install podajesz całe urządzenie blokowe, a nie partycję, czyli
poprawnie pisze:grub-install /dev/sdg
błędnie pisze:grub-install /dev/sdg4
Mam takie pytanie co lepiej dla Debiana żeby oba dyski były podłączone na Master czy jeden na Slave?
Tutaj mnie zagiąłeś - to na pewno dyski na
Sata?
: 01 stycznia 2009, 21:35
autor: Young
lis6502 pisze:Mam takie pytanie co lepiej dla Debiana żeby oba dyski były podłączone na Master czy jeden na Slave?
Tutaj mnie zagiąłeś - to na pewno dyski na
Sata?
Ten na którym jest
Windows to - Samsung SpinPoint F1 750 GB (SATA II, 32MB cache, NCQ).
Natomiast ten, na którym ma być Debian to - Hitachi Deskstar T7K250, 250GB, Serial ATA 300, 7200 RPM, 8MB cache
: 01 stycznia 2009, 21:40
autor: lis6502
O_o. Chyba mój Seagate jakiś koślawy jest, bo nie mam wyboru Master/Slave (sata chyba nie jest przelotowa?). Na płycie mam dwa złącza sata, do każdego po jednym urządzeniu. Chyba, że masz na myśli kolejność (Primary, Secondary) ?
: 01 stycznia 2009, 22:04
autor: Young
Mam płytę główną Asus'a i coś takiego mam w instrukcji... (załącznik).
Dzięki, pozdrawiam.
: 01 stycznia 2009, 22:12
autor: lis6502
Wydaje mi się że ma to zastosowanie w przypadku RAID'u, aczkolwiek powinien się tutaj wypowiedzieć jakiś bardziej obeznany użytkownik. Zostaw tak jak jest; jeśli Debian Ci hula, to znaczy że taka konfiguracja mu odpowiada ^^.
: 01 stycznia 2009, 23:42
autor: Young
Chciałem wykonać z pod Debiana grub na drugim dysku ale mam coś takiego:
Kod: Zaznacz cały
debian:/home/young# fdisk -l
Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00071ccc
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6349 50998311 7 HPFS/NTFS
/dev/sda2 6350 12876 52428127+ 7 HPFS/NTFS
/dev/sda3 12877 52039 314576797+ 7 HPFS/NTFS
/dev/sda4 52040 91201 314568765 7 HPFS/NTFS
Disk /dev/sdb: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf94df94d
Device Boot Start End Blocks Id System
/dev/sdb1 1 1501 12056751 7 HPFS/NTFS
/dev/sdb2 1502 16057 116921070 7 HPFS/NTFS
/dev/sdb3 * 16058 19854 30499402+ 83 Linux
/dev/sdb4 19855 20023 1357492+ 5 Extended
/dev/sdb5 19855 20023 1357461 82 Linux swap / Solaris
debian:/home/young#
debian:/home/young# sudo grub-install /dev/sdb
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda
(hd1) /dev/sdb
debian:/home/young# grub-install /dev/sdb
Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.
(hd0) /dev/sda
(hd1) /dev/sdb
debian:/home/young#
: 01 stycznia 2009, 23:53
autor: lis6502
Pomimo szczerych chęci
No error reported.
nie ma się do czego doczepić.
to
(hd0) /dev/sda
(hd1) /dev/sdb
jest tylko informacją dla Ciebie jak grub nazywa dyski.
zarzuć jeszcze /boot/grub/menu.lst dla pewności.