weil jetzt schon so lange alles glatt lief, dachte ich mir: Verbock doch mal wieder was!
Ich wollte die überflüssige fat32-Partition /dev/hda6 innerhalb der logischen partition löschen und die davor liegende fat32-Partition vergrössern.
Pflichtbewusst habe ich dafür die betreffende Partition ausgehängt und mich per "df" davon überzeugt. Dann qtparted gestartet (mit dem ich bislang eigentlich durchweg positive Erfahrungen gesammelt habe). Als erster Schritt dann ab in die Tonne mit der Partition. Zum zweiten Schritt kam ich aber nicht mehr, denn: qtparted hat sich auf halbem Wege beschwert. Leider war ich zu verduzt um die Fehlermeldung zu notieren, ich glaube aber, dass qtparted sich darüber beschwerte, die Partition sei NICHT ausgehängt gewesen.
Neustart, und *tusch*: Grub will nicht starten ("Error 15").
An dieser Stelle habe ich meine teure Knoppix-CD geschnappt. Erkenntnisse:
1. Alle Partitionen können noch gemountet und gelesen werden. Uff!
2. /dev/hda7 ist jetzt /dev/hda6, usw. - hätte ich mir fast denken können...
Testweise habe ich aus der zweiten Erkenntnis heraus die menu.lst entsprechend angepasst, was aber NICHT geholfen hat. Ich hoffe, einer von euch kann mir aus der Patsche helfen! Hier die hoffentlich relevanten Daten:
Code: Alles auswählen
# Auszug aus der testweise angepassten menu.lst
splashimage /boot/grub/images/MAXimum_unholy.xpm.gz
title Windows Boot Menu
root (hd0,0)
savedefault
makeactive
chainloader +1
title Debian GNU/Linux, kernel 2.6.10-1-k7
root (hd0,5)
kernel /boot/vmlinuz-2.6.10-1-k7 root=/dev/hda6 ro
initrd /boot/initrd.img-2.6.10-1-k7
savedefault
boot
Auszug aus der fstab (nicht geändert):
Code: Alles auswählen
/dev/hda7 / ext3 defaults,errors=remount-ro 0 1
/dev/hda8 /home ext3 defaults 0 2
### Windows Partitionen
/dev/hda6 /media/e vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
/dev/hda3 /media/f ntfs umask=0,nls=iso8859-15,ro 0 0
/dev/hda5 /media/d vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
/dev/hda1 /media/c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
fdisk -l sagt jetzt:
Code: Alles auswählen
Platte /dev/hda: 40.0 GByte, 40007761920 Byte
255 Köpfe, 63 Sektoren/Spuren, 4864 Zylinder
Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes
Gerät Boot Start End Blocks Id System
/dev/hda1 * 1 39 313236 b W95 FAT32
/dev/hda2 638 4864 33953377+ f W95 Ext'd (LBA)
/dev/hda3 40 637 4803435 7 HPFS/NTFS
/dev/hda5 638 1402 6144831 b W95 FAT32
/dev/hda6 3953 4461 4088511 83 Linux
/dev/hda7 4462 4796 2690824+ 83 Linux
/dev/hda8 4797 4864 546147 82 Linux Swap
Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
Was tun? Kann ich aus Knoppix heraus ein "chroot /mnt/hda6" und "grub-install /dev/hda" (?) riskieren?
Nachtrag: qtparted bleibt jetzt nach dem Start beim Prüfen der Partition hda7 stehen. parted hingegen sagt:
Code: Alles auswählen
(parted) print
Disk geometry for /dev/hda: 0.000-38154,375 megabytes
Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0,031 305,925 primary fat32 boot
3 305,925 4996,779 primary ntfs
2 4996,780 38154,375 extended lba
5 4996,811 10997,622 logical fat32
6 31000,460 34993,146 logical ext3
7 34993,208 37620,966 logical ext3
8 37621,028 38154,375 logical linux-swap