(Gelöst) windows: root (hd1,0) filesystemtype unknown

Status
Für weitere Antworten geschlossen.

leicon

New Member
Hallo zusammen,

bitte nicht "schon wieder einer.."

Ich hab viele Postings hier im Forum durchgelesen, langsam raucht mir der Kopf, denn so richtig gefunden habe ich nichts :confused:

Meine ersten "zarten Bande" von XP zu Linux sind nur einseitig von Erfolg gekrönt, da vorher XP lief, Suse 9.3 dann installiert (läuft prima, sieht ja ganz ähnlich aus!), aber jetzt startet XP nicht mehr (?):

Hinweis auf schwarzen Bildschirm nach Klick auf "Windows":

Code:
root (hd1,0)
filesystemtype unknown, partition type 0x7
chainloader +1
... Was auch immer es heißen mag...

Ich hab hier gelesen, dass man ein Paar Basics von seinem System schreiben soll:

- C-Platte: XP Prof. auf einer S-ATA-Platte (300 GB) mit drei Partitionen, alle in NTFS.
- AMD +1700
- D-Platte (Datensicherung) NTFS
- E-Platte (Videoschnitt-Projektplatte) NTFS
- auf E-Platte eine Linux-Partition mit ext2 (oder war es 3 ? - weiss es nicht mehr so genau)
- Suse-Installation hat 1a funktioniert und hat alles erkannt (fast alles: meine Canopus-Storm-Videoschnitt-Karte nicht, ist aber nicht weiters schlimm, da ich ja erst mal zarte Bande zu Linux aufnehmen will :))
- nach erfolgreicher Installation reboot und ein Auswahlbootmenü wird angezeigt.
- Suse lässt sich nach wie vor prima starten, nicht jedoch Windows XP



/bbot/grub/menu.lst


Code:
# Modified by YaST2. Last modification on Fr Jan 19 15:21:33 CET 2007

