dziba5 píše:
Dobry den mam jeden problem z hdd. Mam dva hardisky, 1: Hitachi 160gb ATA, 2: Seagate 160GB SATA. NA prvom hdd cize hitachi mam Win XP nastaveny na MASTER , potom na druhom hdd nemam nic ale chcem tam nainstalovat Linux ubuntu, hardy heron. Lenze neviem ze ci mozem mat obidva hdd nastavene na master. a dalsia vec je ze ked nainstalujem na druhy hdd seagate linux ze ci ho mozem instalovat napriek tomu ze bude hdd z xpeckom vypnuty. A potom ked budem mat na obidvoch hdd systemi ze ci budem mat v xpecku v tento pocitac ten hdd z linuxom? a este ze ci ked zapnem hdd budem mat to boot menu ze napriklad win xp a linux ubuntu?
Funguje to takto:
Nastavenia diskov - master - slave je informacia pre bios a radic, tato informacia je relevantna iba pre PATA zariadenia. Je to z toho dovodu, ze radic ma primarny a sekundarny kanal, na kazdy kanal mozes pripojit 2 zariadenia a to zariadenie master a slave. Je to teda vec informovania biosu, ake ma zariadenie a kde.
Pri SATA zariadeniach tato informacia odpada, pretoze je pouzity jeden kanal na jedno zariadenie.
Pri instalacii operacnych systemov v tvojom pripade:
Windows mas nainstalovany na primary master - tvoj PATA disk - je to v poriadku.
Ak instalujes linux pouzivas SATA disk. Po instalacii budes vyzvany na instalovanie zavadzaca operacneho systemu. Ten sa spravidla instaluje do MBR primarneho disku oznaceny ako boot device v biose. Grub alebo Lilo vytvori na prvych par sektoroch tohto boot device disku informaciu o tom, kde je ulozeny zavadzac Grub alebo Lilo.
Start systemu teda vyzera takto:
1. POST - power on self test
2. inicializacia boot device - v tomto kroku bios hlada zavadzac na tom disku, ktory je oznaceny ako boot device
3. bios precita prvych par sektorov disku, ktore odkazuju na inicializator systemu - zavadzac OS - teda grub, lilo, windows zavadzac, pripadne zavadzac ineho operacneho systemu
4. ten ma v sebe zapisanu informaciu kde sa nachadza na disku samotne telo (rozumej program) zavadzaca
5. ten ma ulozenu informaciu o configu, v ktorom je napisane, kde je jadro systemu
6. boot systemu
Prax pre grub:
zapnes pocitac - bios zavedie MBR urceneho disku, kde je odkaz na telo grubu - telo sa pozrie do svojho configu, ktory je v /boot/grub/menu.lst - na zaklade neho vyhodi ponuku na vyber os alebo bootne ten jeden, ktory pozna z configu - boot jadra
Riesenie tvojho problemu:
Windows nechaj tam kde mas, linux nainstaluj na druhy disk, grub uloz do MBR disku kde mas windows, mal by ti automaticky detekovat boot record pre windows a hotovo. Ak nenajde, bootni linux a edituj subor /boot/grub/menu.lst a polozku pre Windows - vsetko je v configuraku uz predpripravene, ak nebude bootovat, jedine co musis je urcit jeho polohu.
Vzorova configuracia:
Kód:
default 1
timeout 10
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
title Ubuntu, kernel 2.6.17-10-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda5 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
Zaznam root (hd0,0) je teda infoska, kde je zavadzac windows, je teda na prvom disku, prvej particii, linux v tomto pripade najdes na druhom disku a na prvej particii.
Priklad configu:
http://albandd.al.funpic.de/at1/menu.lst
Nieco malo o editacii:
http://boff.wordpress.com/2007/01/17/editing-bootgrubmenulst-to-change-the-grub-boot-menu/
Hlavne si sprav
backup pred editovanim. Myslim ze si to pamatam spravne