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

Invalid partition table


Kill_bill2

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

Καλημέρα.

 

Έχω σε laptop dual system σε 1 δίσκο, windows xp + opensuse 11.2. Προσπάθησα να απεγκαταστήσω το opensuse κάνοντας τα εξής:

 

Φόρτωσα το cd των winxp μπήκα στο recovery console. Έτρεξα τις εντολές fixmbr kai fixboot. Και στο επόμενο restart έχω μήνυμα "Ιnvalid partition table " σε μαύρη οθόνη και τίποτα δεν φορτώνει.

 

Μπορώ να κάνω dir και να δω τα αρχεία μου οπότε τα partitions δεν έχουν πάθει ζημιά, παρα μόνο το MBR, μάλλον. Επίσης έχω ένα extrenal usb floppy drive που ίσως μπορεί να βοηθήσει σαν εργαλείο.

 

Έχω διάφορες ιδέες όπως να κάνω re install το linux στα ίδια linux partitions αλλα περιμένω την δική σας πολύτιμη βοήθεια πλζζζζ

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

το μονο που ξερω ειναι οτι με εντολες του τυπου fixmbr και τα σχετικα δεν μπορεις να κανεις απεγκατασταση του Linux. δοκιμασε να κανεις format το partition του Linux και μετα τις εντολες που προανεφερες μαζι με την set active

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

Όχι.

 

Κατσικούλα αυτά που λες έκανα και έγινε αυτό που έγινε. Η ζημιά είχε γίνει με τις 2 εντολές, ένα set active πως να βοηθήσει ένα damaged partition

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

Τις φορες που μου ετυχε αυτο κατεληξα σε φορματ...

 

Καποιες δουλευει αυτος ο τροπος και καποιες οχι.

 

Τουλαχιστον αν δε βρεις αλλη λυση κανε ενα 2ο partition και περνα τα windows εκει για να μπορεσεις να διαβασεις τα παλια αρχεια σου με το πασο σου ...

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

Η fixmbr απλά γράφει τον κλασικό MBR του DOS ο οποίος το μόνο που κάνει είναι

να βλέπει ποια κατάτμηση είναι active και να καλεί τον 1ο τομέα εκείνης.

 

 

 

Ακριβώς το ίδιο μπορείς να πετύχεις και με το LILO

>
lilo -M /dev/sdX mbr

Θα εγκαταστήσει ένα απλό MBR στον /dev/sdX

 

 

 

Δεν χρειάζεται να σβηστούν οι κατατμήσεις του Linux για να δουλέψει. Δοκίμασε,

όπως προαναφέρθηκε να εκκινήσεις με ένα livecd και να δεις πως φαίνεται ο

πίνακας κατατμήσεων του σκληρού. Αν φαίνεται σωστά, δες αν η κατάτμηση των

Windows είναι active.

 

>
[sudo] fdisk -l /dev/sdX

 

Για να δεις τον πίνακα κατατμήσεων σου απλά αντικατέστησε το X με το γράμμα

του δίσκου σου. Αν το livecd είναι ubuntu θα χρειαστείς και το sudo μπροστά.

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

Λοιπόν/.

 

ubuntu@ubuntu:~$ sudo fdisk -l

 

Disk /dev/sda: 100.0 GB, 100030242816 bytes

255 heads, 63 sectors/track, 12161 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x1a7b3fb1

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 8924 71681998+ 7 HPFS/NTFS

/dev/sda2 * 8925 12161 26001202+ f W95 Ext'd (LBA)

/dev/sda5 8925 9117 1550241 82 Linux swap / Solaris

/dev/sda6 9118 10363 10008463+ 83 Linux

/dev/sda7 10364 12161 14442403+ 83 Linux

 

επίσης έκανα αυτό....

 

ubuntu@ubuntu:~$ dmesg |tail

[ 363.574938] QNX4 filesystem 0.2.3 registered.

[ 364.818871] Btrfs loaded

[ 366.815682] kjournald starting. Commit interval 5 seconds

[ 366.815701] EXT3-fs: mounted filesystem with ordered data mode.

[ 367.719894] kjournald starting. Commit interval 5 seconds

[ 367.719914] EXT3-fs: mounted filesystem with ordered data mode.

[ 589.066137] [drm] nouveau 0000:01:00.0: nouveau_channel_free: freeing fifo 1

[ 590.765380] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1

[ 590.766535] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1

[ 611.258347] CPUFREQ: Per core ondemand sysfs interface is deprecated - up_threshold

 

live cd απο ubuntu 10.04. Αν θέλετε να κάνω κάτι άλλο πείτε. Επίσης έκανα:

 

ubuntu@ubuntu:~$ sudo fdisk /dev/sda1

 

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

 

Command (m for help):

 

imitheos βοήθεια πλζ

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

Λοιπόν/.

 

ubuntu@ubuntu:~$ sudo fdisk -l

 

Disk /dev/sda: 100.0 GB, 100030242816 bytes

255 heads, 63 sectors/track, 12161 cylinders

Disk identifier: 0x1a7b3fb1

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 8924 71681998+ 7 HPFS/NTFS

/dev/sda2 * 8925 12161 26001202+ f W95 Ext'd (LBA)

/dev/sda5 8925 9117 1550241 82 Linux swap / Solaris

/dev/sda6 9118 10363 10008463+ 83 Linux

/dev/sda7 10364 12161 14442403+ 83 Linux

 

Μια χαρά το βλέπω. Το μόνο κακό που έχει είναι 2 κατατμήσεις ενεργές. Κανονικά

δεν θα έπρεπε να παίζει ρόλο αυτό γιατί ο MBR καλεί την πρώτη αλλά ίσως

να φταίει αυτό.

 

Δοκίμασε να κάνεις μόνο την 1η ενεργή. Αυτό γίνεται ως εξής:

 

1)

>
sfdisk /dev/sdX -A 1

 

Αυτό θα κάνει ενεργή την 1 και θα απενεργοποιήσει αυτόματα τις άλλες

Αυτή η μέθοδος είναι πιο εύκολη γιατί δεν χρειάζεται να εγκαταστήσεις

κάποιο πρόγραμμα. Επίσης το ίδιο γίνεται και με την fdisk αλλά πρέπει να μπεις

στο "μενού" της οπότε με την sfdisk γίνεται πιο εύκολα.

 

2)

>
lilo -A 1 /dev/sdX

Αν δεν υπάρχει ο LILO, μπορείς να τον εγκαταστήσεις με

>
apt-get install lilo

 

Διάλεξε όποια μέθοδο θέλεις.

Όλα τα παραπάνω με sudo εννοείται αν μιλάμε για Ubuntu.

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

Τhanks αλλα το έφτιαξα με fdisk. Eίχε 2 κατατμήσεις ενεργές όντως. Απενεργοποίησα την μια και όλα οκ.

 

Το lilo που κολλάει;

 

Είναι εναλλακτική μέθοδος για να κάνεις αυτό που θέλεις, για αυτό το ανέφερα.

 

Εκτός από την κύρια λειτουργία του lilo που είναι να εγκαταστήσει τον boot loader,

μπορεί να κάνει και πολλά άλλα πράγματα.

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

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

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

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