color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd1,5)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 9.3
    kernel (hd1,5)/boot/vmlinuz root=/dev/sda6 vga=0x31a selinux=0  splash=silent resume=/dev/sda5  showopts
    initrd (hd1,5)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    root (hd1,0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
    root (fd0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX 9.3
    kernel (hd1,5)/boot/vmlinuz root=/dev/sda6 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off nosmp noapic maxcpus=0  3
    initrd (hd1,5)/boot/initrd

/bbot/grub/device.map

Code:
(fd0)   /dev/fd0
(hd1)   /dev/sda
(hd0)   /dev/hdd

:confused: Und nun bin ich ziemlich verwirrt und würde mich sehr freuen, wenn a) mein XP mit den sehr wichtigen Daten drauf u n d Suse 9.3 wieder laufen könnte. Ja??

Herzlichen Dank vorab!!
 

Rain_Maker

Administrator
Teammitglied
AW: windows: root (hd1,0) filesystemtype unknown

OK, here's the Plan (0-3)

0. Keep cool, Du hast SuSE als OS um hier posten zu können, also keine Gewaltaktionen am Bootloader, nicht daß beide OS dann nicht mehr laufen.

1. Editiere Deine erstes Posting (Button "Ändern") und setze CODE-Tags, dann sieht das übersichtlicher aus.

Wie da geht steht hier:

http://www.pc-forum24.de/root-forum/2757-code-tags-fuer-anfaenger-und-fortgeschrittene-und-warum-sie-allen-nutzen-bringen.html

2. Poste noch folgende Ausgaben:

Code:
cat /etc/fstab

grep -i Location /etc/sysconfig/bootloader

su

Passwort von root

fdisk -l
natürlich ebenfalls in CODE-Tags gepackt.

3. Beantworte folgende Frage.

Wurde die NTFS Partition, die unter Windows "C" heisst, bei der Installation verkleinert?

Greetz,

RM
 

leicon

New Member
AW: windows: root (hd1,0) filesystemtype unknown

Sorry, hab ich so (1.) nicht gewusst.

2. muss ich erst noch rausfinden, wie ich diese Daten finde (mache ich aber erst morgen - schon spät)

3. ich habe selbst keine Partition für Linux auf C angelegt oder verkleinert. Linux selbst? Dazu hatte ich ja extra die Partition auf der E-Platte eingerichtet.

Das Schöne ist, dass ich alle meine Dateinen im Ordner "windows" anschauen und teilweise auch aufrufen kann. Da sind auch die autoexec.bat, config.sys und andere aufgeführt. Nur läßt sich Windows selbst nicht starten.

Danke vorab!
 

Isaak

Member
AW: windows: root (hd1,0) filesystemtype unknown

Hi,

2. muss ich erst noch rausfinden, wie ich diese Daten finde (mache ich aber erst morgen - schon spät)
Wie? Finden? Hat RN doch geschrieben. Du sollst die Befehle in die Konsole eingeben -> Etwa unter System -> Terminals. Manchnal ist auch ein Link auf dem Desktop angelegt (Monitorsymbol). Dort tippst Du die Befehle ein und gut. Die Ausgaben hier posten. su ist im Übrigen root. Eintippen, Enter drücken. Du wirst dann aufgefordert dein Passwort einzugeben (es erscheint dabei keine Ausgabe bzw Ansicht). Bestätigen und weiter gehts.

Gruß

Isaak
 

leicon

New Member
AW: windows: root (hd1,0) filesystemtype unknown

Hallo und einen schönen Sonntag-Morgen!

zu 2.

Danke Isaak für die Hinweise und hab ein bisschen Geduld mit mir, ich bin ja mit Linux noch ganz am Anfang, und der ist ja alles andere als vom Erfolg bisher gekrönt.

also

Code:
localhost:~ # cat /etc/fstab
/dev/sda6            /                    reiserfs   acl,user_xattr        1 1
/dev/sda1            /windows/C           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/sda2            /windows/D           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdd5            /windows/E           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/sda5            swap                 swap       pri=42                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
proc                 /proc                proc       defaults              0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
sysfs                /sys                 sysfs      noauto                0 0
/dev/dvd             /media/dvd           subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/dvdrecorder     /media/dvdrecorder   subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0             /media/floppy        subfs      noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0
Code:
localhost:~ # grep -i Location /etc/sysconfig/bootloader
# Location of boot loader.
LOADER_LOCATION="mbr"
Code:
localhost:~ # su
localhost:~ # fdisk -1
fdisk: invalid option -- 1

Usage: fdisk [-b SSZ] [-u] DISK     Change partition table
       fdisk -l [-b SSZ] [-u] DISK  List partition table(s)
       fdisk -s PARTITION           Give partition size(s) in blocks
       fdisk -v                     Give fdisk version
Here DISK is something like /dev/hdb or /dev/sda
and PARTITION is something like /dev/hda7
-u: give Start and End in sector (instead of cylinder) units
-b 2048: (for certain MO disks) use 2048-byte sectors
mit dem komme ich nicht klar:
Code:
su ist im Übrigen root. Eintippen, Enter drücken. Du wirst dann aufgefordert dein Passwort einzugeben (es erscheint dabei keine Ausgabe bzw Ansicht). Bestätigen und weiter gehts.
Bin als root schon angemeldet, nützt das etwas?

Könnt Ihr damit schon etwas anfangen?

Danke vorab!
 

benne

Moderator
AW: windows: root (hd1,0) filesystemtype unknown

Hallo leicon,

nur so zur Info. Sich graphisch als root anzumelden ist nie gut, da du dann die ganze Zeit kompletten Zugriff auf alle Dateien hast und grade wenn man nicht genau weiß was man tut kann das schnell ins Auge gehen.
Als User angemeldet sich nur per Konsole als root anzumelden um ein paar Befehle einzutippen und sich danach direkt wieder mit exit als root abzumelden ist weitaus weniger gefährlich, da man nur temporär als root angemeldet ist.

Wenn du mehr darüber wissen möchtest infomier' dich am besten über: sudo und kdesu

Schönen Gruß,
benne
 

Isaak

Member
AW: windows: root (hd1,0) filesystemtype unknown

Hi,

war keine Ungeduld, eben nur ein Hinweis, um Dir unnötiges Suchen zu ersparen.
Noch etwas: Wenn Du als root im System angemeldet bist, brauchst Du "su" natürlich nicht mehr in die Konsole eintippen. Mit dem Befehl meldest Du dich als superuser bzw. Admin an. D.h. Du hast alle Lese- und Schreibrechte. Standardmäßig solltest Du dich aber nicht als root anmelden - dafür gibt es die Benutzerebene - mit der richtet man keinen oder nur eingeschränkten Schaden an - ist eben eine, im Übrigen sehr sinnvolle, Sicherheitsmaßnahme bei Linux.

Gruß

Isaak

OK, da war wohl jemand schneller...
 

benne

Moderator
AW: windows: root (hd1,0) filesystemtype unknown

*g* trotzdem schön einen "Fragenden" nun auch als "Antwortenden" gewonnen zu haben.

btw. für solch generelle Fragen über Linux bietet sich der unser Chat an:
Um im Chat vorbeizuschauen: http://www.pc-forum24.de/root-forum/1610-root-forum-chat-irc-client-fuer-den-browser.html

Für längeren/öfteren Gebrauch:
http://www.pc-forum24.de/howtos/1129-howto-wie-komme-ich-den-irc-chat-des-root-forums.html

Im zweiten Link sind HowTos für einige IRC-Clients. Falls da aufgrund deiner 9.3-Version etwas anders sein sollte einfach PN an mich. Mit dem ersten Link kommst du aber auf jeden Fall ganz einfach in unseren Chat.

So, genug OT von mir.

Schönen Gruß,
benne
 

Isaak

Member
AW: windows: root (hd1,0) filesystemtype unknown

Zu deiner Ausgabe:
Code:
fdisk -l
Die ist wohl falsch. Hast Du eine "eins", statt einem l (L) eingegeben?

Es sollte in etwa soetwas auftauchen:
Code:
linux-6ucu:/home/isaak # fdisk -l

Platte /dev/hda: 80.0 GByte, 80026361856 Byte
255 heads, 63 sectors/track, 9729 cylinders
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/hda1               1        4030    32362942    c  W95 FAT32 (LBA)
/dev/hda2            5204        6120     7365771+   c  W95 FAT32 (LBA)
/dev/hda3   *        6121        9474    26941005    f  W95 Erw. (LBA)
/dev/hda4            9475        9729     2048287+  de  Dell Utility
/dev/hda5            6486        6582      779152+  82  Linux Swap / Solaris
/dev/hda6            6583        8410    14683378+  83  Linux
/dev/hda7            8411        9474     8546548+  83  Linux
Poste bitte nochmal die richtige Ausgabe.

Gruß

Isaak
 

leicon

New Member
AW: windows: root (hd1,0) filesystemtype unknown

Danke Euch allen, fühle mich schon wieder besser und gut "aufgehoben" hier :)

