Ich habe auf einer Festplatte (SATAII 500GB) 2 Betriebssysteme. Einmal openSuse 11.0 x64 und WinXP Pro. Ich hatte auch erfolgreich Grub installiert; alles lief wunderbar. Doch dann entdeckte ich, daß bei der Partitionierung Teile der Festplatte ausgelassen wurden und vor Linux und auch hinter SWAP lagen. Der Aufbau der Partitionen war folgendermaßen:
Nu wollte ich das ganze natürlich verbinden. Also habe ich den KDE Partitionsmanager aufgerufen und die Größen etwas verändert. Ich habe praktisch jede Partition klein bisschen bewegt, vergrößert oder verkleinert. Solange bis alles passte und die übrigen 13 GB auf Linux und Windows verteilt worden waren. Dann stellte ich aber fest, daß Linux, das vorher auf sda3 zu finden war, nun auf sda4 landete. Dieser Manager ist irgendwie unübersichtlich für mich was das Verhalten angeht (hab früher unter Windoof mit partition Magic bessere Ergebnisse bei mehr übersichtlicher Bedienung erlebt) und manche Operationen ließen sich nicht durchführen oder endeten anders als vorgesehen (siehe aktuelle sda3).
Doch dann startete ich den Rechner und wählte im Grub Menü "WinXP" aus. Dann kam folgende Fehlermeldung in weißen Buchstaben auf schwarzen Hintergrund:
Dazu sind auf dem Bildschirm einige, einzelne Buchstaben auf farbigen Hintergrund verteilt. Grün- und Rot- und Magnetafarben.
Also habe ich in mir die menu.lst angeschaut:
Ich habe verschiedenes damit ausprobiert. Ich habe folgendes bei WinXP geschrieben:
oder
oder
oder mit der Systemreparatur von der Suse DVD einfach einen neuen Grub reingehauen. Doch nichts hat bisher geholfen.
Ich habe e2fsck zur Testzwecken ausgeführt:
Was kann ich noch tun? Bleibt mir nur übrig alles von Windows zu kopieren und dann neu zu installieren? Oder hilft da evtl. die Windoof Installationsroutine?
Code:
# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 2 2103 16884315 7 HPFS/NTFS
/dev/sda2 2104 57867 447924330 7 HPFS/NTFS
/dev/sda3 57868 59825 15727635 f W95 Ext'd (LBA)
/dev/sda4 * 59826 60801 7839720 83 Linux
/dev/sda5 57868 58651 6297448+ 82 Linux swap / Solaris
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
16 heads, 63 sectors/track, 969021 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Nu wollte ich das ganze natürlich verbinden. Also habe ich den KDE Partitionsmanager aufgerufen und die Größen etwas verändert. Ich habe praktisch jede Partition klein bisschen bewegt, vergrößert oder verkleinert. Solange bis alles passte und die übrigen 13 GB auf Linux und Windows verteilt worden waren. Dann stellte ich aber fest, daß Linux, das vorher auf sda3 zu finden war, nun auf sda4 landete. Dieser Manager ist irgendwie unübersichtlich für mich was das Verhalten angeht (hab früher unter Windoof mit partition Magic bessere Ergebnisse bei mehr übersichtlicher Bedienung erlebt) und manche Operationen ließen sich nicht durchführen oder endeten anders als vorgesehen (siehe aktuelle sda3).
Doch dann startete ich den Rechner und wählte im Grub Menü "WinXP" aus. Dann kam folgende Fehlermeldung in weißen Buchstaben auf schwarzen Hintergrund:
Code:
rootnoverify (hd0,3)
chainloader (hd0,0)+1
Fehler beim lesen des Datenträgers
Neustart mit STRG+ALT+ENTF
Dazu sind auf dem Bildschirm einige, einzelne Buchstaben auf farbigen Hintergrund verteilt. Grün- und Rot- und Magnetafarben.
Also habe ich in mir die menu.lst angeschaut:
Code:
default 1
timeout 8
gfxmenu (hd0,3)/boot/message
##YaST - activate
##YaST - generic_mbr
debug
title winxp
rootnoverify (hd0,3)
chainloader (hd0,0)+1
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0
root (hd0,3)
kernel /boot/vmlinuz root=/dev/sda4 splash=silent showopts
initrd /boot/initrd
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.0
root (hd0,3)
kernel /boot/vmlinuz root=/dev/sda4 showopts ide=nodma apm=off acpi=off noresume edd=off x11failsafe
initrd /boot/initrd
Ich habe verschiedenes damit ausprobiert. Ich habe folgendes bei WinXP geschrieben:
Code:
title winxp
rootnoverify (hd0,3)
makeactive
chainloader (hd0,0)+1
oder
Code:
title winxp
root (hd0,3)
makeactive
chainloader (hd0,0)+1
oder
Code:
title winxp
rootnoverify (hd0,3)
makeactive
chainloader +1
oder mit der Systemreparatur von der Suse DVD einfach einen neuen Grub reingehauen. Doch nichts hat bisher geholfen.
Ich habe e2fsck zur Testzwecken ausgeführt:
Code:
:~ # e2fsck -n -f -v /dev/sda4
e2fsck 1.40.8 (13-Mar-2008)
Warning! /dev/sda4 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 19445 has zero dtime. Fix? no
Inodes that were part of a corrupted orphan linked list found. Fix? no
Inode 80094 was part of the orphaned inode list. IGNORED.
Inode 231678 was part of the orphaned inode list. IGNORED.
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences: -124093 -164919 -(164921--164924) -(308375--308407) -(308559--308579) -606143 -606145 -(606148--606149) -(606164--606166) -606168 -606225 -(639109--639113) -639160 -639167 -(639229--639230) -639244 -(639650--639659) -(639983--639984) -(639994--639997) -(640019--640020) -640040 -(640048--640055) -(640083--640095) -(640115--640117) -(640179--640183) -(640188--640201) -919584 -919597 -(921613--921614) -921631 -921642 -921646 -921657 -921661 -921673 -(921675--921676) -(921681--921683) -(922040--922041) -(922043--922044) -922059 -922063 -922068 -922071 -922077 -922094 -922282 -(922288--922289) -924138 -928030 -928513 -928524 -928526 -(928540--928541) -928597 -928601 -(928604--928605) -928614 -928626 -(928634--928637) -928639 -928644 -(928648--928654) -(928657--928658) -928661 -928677 -(928681--928683) -(928685--928686) -(928688--928689) -928697 -928704 -928748 -928772 -929161 -929905 -931854 -934028 -934062 -934282 -935156 -935726 -(935872--935873) -935875 -(935877--935878) -935881 -935883 -935885 -935893 -(935902--935911) -946984 -948591 -948595 -948607 -948766 -948770 -(948776--948778) -(948786--948787) -(948789--948791) -(950785--950786) -(950789--950790) -951641 -951643 -951646 -951651 -951661 -951663 -951888 -(951896--951897) -(951901--951902) -951904 -(951906--951911) -951918 -951927 -951931 -951938 -951949 -951951 -952034 -952251 -952267 -952275 -952855 -(952886--952887) -953924 -955605 -(955607--955614) -(955617--955624) -955970 -(956036--956039) -(956355--956371) -(956374--956375) -956405 -(956409--956413) -956432 -956440 -(956458--956477) -(956479--956481) -(956484--956494) -956693 -(956820--956829) -957278 -957863 -(957865--957870) -957872 -(962358--962363) -(962480--962513) -(962780--962787) -971660 -974952 -(974961--974963) -974965 -(974967--974984) -(974986--974989) -(974991--974993) -(981015--981016) -981028 -(981104--981111) -(981176--981299) -(983573--983577) -(983579--983664) -1195790
Fix? no
Free blocks count wrong for group #5 (1227, counted=1226).
Fix? no
Free blocks count wrong for group #18 (9, counted=0).
Fix? no
Free blocks count wrong for group #19 (1161, counted=1089).
Fix? no
Free blocks count wrong for group #36 (15223, counted=15222).
Fix? no
Free blocks count wrong (200736, counted=200653).
Fix? no
Inode bitmap differences: -19445 -80094 -136889 -(136891--136893) -231678
Fix? no
Free inodes count wrong for group #16 (2094, counted=2090).
Fix? no
Free inodes count wrong (225754, counted=225750).
Fix? no
/dev/sda4: ********** WARNING: Filesystem still has errors **********
264806 inodes used (53.98%)
4112 non-contiguous inodes (1.6%)
# of inodes with ind/dind/tind blocks: 14015/128/0
1759194 blocks used (89.76%)
0 bad blocks
1 large file
220208 regular files
22888 directories
46 character device files
48 block device files
60 fifos
8667 links
21295 symbolic links (19671 fast symbolic links)
249 sockets
--------
273461 files
Was kann ich noch tun? Bleibt mir nur übrig alles von Windows zu kopieren und dann neu zu installieren? Oder hilft da evtl. die Windoof Installationsroutine?