28. august 2008 - 20:43Der er
51 kommentarer og 1 løsning
Gentoo og Windows XP på en IBM R31 Laptop.
Hej eksperter.
Jeg har et spørgsmål.
Jeg har installeret Gentoo, på min IBM R31 Laptop, på harddisk 0 og det fungere perfekt, har har så erstattet cd-rom drevet med en hd også hvor jeg har installeret windowx xp fra en anden maskine, jeg har så lagt config ind i grub menu.lst.
Med denne config. title Windows rootnoverify (hd1,0) chainloader +1
min boot.ini ser sådan ud: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT
ja det virker jo ikke, den skriver bare booting windows xp og så sker der ikke mere. den går ikke fast eller noget, men læser heller ikke på hd'en. det virker hvis jeg tager min gentoo disk ud af maskinen, så booter den op i windows xp. men det skal virke med multiboot.
Som boot.ini står der, så siger den at XP er på hd0, ikke? Derfor virker det nok, når gentoo hdd ikke er i.
rdisk(0) er disk0 og skal formentlig stå til rdisk(1) hvis jeg har forstået det rigtigt. Diske starter med 0 i boot.ini, mens partitioner starter med 1.
Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 268 2048287+ 82 Linux swap / Solaris /dev/hda3 269 9729 75995482+ 83 Linux
Disk /dev/hdc: 20.0 GB, 20003880960 bytes 240 heads, 63 sectors/track, 2584 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System /dev/hdc1 * 1 1640 12398368+ 7 HPFS/NTFS /dev/hdc2 1641 2584 7136640 c W95 FAT32 (LBA)
til cmoz. det som jeg prøvede var flg. var det ikke det du mente.
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional"$
Jo det var sådan jeg mente, og din menu.lst har det ca. samme som min dual-boot grub under Gentoo. Windows entrien er helt ligesom min er, bare din peger på en sekundær disk
Har du prøvet at ændre rootnoverify (hd1,0) til eks. rootnoverify (hd2,0), når nu din Windows hedder /dev/hdc og ikke /dev/hdb, altså a=0, b=1, c=2. Bare en tanke.
Hvis jeg skriver hd(1,1) før jeg GNU GRUB version 0.97 (639k lower / 1039168K upper memory) [Minimal BASH-like line editing is supported. For the first world. TAB lists possible command completions. bla bla.
Så på hd(1,1) finder den altså grub mbr. forstår det ikke lige helt.
okay.. hvis den kommer med den fejl med "Error 21: Selected disk does not exist." når der står hd(2,0) så passer hd(1,0) nok..
Kan du tage Windows disken ud, også have grub til at pege på hd(1,0). Hvis den feljer med "Error 21: Selected disk does not exist." når disken er fjernet, men ikke når den sidder i, ja så passer hd(1,0) nok :-)
kan jeg godt prøve. har lige fundet ud af hvis jeg bruger grub og trykker på c for commandline og skriver root(hd1,0) så skriver den Filesystem type unknown, partition type 0x7 hvis jeg skriver hd(1,1) så skriver den Filesystem type is fat, partition type 0xc.
Hvis det kan bruges til noget. jeg prøver at tage windows disken ud og boot grub op igen. skriver når jeg har prøvet dette.
Please hjælp mig, det er meget vigtig for mig at det kommer op og køre snarest......... jeg har sat 50 point mere på, men er villig til at give 500 point for en løsning.
Nu du har en ekstra disk du kan teste på... Så kunne du jo smide en anden GNU/linux derpå, og se om du kan få den til at boote fra den sekundære, mens primær er i.
Så er det let om det er grub eller noget i Windows' boot.ini du skal fejlsøge.
Da du installerede Windows, var Gentoo disken i der?
Nej windows var ikke på da jeg installerede gentoo. Disken satte jeg i bagefter som sekundær.
Jeg har prøvet med map kommandoerne i GRUB, men det fungere ikke rigtigt. Den gør ihvertfald ikke noget for når jeg prøver at boot op på hd(0,0) så siger den stadig at det er ext2fs disken den prøver at boot på, og det burde jo være ntfs disken. når jeg har mappet den til det. Har haft 2 unix teknikere til at kigge på det og de kunne heller ikke give en forklaring. *snøft*
jeg har nu testet at gentoo disken kan boot op fra sekundær, så det har jeg sat den til, jeg har installeret windows xp på primær uden at gentoo disken var i den. jeg kan nu boot windows xp men ikke gentoo. fordi den er sekundær disk nu, jeg har desværre ikke noget usb cd-rom drev men det har de på mit arbejde, hvad skal jeg gøre i morgen for at få gentoo til at spille igen ?
Det jeg mente var at prøve installere en anden Linux på den sekundære disk uden en ny grub, men stadig have Gentoo på den primære og med grub der loader. Så kunne du teste om grub på den primære disk kunne få et non-Windows OS til at boote fra sekundær.
Der er to metoder at boote på med Windows og Gentoo i dual-boot. Enten styrer Gentoo(grub) eller så styrer Windows. Da grub er lettere at sætte op til at boote flere forskellige OS, så er det at anbefale IMO.
Det du har gjort nu er at installeret Windows, som så har installeret dens egen bootloader. Den kan ikke genkende Gentoos filsystem, og ikke let lave en entry i boot menuen, der booter et GNU/Linux. (Det er dog mulig vil jeg tro, jeg har f.eks. prøvet at gemme mbr med dd i en fil og pege på den i boot.ini - men dette var Gentoo og Windows på en disk)
Kan du i BIOS sætte den til at sige at det er den sekundære, der skal bootes fra først?
Så grub på den sekudære "startes". Det er formentligt nødvendigt i grub at sætte Windows entry til at pege på hd(0,0) og gentoo entry til at pege på hd(1,0), samt /dev/hdX som gentoo nu er på.
Har du overvejet at starte Windows fra en virtuel maskine inde fra Gentoo i stedet for at dual boote?
Jeg kan godt sige at den skal boot fra CD-ROM drevet hvor den sekundære hd sidder, men det hjælper ikke, hvis jeg fjerner windows disken så booter gentoo dog med en fejl om at /dev/hda3 ikke er der.
jeg har brugt GRUB super disk til at installere GRUB igen, jeg kan boot windows XP men stadig ikke Gentoo.
den skriver flg.
*Checking root filesystem fsck.ext3: No such file or directory while trying to open /dev/hda3 /dev/hda3: The superblock could not be read or does not describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock esfsck -b 8193 <device>
Det er jo rigtig nok, for /dev/hda3 er der ikke mere, men det kan jeg ikke få gentoo til at forstå.
jeg har lavet om i min menu.lst så den loader root (hd1,0) og /dev/hdc3 i stedet for /dev/hda3 men så snart den skriver Checking root filesystem så skriver den stadig /dev/hda3 hvilket jo er forkert.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.