Das mit dem Anmelden habe ich verstanden und werde mich auf die User-Ebene zurückziehen.

Nun nochmals die fdisk -l (war wohl eine Eins vorher):

Code:
localhost:~ # fdisk -l

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       11278    90590503+   7  HPFS/NTFS
/dev/sda2           11279       27851   133122622+   7  HPFS/NTFS
/dev/sda3   *       27852       30399    20466810    f  W95 Ext'd (LBA)
/dev/sda5           27852       27980     1036161   82  Linux swap / Solaris
/dev/sda6           27981       30399    19430586   83  Linux

Disk /dev/hdd: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               2        5005    40194630    f  W95 Ext'd (LBA)
/dev/hdd5               2        5005    40194598+   7  HPFS/NTFS
:
Danke zunächst!!
 

Rain_Maker

Administrator
Teammitglied
AW: windows: root (hd1,0) filesystemtype unknown

OK, _bevor_ da etwas geändert werden soll, sind noch 2 Informationen extrem wichtig.

1. Im BIOS nachsehen, welches die erste Platte ist, von der gebootet werden soll (SATA oder IDE). Du hast zwei Festplatten im System eine SATA und eine IDE.

2. Unter Yast => System => Konfiguration des Bootloaders => Bootloaderinstallation herausfinden, in WELCHEM mbr (sda oder hdd) der Bootlader liegt.

