Προς το περιεχόμενο

Boot Vista με Ubuntu μέσω Grub


Cygnus

Προτεινόμενες αναρτήσεις

*** Warning ***

Δεν έχω την απαραίτητη εμπειρία για να σου δώσω 100% έγκυρη απάντηση

 

Βοοt με livecd και δίνεις ένα sudo grub-install sdb (αφου πρώτα δώσεις man grub-install για να δεις τι κάνει αυτή η ρημάδα η εντολή). Να είσαι σίγουρος οτι στο bios ο 1ος σκληρός που θα ψάξει για boot record είναι ο sdb

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Άλλαξα την προτεραιότητα των δίσκων στο bios και έβαλα πρώτον αυτόν του Ubuntu στον οποίο έκανα και setup τον grub. φαίνεται όμως ότι αν αλλάξεις την προτεραιότητα στο bios αλλάζουν και οι συσχετισμοί των δίσκων και έτσι όταν διάλεξα να bootαρει το Ubuntu μου έβγαλε unrecongised partition. Ισχύει αυτό; Μετά τα έβαλα όλα όπως πριν και έτσι σου μιλάω τώρα από ubuntu.

 

Εν μέρει, νομίζω ισχύει μόνο για το grub, όχι για το Ubuntu. Δηλαδή θα πρέπει να αλλάξεις το menu.lst αλλά όχι το fstab.

Νομίζω και στα XP έπρεπε να αλλάξεις το boot.ini (ή να κάνεις map από grub), ενώ για τα Vista όχι, βλέπουν τους δίσκους με κάτι σαν uuid.

Το unrecognised partition όμως μάλλον στο έβγαλε επειδή πρώτο partition είναι το swap.

Αν το δεύτερο, που έχει το Ubuntu, είναι primary, μπορείς να το κάνεις active ώστε να ξεκινάει από εκεί αντί από το swap.

 

Κατόρθωσα ο grub να είναι ο μοναδικός bootloader...ΑΛΛΑ..πατώντας να ξεκινήσουν τα windows παίρνω ένα ωραίο "BOOTMGR Missing - Please press Ctrl-Alt-Delete".

 

Είναι αυτό που έλεγες ότι δεν σου δουλεύει; Δηλαδή αν δεν σου δούλευε η επιλογή "Boot Windows" του grub παλιότερα, προφανώς θα πρέπει να την αλλάξεις για να δουλέψει τώρα...

 

Επίσης θα χρειαστεί αλλαγή αν πείραξες το BIOS και τώρα ξεκινάει από διαφορετικό δίσκο.

 

Τελικά προηγουμένως από ποιον δίσκο ξεκινούσε;

 

Τώρα, μπορείς να δεις κατά την εκκίνηση του grub τι γίνεται.

Με το που ξεκινάει ο grub, πατάς c και μπαίνεις σε command line. Στη συνέχεια γράφεις "boot (hd0," και πατάς tab. Ο grub κάνει autocomplete και σου βγάζει μια λίστα σαν την παρακάτω:

>
grub> boot (hd0,
Possible partitions are:
  Partition num: 0,  Filesystem type unknown, partition type 0x7
  Partition num: 1,  Filesystem type is ext2fs, partition type 0x83
  Partition num: 3,  Filesystem type unknown, partition type 0x7
  Partition num: 4,  Filesystem type is ext2fs, partition type 0x83
  Partition num: 5,  Filesystem type is ext2fs, partition type 0x83
  Partition num: 6,  Filesystem type unknown, partition type 0x82

 

Και έτσι μπορείς να δεις που είναι τα Windows (το 0x7 είναι το NTFS).

 

Επίσης μπορείς να πατήσεις tab και πριν γράψεις το 0 δεξιά από το hd, ώστε να σου δείξει λίστα με τους δίσκους.

 

Κι αν θες να σου κάνει autocomplete αρχεία, ώστε να δεις τα περιεχόμενα ενός δίσκου, γράφεις "cat (hd0,4)/" και πατάς tab, οπότε βγάζει κάτι σαν

>
grub> cat (hd0,4)/
Possible files are: lost+found var home media etc cdrom bin boot dev initrd lib mnt
opt proc root sbin srv sys tmp usr vmlinuz initrd.img users installer_debug.txt

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φίλε alkisg ευχαριστώ για τις κατατοπιστικές συμβουλές σου..windows δεν μπορώ να μπω με τίποτα (ούτε με bootrec /fixboot) οπότε θα προβώ σε ριζική λύση.

Συνοψίζω:

hd0: δίσκος IDE0 στον οποίο σκόπευα να βάλω Mac OS

hd1: δίσκος IDE1 στο (hd1,1) είναι το Ubuntu

hd3: δίσκος SATA windows

 

Προκειμένου να μην αλλάξω τη σειρά στο bios και γίνεται μπάχαλο, και να μην μπλέξω τον hd0 με τα Mac στο boot, λέω να εγκαταστήσω πάλι τα windows στον hd3 και μέτα το Ubuntu στο hd0 προκειμένου να μου μείνει ο hd1 για το Mac OS.

Με αυτό τον τρόπο, τα windows θα κάνουν boot από τον hd0 στον οποίο το ubuntu μετά θα γράψει τον grub.

Σωστά;;;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όχι, λάθος! Δώσε βάση:

 

edit: ξέχασα να σου γράψω γιατί δεν θα δουλέψει:

λέω να εγκαταστήσω πάλι τα windows στον hd3 και μέτα το Ubuntu στο hd0 προκειμένου να μου μείνει ο hd1 για το Mac OS.

Με αυτό τον τρόπο, τα windows θα κάνουν boot από τον hd0 στον οποίο το ubuntu μετά θα γράψει τον grub.

Τα Windows θα βάλουν τον boot manager στον hd0, τον οποίο στη συνέχεια το Ubuntu θα τον φορμάρει σε ext3. Ακόμα κι αν δεν τον σβήσουν, τα Windows δεν μπορούν να τον διαβάσουν από ext3 διαμέρισμα. Επομένως δεν θα μπορούν να μπουτάρουν. Θα έπρεπε να είχες δηλώσει από το bios τον hd3 κατά την εγκατάσταση των Windows, ώστε να πήγαινε ο boot manager εκεί, και στη συνέχεια να ξαναγύρναγες στον hd0, να έβαζες ubuntu και στο menu.lst windows = hd(3,0).

</edit>.

 

Ένας μόνο δίσκος είναι εκκινήσιμος, αυτός που είναι δηλωμένος στο BIOS. Ας πούμε ότι είναι ο hd0 (IDE).

 

Στον MBR του hd0 λοιπόν γίνεται το μπάχαλο, όλοι πάνε να γράψουν. Τα Windows μάλιστα βάζουν εκεί και τον boot manager τους (ntldr στα XP, bcd στα Vista).

 

Μάλλον αυτός είναι και ο λόγος που δεν μπορείς να μπουτάρεις τώρα. Δηλαδή προσπαθείς να μπουτάρεις τον hd3 που είναι τα Windows, αλλά ο hd3 ποτέ δεν ήταν εκκινήσιμος, αφού τα Windows είχαν βάλει τον boot manager τους στον hd0.

 

Για να μη γράφω πάρα πολλά, ποια είναι η καλύτερη διαδικασία:

 

Κάθε φορά που θες να εγκαταστήσεις ένα λειτουργικό, δηλώνεις σαν boot δίσκο στο BIOS εκεί που θα εγκαταστήσεις το λειτουργικό.

 

Π.χ. για Ubuntu στον (hd1,1), δηλώνεις στο BIOS να μπουτάρει από τον hd1, ώστε ο grub να μπει στον MBR του hd1. Αν θες μάλιστα μπορείς να κάνεις και active το #1 partition, αφού το #0 έχει το swap, θα σου φανεί πιο απλή η διαδικασία.

 

Στη συνέχεια βάζεις Windows στον hd3. Λες στο BIOS να μπουτάρει από hd3, οπότε ο boot manager των Windows εγκαθίσταται εκεί.

 

Μια από τα ίδια και για το MAC OS.

 

Το καλό με αυτήν τη μέθοδο είναι ότι ανά πάσα στιγμή μπορείς "πετάξεις" ένα δίσκο ή να αλλάξεις το δίσκο εκκίνησης από το BIOS και τα υπόλοιπα λειτουργικά να δουλεύουν κανονικά.

 

Κάτι παρόμοιο κάνουν κι αυτοί που προτείνουν να βγάζεις όλους τους δίσκους εκτός από αυτόν που κάνεις εγκατάσταση λειτουργικού εκείνη τη στιγμή...

 

Φυσικά, όταν όλες οι εγκαταστάσεις τελειώσουν, για να μην παιδεύεσαι με αλλαγές στο BIOS θα πρέπει να ενημερώσεις κάποιον/κάποιους boot managers για τα υπόλοιπα λειτουργικά.

Π.χ. στον grub του Ubuntu μπορείς να βάλεις τις κλασσικές εντολές που έχεις στο menu.lst σου,

ή στον boot manager των Windows να κάνεις αυτό ή να βάλεις και τον grub4dos ώστε να ξεκινάς Ubuntu από τον boot manager των Vista.

 

Ακούγονται πολλά και μπλεγμένα... Οπότε πάμε βήμα βήμα:

 

1. Βλέπεις σε ποιον δίσκο υπάρχει ο φάκελος Windows.

2. Τον δηλώνεις στο BIOS σαν δίσκο εκκίνησης. Φυσικά αφού δεν έχει boot manager, δεν θα ξεκινήσει.

3. Μπουτάρεις με το DVD των Vista. Θα σου πουν για autorepair και θα βάλουν τον boot manager. Λογικά μετά την επανεκκίνηση θα ξεκινάνε τα Vista χωρίς format. Προσοχή μόνο το partition των Windows να είναι active πριν ξεκινήσεις το repair (μπορεί να μην είναι, αφού μέχρι τώρα μπούταρε από άλλο δίσκο, τον hd0).

4. Δηλώνεις στο BIOS να ξεκινάει από το δίσκο του Ubuntu

5. Αλλάζεις το menu.lst ώστε να δείχνει στον δίσκο των Vista. Τώρα που θα έχουν boot manager θα ξεκινάνε και από εκεί.

 

Οπότε μην κάνεις φορμάτ, απλά δοκίμασε τα παραπάνω. Γενικά δεν έχω δει ακόμα περίπτωση boot manager που να μην "θεραπεύεται" χωρίς format... Μόνο γράφε αναλυτικά τι κάνεις, τι δίσκους/partitions έχεις, ποια είναι active κτλ. Π.χ.

>
alkisg@alkisgL:~/Desktop$ sudo fdisk -l /dev/sda
[sudo] password for alkisg: 

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa63986da

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        5337    42868736+   7  HPFS/NTFS
/dev/sda2            5338        9253    31454208   83  Linux
/dev/sda3            9254       13169    31453184+   f  W95 Ext'd (LBA)
/dev/sda4           13169       30401   138417835+   7  HPFS/NTFS
/dev/sda5            9254       11218    15778816   83  Linux
/dev/sda6           11218       12914    13626368   83  Linux
/dev/sda7           12915       13169     2045952   82  Linux swap / Solaris

 

οπότε κατευθείαν βλέπεις ότι έχω active το ntfs, άρα ξεκινάει πρώτα ο boot manager των Vista και μετά φορτώνει ο grub4dos, ο οποίος στη συνέχεια φορτώνει το Ubuntu μου...

 

Με ένα fdisk -l σε όλους τους δίσκους σου θα μπορώ να στα πω πολύ πιο συγκεκριμένα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επειδή τα έκανα λίγο μπάχαλο είμαι με κανένα λειτουργικό και απλά τρέχω Live CD..Ωραία..Και αύριο το πρωί θέλω να φύγω διακοπές..:-)

 

