Jaa'a enpä äkkiä löytänyt mitään kysymystä tehdä asiat näin päin, eli mulla on tässä jo Kubuntu ekalla kovolla, sitten haluaisin toiselle kovolle XP:n, niin miten se onnistuu vaikka että GRUB käynnistyisi ja kyselisi kumpaa haluaa käyttää, niin kuin jos asentaisi Linuxin Windowsin rinnalle? Vai onko tälläistä vaihtoehtoa? Koska Windowshan ylikirjoittaa MBR:än automaattisesti..(?)
Ilman ongelmia se onnistuu kun asentaa windowsin ensin ja linuxin perään. Mutta kyllä sen grubin pystyy käsin jälkeenpäin konffaamaan. Tosin pientä opiskelua vaatii.
Niinpä. Lukaisee grubin manuaalia edes osin. Grubin saa taas mbr:ään käynnistämällä Kubuntu muulta käynnistysmedialta (+chroot), ja laittamalla grubin sitten uudelleen omalle paikalleen (mbr:ään). Jos jo etukäteen asentaa grubin siirrettävälle medialle (kuten levyke), ei voida edes puhua mistään isosta operaatiosta. /boot/grub/menu.lst tiedostoon vain sitten lisätään Windowssin käynnistykseen tarvittavat rivit vaikka jo etukäteen. Jo oletuksena Ubuntu/Kubuntu asennuksen yhteydessä lisää muut käyttöjärjestelmät käynnistysvalikkoon. Minusta oli suorastaan hupaisaa, että Ubuntu arvaili levyiltä löytämiensä /boot hakemistossa löytyneiden kerneleiden jakelunimiä. Osa jopa meni ihan oikein. Osa noista kerneleistä (jakeluista) ei ollut varsinaisesti käytössä.
Itse kokeilisin seuraavaa: Ensimmäinen kovalevy kubuntuineen kokonaan pois koneesta. Asennat xp:n sille toiselle kovalevylle ja asennuksen jälkeen lykkäät kubuntun kovalevyn sisään. Jos biosista löytyy kätevä tapa eri osioiden buuttaamiseen, käytä sitä, jos ei, kubuntun /boot/grub/menu.lst :en on helppo lisätä tuon xp:n käynnistysrivi.
Yksi mahdollisuus on laittaa Windowsin boottiloaderi toimimaan siten että siitä voit valita lataako linuxin vain windowsin. 1) mounttaa dos (vfat) formatoitu korppu jonnekkin. 2) roottina komentoa dd if=/dev/hdaX bs=512 count=1 of=/korpun/mountpoint/linux.bin /dev/hdaX on tietenkin se osio joka on linuxin puolella määrätty "bootable" -osioksi. Tämä komento ottaa talteen GRUBin boottitiedot. Tiedot voisi tallentaa periaatteessa vaikka FAT32 osiolle (ei ole pakko käyttää korppua) joka on mountattu linuxiin - ainoa vaatimus on se että linuxin pitää pystyä kirjoittamaan tuo "linux.bin" eli boottisektorin tiedot. 3) mene winukan puolelle ja kopioit korpulta tuon linux.bin -tiedoston samaan paikkaan missä boot.ini, esim c:\ 4) lisäät boot.iniin rivin c:\linux.bin="Kubuntu Linux" rohkeasti vaan kokeilemaan ;-) Hätätilanteessa (kun homma ei toimikkaan) tuon grubin saa palautettua varmasti kubuntun rompulta.