Danach auf "Abbrechen", ich will nur die Infos bevor man weitermacht, es soll nichts verändert werden.

Die Beschreibung Deines Vorgehens im ersten Posting hatte mich etwas verwirrt, wenn ich mir Deine Partitionierung ansehe, denn "E" liegt auf einer zweiten Festplatte (IDE) und Linux ist auf der SATA Platte gelandet. Dazu wurde aber unter Umständen die sda2 ("D") verkleinert.

Aber zunächst die beiden Infos, dann sehen wir weiter.

Greetz,

RM
 

leicon

New Member
AW: windows: root (hd1,0) filesystemtype unknown

Ok,

zu 1.

BIOS-Einstellung besagt, dass XP zumindest von S-ATA gebootet werden soll. Die IDE-Platte könnte ich abhängen, wenn es notwendig wäre. Mir wäre es am liebsten, wenn Linux die S-ATA-Platte nicht anfassen würde. Aber wie Du schreibst, vermutest Du wohl, dass sich Linux auf der S-ATA "eingenistet" hat.

zu 2. (tippe ich ab, da nicht kopierbar):

Bootloader-Typ GRUB
--------------------------------------
Ort des Bootloaders 1. IDE, 38,3 GB, /dev/hdd, ICL35L040AVER07-0 (MBR)
Festplattenreihenfolge /dev/hdd, /dev/sda
... (da steht noch mehr drin, das auch noch?)

Danke vorab!
 

Rain_Maker

Administrator
Teammitglied
AW: windows: root (hd1,0) filesystemtype unknown

OK, der Reihe nach:

A)
BIOS-Einstellung besagt, dass XP zumindest von S-ATA gebootet werden soll. Die IDE-Platte könnte ich abhängen, wenn es notwendig wäre. Mir wäre es am liebsten, wenn Linux die S-ATA-Platte nicht anfassen würde. Aber wie Du schreibst, vermutest Du wohl, dass sich Linux auf der S-ATA "eingenistet" hat.
Zwar steht das im BIOS, aber es wird definitiv von der IDE gebootet, denn GRUB liegt im MBR von hdd (IDE-Platte) und würde von der SATA gebootet, dann würde Windows ganz normal ohne das GRUB Menü starten und Linux gäbe es gar nicht zur Auswahl.

Linux liegt übrigens _eindeutig_ auf der SATA, siehe Ausgabe von "fdisk". Ich vermute, daß hierzu die Partition "D" verkleinert wurde (sda2 unter Linux), denn die erweiterte Partition sda3 mit den beiden darin enthaltenen logischen Partitionen sda5 und sda6 liegt direkt dahinter.

Wenn unter Windows zuvor die Dateisysteme überprüft und defragmentiert wurden, dann ist solch eine Verkleinerung kein Problem, ansonsten kann es zu Datenverlust kommen. Das wirst Du aber erst dann wissen, wenn Du versuchst auf die "D"-Platte zuzugreifen.

Siehe hierzu auch:

http://www.pc-forum24.de/system-installieren/952-geloest-suse-linux-10-0-winxp-prof-dualboot-schritt-fuer-schritt-als-dialog.html

B) Warum bootet dann XP nicht?

Windows hat die Eigenheit, daß es gerne die Nummer eins sein möchte, also auf der ersten Bootplatte liegen möchte, da aber GRUB von der IDE bootet, zieht sich XP in den Schmollwinkel zurück und mag nicht.