Λοιπόν...

 

>
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd962d962

  Device Boot      Start         End      Blocks   Id  System
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd9f9f133

  Device Boot      Start         End      Blocks   Id  System
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sdc

Disk /dev/sdc: 250.0 GB, 250059350016 bytes
16 heads, 63 sectors/track, 484521 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Disk identifier: 0xcea78b17

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1      484518   244197040+   7  HPFS/NTFS
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sdd

Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8d399bc0

  Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1       60800   488375968+   7  HPFS/NTFS
ubuntu@ubuntu:~$ sudo fdisk -l /dev/sde

Disk /dev/sde: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x94823ab4

  Device Boot      Start         End      Blocks   Id  System
/dev/sde1   *           1       14360   115343360    7  HPFS/NTFS
/dev/sde2           14360       38914   197224448    7  HPFS/NTFS

 

sda,sdb: IDE

sdc,sdd,sde: SATA

 

Τα ubuntu θέλω να τα βάλω στον sda και τα Vista στον sde1 με σειρά εγκατάστασης πρώτα Vista και μετά Ubuntu.

 

Σε ευχαριστώ ρε φίλε που ασχολείσαι..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

..Και αύριο το πρωί θέλω να φύγω διακοπές..:-)

 

Τα ubuntu θέλω να τα βάλω στον sda και τα Vista στον sde1 με σειρά εγκατάστασης πρώτα Vista και μετά Ubuntu.

 

Ελπίζω να σε πρόλαβα πριν τις διακοπές, αλλιώς καλό είναι και το Ubuntu Live! :)

 

1. Ορίζεις προσωρινά από το BIOS να ξεκινάει από τον sde. Κάνεις εγκατάσταση Vista.

2. Επαναφέρεις οριστικά από το BIOS να ξεκινάει από τον sda. Κάνεις εγκατάσταση Ubuntu.

 

Τέλος! :)

 

Λογικά κατά την εγκατάσταση θα έχουν βρει τα Vista στον sde, οπότε δεν θα χρειαστεί καν να τα προσθέσεις στο menu.lst.

 

Χωρίς αλλαγή από το BIOS θα είναι πολύ ...φρίκη να καταφέρεις να βάλεις στον πρώτο δίσκο το Ubuntu, οπότε μην το δοκιμάσεις καν. Κάν' τα ακριβώς όπως γράφω παραπάνω.

 

Και καλά να περάσεις στις διακοπές... B)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

Τελικά τα κατάφερα ως εξής:

1. Αποσυνέδεσα τους IDE δίσκους ώστε το setup των Windows να αναγκαστεί να γράψει το boot στον MBR του δίσκου που τα έκανα εγκατάσταση

2. Επανασυνέδεσα τους IDE δίσκους (με boot priority τον IDE0) και έκανα εγκατάσταση ubuntu στον IDE0 (και του grub εκεί)

3. Μια διόρθωση στο menu.lst για το partition των Windows και όλα οκ :-)

 

Ευχαριστώ που ασχοληθήκατε!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...