Πρόβλημα με τον GRUB

kav | Κυρ, 06/08/2008 - 11:11 | 11' | 21

Καλημέρα σε όλους!

Είμαι νέος χρήστης στο forum αλλά και στο linux. Προσπαθώ εδώ και
κάποιες μέρες να βάλω το ubuntu 8.04 αλλά δεν τα έχω καταφέρει. Το
πρόβλημα είναι με τον bootloader GRUB. Έχω αγοράσει και το περιοδικό
"ξεκινώντας με το ubuntu" από Αθήνα γιατί Θεσσαλονίκη που είμαι εγώ θα
κυκλοφορήσει τον Ιούλιο, αλλά δεν κατάφερα να βρώ καμιά λύση ή δεν
κατάλαβα κάτι γιατί είμαι και νέος στο χώρο. Η κατάσταση έχει ως εξής:
Διαθέτω ένα PC AMD 64bit και 3 δίσκους. Ένας 40GB IDE όπου έχω τα
windows XP Pro και από εκεί ξεκινάει το PC, ένας 160GB SATA όπου τον
θέλω αποκλειστικά για linux και ένας 720GB SATA όπου είναι αποκλειστικά
αποθηκευτικός χώρος.

Όταν ξεκινάω την εγκατάσταση του ubuntu 8.04 64bit κάνω τα 7 βήματα με τις εξής επιλογές:

1/7----> Επιλέγω ελληνικά
2/7----> Eπιλέγω time zone "Athens". (είναι προεπιλεγμένη από μόνη της)
3/7----> Επιλέγω πληκτρολόγιο Greece Extended
4/7----> Στον διαχεριστή των κατατμήσεων επιλέγω την 2ρη επιλογή
δηλ. "καθοδηγούμενη διαμέριση -χρήση ολόκληρου του δίσκου" και επιλέγω
από του 3 δίσκους που μου εμφανίζει:

SCSI1(sda)
SCSI2(sdb)
SCSI3(sdc)

τον πρώτο SCSI1(sda) γιατί αυτός είναι ο 160GB και πάω επόμενω βήμα.

5/7----> Δίνω όνομα και κωδικό root user
6/7----> Στην μεταφορά εγγράφων και ρυθμίσεων δεν έχω να κάνω τίποτε διότι δεν έχω άλλη διανομή στο PC.
7/7----> Και στο τελευταίο βήμα μου δείχνει ότι ρυθμίσεις έχω κάνει
στα προηγούμενα βήματα, όνομα χρήστη κτλ. Επίσης υπάρχει εκεί και ένα
tab το οποίο λέει "Προχωρημένα". Αν το ανοίξω λοιπόν μου λέει που να
κάνω γκατάσταση τον bootloader. Από μόνος του βάζει (hd0). Αν ανοίξω το
menu δίπλα μου δείχνει όλους τους δίσκους από το PC. Το αφήνω (hd0) και
προχωράω και ξεκινάει η εγκατάστηση. Αφού τελειώσει η εγκατάσταση μου
ζητάει ν α κάνει επανεκκίνηση, βγάζω το cd του ubuntu και το μηχάνημα
επανεκκινεί. Και εδώ είναι το μεγάλο πρόβλημα. Ενώ περιμένω να δω τον
grub βλέπω μια οθόνη γεμάτη με την λέξη GRUB και τρέχει συνεχώς η λέξη
GBUB και το μόνο που μπορώ να κλανω είναι restart αλλά πάλι τα ίδια.

Διαβάζοντας κάποια πράγματα είτε στο site εδώ είτε σε άλλα sites
έκανα κάποιες δοκιμές επαναφοράς του GRUB από liveCD κτλ αλλά kai πάλι
τίποτε μέχρι που βαρέθηκα και έκανα fixmbr για να μπορέσω να μπω στα
windows και να γράψω εδώ στο forum.

Πήρα ένα αντίγραφο από το αρχείο menu.lst το οποίο το παραθέτω στη συνέχεια μήπως και βοηθήσει:

# menu.lst - See: grub (8), info grub, update-grub (8)
# grub-install (8), grub-floppy (8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=429a9e3e-e34f-421f-8469-1d2a8e4d0647 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=429a9e3e-e34f-421f-8469-1d2a8e4d0647 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=429a9e3e-e34f-421f-8469-1d2a8e4d0647 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdc1
title Microsoft Windows XP Professional
root (hd2,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1

Αν μπορεί κάποιος ας βοηθήσει μήπως και καταφέρω τελικά να βάλω το ubuntu.

Σας ευχαριστώ όλους ειλικρινά.

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Εμένα μέσα στο menu.lst το έχει ως εξής:

## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-18-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=f261cec9-a49c-4062-bcca-9988b5639882 ro quiet splash
initrd /boot/initrd.img-2.6.24-18-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=f261cec9-a49c-4062-bcca-9988b5639882 ro single
initrd /boot/initrd.img-2.6.24-18-generic

title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=f261cec9-a49c-4062-bcca-9988b5639882 ro quiet splash
initrd /boot/initrd.img-2.6.24-17-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=f261cec9-a49c-4062-bcca-9988b5639882 ro single
initrd /boot/initrd.img-2.6.24-17-generic

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f261cec9-a49c-4062-bcca-9988b5639882 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,3)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=f261cec9-a49c-4062-bcca-9988b5639882 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd0,3)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Microsoft Windows XP Home Edition
root (hd0,1)
savedefault
makeactive
chainloader +1


Δεν ξέρω αν σε βοηθήσει αυτό....

Όμως το θέμα είναι τι έχεις το 160GB δίσκο σου; (δλδ master ή slave)

==============================
-- Use The Source!
http://www.google.com/linux

Welcome kav :-)

Αν σου έβγαζε ένα "Grub error τάδε" θα ξέραμε που πηγαίναμε.
Βρήκα σε πολλά forum αυτή τη λύση:
Auto detect in my BIOS didn't need to be off. I turned that back ON. In the same section (right below "auto detect") in my bios was a field called "Access Mode". It was set at the default "CHS" for both drives. I changed both of them to auto. Problem solved.
και
Changing the BIOS setting from "Auto" to "User" was what finally solved the problem.
και
this can be caused by having your bios detect your disks automatically. Try to set your bios entry to User Type HDD.

οπότε δοκίμασε να παίξεις λίγο με το bios

Ευχαριστώ πάρα πολύ για την ανταππόκριση!

Για σένα φίλε kennobi πολύ πιθανών να με βοηθήσει το menu.lst σου αλλά δεν ξέρω πως να το χρησιμοποιήσω. Να το αντιγράψω σε μένα? Θα παίξει λες? Το 160GB τον έχω σαν master αφού είναι SATA. Δεν νομίζω ότι μπορώ να τον βάλω SLAVE. Έτσι δεν είναι?

Τώρα που έκανα fixmbr μπορώ να επαναφέρω τον grub και αν ναι πώς?

Και σένα φίλε luckyb σε ευχαριστώ και θα δοκιμάσω αυτά που λές και για να δούμε....

kav]Τώρα που έκανα fixmbr μπορώ να επαναφέρω τον grub και αν ναι πώς?

http://www.linuxinsider.gr/forum/grub-%CF%84%CF%81%CE%BF%CF%80%CE%BF%CF%80%CE%BF%CE%B9%CE%B7%CF%83%CE%B7-%CE%BA%CE%B1%CE%B9-%CE%B5%CF%80%CE%B1%CE%BD%CE%B1%CF%86%CE%BF%CF%81%CE%B1

http://www.linuxinsider.gr/forum/super-grub-how-%CE%B3%CE%B9%CE%B1-%CF%80%CE%B5%CF%81%CE%B9%CF%80%CF%84%CF%8E%CF%83%CE%B5%CE%B9%CF%82-%CF%80%CE%BF%CF%85-%CE%B4%CE%B5%CE%BD-%CE%BB%CE%AD%CE%B5%CE%B9-%CE%BD%CE%B1-%CE%BA%CE%AC%CE%BD%CE%B5%CE%B9-boot-%CF%84%CE%BF-linux

Kav, σε παρακαλώ μην κάνεις post σε πολλά thread. Το έσβησα αυτό που είχες βάλει εδώ. Ορίστε η απάντηση, όπως την είχα γράψει εκεί:
===-

Λοιπόν, αν ακολουθείς τις οδηγίες όπως λες και δεν πειράζεις τις προεπιλογές του Ubuntu, τότε είναι προφανές ότι το Ubuntu δεν μπορεί να ρυθμίσει σωστά τον GRUB λόγω της ύπαρξης τριών δίσκων.

Καταρχήν, από το παραπάνω αρχείο ότι ξεκινά με # μας είναι άχρηστο μια και αποτελεί σχόλια ή οδηγίες.
Κατά δεύτερον, αυτό εδώ:

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=429a9e3e-e34f-421f-8469-1d2a8e4d0647 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

δείχνει ότι το Ubuntu σου εγκατέστησε τον εαυτό του στον πρώτο (κατά σειρά εκκίνησης) δίσκο του συστήματος ή τουλάχιστον έτσι αυτό νομίζει!

Εσύ λες ότι έχεις τρεις δίσκους, 1 IDE και 2 SATA, με τον IDE που έχει Windows να είναι ο πρώτος κατά σειρά εκκίνησης. Αν καταλαβαίνω καλά όμως, το Ubuntu νομίζει ότι ο πρώτος κατά σειρά εκκίνησης δίσκος είναι ο πρώτος SATA σου και γι'αυτό σου κάνει αυτά.

Στη θέση σου, θα πηγαιναι στο BIOS και θα έκανα δύο πράγματα: α) θα τσέκαρα ποιος είναι όντως ο πρώτος bootable δίσκος. b) θα κατέγραφα τα ονόματα των δίσκων.

Αν ο πρώτος bootable δίσκος είναι ο IDE, τότε μπορείς να κάνεις ένα από τα εξής.
* Είτε να αλλάξεις τον bootable δίσκο. Π.χ βάλε ως πρώτο bootable τον SATA που θα εγκαταστήσεις ή εγκατέστησες το Ubuntu. Τότε το Ubuntu θα πέσει μέσα...
* Είτε, αν δεν βγάλεις άκρη, να ακολουθήσεις αυτό το tutorial

"Super Grub" How-To (...για περιπτώσεις που δεν λέει να κάνει boot το Linux!)

Με το SuperGRUB, που είναι ένα LiveCD θα μπορέσείς σίγουρα να κάνεις boot το εγκατεστημένο Ubuntu σου. Εκεί θα πρέπει να κάνεις αλλαγές στο αρχείο ρύθμισης του GRUB που είναι το /boot/grub/menu.lst. Για το αρχείο αυτό και το GRUB γενικότερα θα σου φανούν σίγουρα χρήσιμα αυτά τα τρία tutorials:

GRUB & menu.lst

GRUB τροποποιηση και επαναφορα

Γενικά, έχεις μπλέξει σε μια κατάσταση που συνήθως λύνεται με την απλή αλλαγή μιας παραμέτρου στο /boot/grub/menu.lst ή στο /boot/grub/device.map. Ειδικότερα το δεύτερο αρχείο καθορίζει την αντιστοιχία των hdX (που βλέπεις στο αρχείο menu.lst του GRUB) με τα ονόματα των σκληρών δίσκων που στο Linux είναι /dev/sda, /dev/sdb κοκ.

--Stat rosa pristina nomine, nomina nuda tenemus

--Stat rosa pristina nomine, nomina nuda tenemus

Συγγνώμη για το διπλό post αλλά το έκανα κατα λάθος και όταν το κατάλαβα ήταν αργά. Θα έπρεπε να ενημερώσω..

Ευχαριστώ και πάλι. Θα τα ελέγξω όλα αυτά και θα ενημερώσω σχετικά. Ευχαριστώ.

Λοιπόν συμβαίνουν τα εξής:

Στο BIOS έχω τους δίσκους με την εξής σειρά για bootable sequence:

1. 40GB windows
2. 160GB Linux
3.750GB Data

Αν βάλω το PC να κοιτάει πρώτον τον 160GB τότε ως εκ θαύματος ο GRUB τρέχει κανονικά και μπορώ να μπω στο ubuntu επίσης κανονικότατα. Αν όμως από τον GRUB πάω να επιλέξω να ξεκινήσει winXP (στην λίστα του GRUB είναι τελευταία τα windows) τότε δεν φορτώνει windows αλλά εμφανίζει το εξής μύνημα:

NTLDR is missing
Ctrl+Alt+Del to restart

Προφανώς δεν αλλάζει δίσκο και ψάχνει να βρει windows στον 160άρη δίσκο που δεν υπάρχουν.

Αν ξαναβάλω στο BIOS πρώτον τον 40άρη τότε έχω κανονικότατα τα καταραμμένα ΧP και όχι ubuntu.
Δεν νομίζω ότι αυτή έιναι λύση, να πηγαίνω κάθε φορά στο BUOS και να αλλάζω την σειρά εκκίνησης των δίσκων. Έτσι δεν είναι??????

Δεν δοκίμασα ακόμα το liveCD με το SuperGrub. Θα τοπροσπαθήσω και αυτό και θα δούμε.

kav]
1. 40GB windows
2. 160GB Linux
3.750GB Data .

Ασε τους δισκους ετσι, αλλα πρεπει να αλλαξεις τα γραμματα των δισκων στο menu.lst.

To ubuntu ειναι στον hd1,0

τα xp στον hd0,0.

Ανοιξε λοιπον το menu.lst με δικαιωματα root και αλλαξε τις εγγραφες.

====

the hamster's is out there

http://hamster.tuxhost.gr/

Απο ubuntu, ανοιξε ενα τερματικο και δωσε

sudo gedit /boot/grub/menu.lst
(θα σου ζητησει κωδικο, που στο ubuntu ειναι ο κωδικος με τον οποιο μπαινεις στο συστημα -σαν user-)

ετσι, ανοιγει το menu.lst με δικαιωματα root.

Φτιαξε το menu.lst (τις αναφορες για ubuntu και xp -τα υπολοιπα τα αφηνεις οπως ειναι) ετσι:

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=429a9e3e-e34f-421f-8469-1d2a8e4d0647 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

και παρακατω
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1

(δεν ειμαι σιγουρος, αν πρεπει να πειραξεις τα 2 τελευταια hda2 -αν δεν δουλεψει ετσι, τοτε καντο).

λογικα θα εισαι ok.

====

the hamster's is out there

http://hamster.tuxhost.gr/

Παιδιά καλησπέρα και πάλι!!!

Ζητώ συγγνώμη που τόσες ημέρες δεν ανεφερα αποτελέσματα αλλά εξ αιτίας της δουλειάς μου δεν βρήκα καθόλου χρόνο να ασχοληθώ με το Linux. Τώρα ασχολήθηκα και να τα αποτελέσματα....

*********************************************************************************************************
alfisti στο τελευταίο σου post μου είπες ότι στο τμήμα των windows δεν είσαι σίγουρος αν πρέπει να πειράξω τα 2 τελευταία hda2 ή όχι. Αν τελικά θέλω να τα πειράξω τι ακριβώς πρέπει να κάνω??
*********************************************************************************************************

Κατ'αρχάς τροποποίησα το menu.lst όπως μου είπε ο alfisti αλλά και πάλι τίποτε! ακριβώς τα ίδια..αν εχω στο BIOS πρώτο δίσκο τον 40GB--->WinXP ξεκινάει με XP και δεν βλέπει καθόλου GRuB. Αν βάλω πρώτο τον 160 ξεκινάει ο GRUB, μπορώ να τρέξω το Ubuntu αλλά όταν επιλέγω να ξεκινήσω windows πάλι το ίδιο μύνημα:

NTLDR is missing
Ctrl+Alt+Del to restart

Προσπάθησα και το SuperGrub liveCD. To έτρεξα κανονικά, μου είπε ότι εγκαταστάθηκε ο GRUB κανονικά (η σειρά των δίσκων στο ΒIOS ήταν -----1. 40GB windows 2. 160GB Linux 3.750GB Data------ και έκανα reboot. Προς στιγμήν χάρηκα γιατί έτρεξε ο GRuub με τις επιλογές του. Μπήκα κανονικά σε Ubuntu, έκανα reboot και προσπάθησα να μπω σε XP...αλλά ξανά το ίδιπο σφάλμα:

NTLDR is missing
Ctrl+Alt+Del to restart

και αναγκάστηκα να ξανακάνω Fixmbr από την recovery console των Xp. Δεν καταλαβαίνω βρε παιδιά τι μπορεί να φταίει???

Πριν ίγο καιρό είχα βάλει PCLinux2007 με LILO και δεν είχα πρόβλημα γιατί με τον GRUB υπάρχει τέτοια δυσκολία???

Ευχαριστώ πολύ! Καλό βράδυ...

http://www.balaki.gr/blog/?p=24

http://www.pctechnology.gr/vbull/vb/archive/index.php/t-14614.html

αυτά... εγκυκλοπαιδικά!

Λοιπόν, αν δεν τα έμπλεξα (γιατί άλλο να τα έχεις μπροστά σου -στο pc σου-, κι άλλο να τα διαβάζεις), καί επειδή με τον 40ρη ξεκινάνε xp χωρίς grub, μάλλον δεν έχει γίνει εγκατάσταση τού grub στο mbr.

(βέβαια, το ότι έστω καί μέσω bios μπαίνεις καί στα δύο λειτουργικά σου, μειώνει την ένταση τού προβλήματος.)

Μπές στο ubuntu, άνοιξε τερματικό καί δώσε

sudo fdisk-l

γιά να δούμε με ποιά σειρά βλέπει το ubuntu τούς δίσκους.

====

the hamster's is out there

http://hamster.tuxhost.gr/

Λοιπόν, με sudo fisk -l έχουμε τα εξής αποτελέσματα:

dhg@dhg-desktop:~$ sudo fdisk -l

Disk /dev/sda: 41.1 GB, 41110142976 bytes
255 heads, 63 sectors/track, 4998 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x21f2466f

Device Boot Start End Blocks Id System
/dev/sda1 * 1 4996 40130338+ 7 HPFS/NTFS

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8ec2a2eb

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 18705 150247881 83 Linux
/dev/sdb2 18706 19457 6040440 5 Extended
/dev/sdb5 18706 19457 6040408+ 82 Linux swap / Solaris

Disk /dev/sdc: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa3ea4986

Device Boot Start End Blocks Id System
/dev/sdc1 * 1 91201 732572001 7 HPFS/NTFS
dhg@dhg-desktop:~$

Δοκίμασε αυτό:

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=429a9e3e-e34f-421f-8469-1d2a8e4d0647 ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

Ίσως να δουλέψει

επ. Κάθε δίσκος έχει το δικό του mbr αν το φτιάξουμε. αυτο που καταλαβαίνω είναι ότι τον grub τον έβαλες στον mbr του 160αρι δίσκου. Εγκατέστησε πάλι τον grub (ίσως με κάποιο livecd) στο δίσκο των windows. Με λίγα λόγια το boot process έχει ως εξής:
1. Το bios κάνει initialization του hardware (δίσκους και τα λοιπά) και παραδίδει τον έλεγχο στον bootloader.
2. O bootloader εντοπίζεται συνήθως στην αρχή του σκληρού δίσκου. Ο bootloader κανει περεταίρω αρχικοποίηση, φορτώνει ένα image του κερνελ στην ram και παραδίδει τον έλεγχο σε αυτο το image.
Γενικά υπάρχει μια προοδευτική διαδικασία.
Τώρα αν το Bios έχει σαν default κάποιον δίσκο όπου δεν υπάρχει bootloader λογικό είναι να μην ξέρει πώς να συνεχίσει, αφού στην ουσία δεν υπάρχει binary code και κολάει.
Σου προτείνω λοιπόν να ξαναβάλεις τον grub αλλά να προσέξεις να τον εγκαταστήσεις στο partition to 40αρι (40αρι).
είναι πολύ απλοποιημένη η διαδικασία που περιγράφεται αλλα πιστεύω να σου έδωσε μια ιδέα.

δοκίμασε με το livecd του puppy να εγκαταστήσεις ξανά τον grub. Έχει ειδικό εργαλείο γι αυτήν τη δουλειά

inak εγκατέστησα τον grub (έτσι τουλάχιστον νομίζω) στον 40άρη όπου είναι τα windows. Εκεί του λέω να πάει να τον γράψει κατά την διάρκεια της εγκατάστασης του ubuntu (είναι το τελευταίο βήμα της εγκατάστασης νομίζω).

Το livecd του puppy από που θα το κατεβάσω?

Μάλον θα ξαναπάω από την αρχή να βάλω το ubuntu.

Ευχαριστώ!

Κάνε ότι νομίζεις. Σημασία έχει ότι θα μάθεις. Όλοι έτσι ξεκινήσαμε.

inak δεν είχα διάθεση να αγνοήσω την συμβουλή σου όταν είπα ότι θα ξανακάνω εγκατάσταση από την αρχή. Απλά απελπίστηκα γιατί παιδεύομαι εδώ και 2 εβδομάδες και δεν κατάφερα τίποτε. Συγγνώμη αν έδωσα τέτοια εντύπωση. Τελικά έκανα εγκατάσταση από την αρχή ξανά πριν από λίγο και ο grub έτρεξε κανονικά από τον 40αρη χωρις κανένα πρόβλημα και με την πρώτη. Το μόνο που έκανα είναι ότι πήγα από τα ΧΡ και διέγραψα τα partitions του linux με quick format και μετά πήγα και έκανα την εγκατάσταση του ubuntu. Σημασία έχει ότι τώρα είμαι μια χαρά αν και δεν ξέρω γιατί και πώς.

Μια τελευταία ερώτηση ( προς το παρόν τουλάχιστον): Από που και πώς μπορώ να κανω εγκατάσταση κάποια εφέ που έχω δει σε κάποια sites? Desktops σε κύβους κτλ.

Πάντως, ευχαριστώ όλους σας ειλικρινά για την υπομονή που δείχνετε με εμάς τους αρχάριους (και στην συγκεκριμμένη περίπτωση, μαζί μου).

με το synaptic εγκατέστησε το compiz-fusion. Θα πρέπει όμως πρώτα να εγκαταστήσεις του drivers της κάρτας γραφικών απ' το πρόγραμμα του ubuntu που νομίζω λέγεται "Διαχείρηση οδηγών κλειστού κώδικα". Θα το βρεις στο μενού σύστημα του gnome νομίζω

Τους εγκατέστησα τους drivers της καρτας. Έχω μια nVidia αλλά μου βγάζει συνεχώς ένα ειοκονίδιο στην μπάρα δίπλα από τον ήχο-ηχείο πάνω δεξιά και δείχνει μια κάρτα οθόνης και λέει κάτι για restricted drivers in use και αναφερετε στην κάρτα οθόνης.Αυτό τι είναι? Μπορώ να κάνω κάτι?

Όχι ρε όλα είναι cool. Μην ανησυχείς.

restricted driver taints kernel, και πάει να πεί ότι κατι δεν πάει καλά με το policy (με την άδεια) των drivers της κάρτας. Είναι ολόκληρη ιστορία αυτη. Απλά οι drivers είναι released με άδεια διαφορετική από GPL. Δεν έχει να κάνει με την λειτουργικότητα, μην ανησυχείς.
Για να σε προετοιμάσω.
Αν τρέξεις το compiz και δεν σου δουλεψει, δεν τρέχει τίποτα. Θα πρέπει να κάνεις μια απλή ρύθμιση σε ένα αρχείο. Αυτά προς το παρόν.

Happy Linuxing.