Deshalb muß man Windows ein wenig überlisten und ihm vorgaukeln, es läge auf der ersten Bootplatte.

Hierzu setzt man das so genannte "mapping" ein.

0. Sicherungskopie der menu.lst als root (Konsolenfenster)

Code:
su

Passwort

cd /boot/grub

cp menu.lst menu.lst.backup
(Selbsterklärend, oder?)

1. Öffne die Datei /boot/grub/menu.lst mit einem Texteditor als root.

Code:
sudo kate /boot/grub/menu.lst #falls Du KDE als Desktop hast.

sudo gedit /boot/grub/menu.lst #Falls Du GNOME als Desktop hast
Da dies wahrscheinlich der erste Aufruf von sudo sein wird, wirst Du neben der Aufforderung das Rootpasswort einzugeben noch eine kleine Belehrung erhalten, daß man mit dem Rootpasswort sorgsam umgehen soll.

2. Änderung des Windows-Eintrages von
Code:
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    root (hd1,0)
    chainloader +1
in

Code:
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows   
    [B]rootnoverify (hd1,0)
    map (hd0) (hd1)
    map (hd1) (hd0)[/B]
    chainloader +1
=> Abspeichern.

Damit werden die beiden Festplatten vor dem Aufruf des XP-Startvorganges "virtuell" vertauscht und XP glaubt nun, es läge auf der ersten Platte und sollte sich booten lassen.

Greetz,

RM
 

leicon

New Member
AW: windows: root (hd1,0) filesystemtype unknown

Hallo RM!

Danke, soweit alles verstanden und umgesetzt.

Noch eine Frage bevor ich den Rechner neu boote:
Du schreibst unter 2.

in

Code:

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
und den bisherigen root-Eintrag über chainloader +1 löschen. Habe ich auch so gemacht.

Das sieht nun bei mir so aus:

Code:
# Modified by YaST2. Last modification on So Jan 21 15:33:49 CET 2007

color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd1,5)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 9.3
    kernel (hd1,5)/boot/vmlinuz root=/dev/sda6 vga=0x31a selinux=0  splash=silent resume=/dev/sda5  showopts
    initrd (hd1,5)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    rootnoverify (hd1,0)
    map (hd0) (hd1)
    map (hd1) (hd0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
    root (fd0)
    chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX 9.3
    kernel (hd1,5)/boot/vmlinuz root=/dev/sda6 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off nosmp noapic maxcpus=0  3
    initrd (hd1,5)/boot/initrd
Ist alles so richtig?
Bitte R, dann boote ich neu.

Danke!
 

Rain_Maker

Administrator
Teammitglied
AW: windows: root (hd1,0) filesystemtype unknown

Passt.

Außerdem kann ja nix passieren, ausser daß WIN immer noch nicht bootet.

Greetz,

RM
 

leicon

New Member
AW: windows: root (hd1,0) filesystemtype unknown

Jucheeeee!! Es hat funktioniert!! Rain_Maker, ich könnt Dich küssen!!!
Ganz lieben Dank an Dich und alle, die mir aktiv und gedanklich geholfen haben!

Ich bin ja so froh - könnt Ihr Euch kaum vorstellen...
Diesen, zumindest letzten Eintrag zu meinem "Problem", schreib ich von WinXP aus. Vielleich folgen andere und vielleich, wenn ich die notwendige Reife erlangt habe, kann ich anderen auch mal helfen. :)

Nun kann ich ganz in Ruhe mir Linux anschauen und lernen, wie alles funktioniert.

Danke!!!

Ganz liebe Grüße - ein beginnender Linux-Fan im Erststadium!! :) :) :)
 

Rain_Maker

Administrator
Teammitglied
AW: windows: root (hd1,0) filesystemtype unknown

*Ehm*

*Auf Adreszeile schau*

*Ups*

Ich dachte schon ich hätte mich verklickt und wäre in einem Singleforum gelandet.

:D

=> CLOSED

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben