Έχω 2 δίσκους, στον ένα (/dev/sda) τα Windows Server 2003 και στον άλλο (/dev/sdb) Ubuntu.
Ο GRUB είναι εγκατεστημένος στον MBR του /dev/sdb.
Αν από το BIOS κάνω το /dev/sdb να ξεκινάει πρώτος, μπορώ μέσα από το menu.lst να φορτώσω και Ubuntu και Windows (μέσω της εντολής map).
Το ερώτημα είναι: πώς μπορώ να το κάνω αυτό με τον /dev/sda να ξεκινάει πρώτος;
Δοκίμασα με dd if=/dev/sdb of=linux.bin bs=512 count=1 να αντιγράψω το MBR που περιέχει το loader και να βάλω στο boot.ini των 2003 "C:\linux.bin=Linux", αλλά εμφανίζει τη λέξη "GRUB" και κολλάει.
Σημειωτέον ότι όταν είχα εγκασταστήσει το GRUB στο /dev/sdb1 και όχι στο /dev/sdb, τότε αν έκανα dd if=/dev/sdb1 of=linux.bin bs=512 count=1 δούλευε με το boot.ini των 2003.
Δηλαδή, αν το εγκαθιστώ στο boot partition μπορώ να αντιγράψω το boot sector και να παίζει, ενώ με τον MBR δεν παίζει.
Για να συνοψίσω:
1) Εγκατάσταση GRUB στο boot partition του /dev/sdb, δηλαδή στο /dev/sdb1 και το dd if=/dev/sdb1 of=linux.bin bs=512 count=1 παίζει με το boot.ini
2) Εγκατάσταση GRUB στο MBR του /dev/sdb και το dd if=/dev/sdb of=linux.bin bs=512 count=1 δεν παίζει με το boot.ini



