Strona 1 z 2

[+] grub - jak uruchomić Windows XP?

: 18 października 2009, 19:40
autor: barakan
Drodzy koledzy i koleżanki poniżej znajdziecie wynik polecenia

Kod: Zaznacz cały

fdisk -l
a jeszcze niżej znajdziecie mój plik menu.lst.

Problem polega na tym, że zamieniłem (sdb0,0) na setkę możliwych kombinacji wynikających z wyniku polecenia ,,fdisk -l '', i nie daje się uruchomić Windowsa XP, który znajduje się na /dev/sdb1.

Co mam dopisać do tego menu.lst aby zadziałało? Dziękuję za bardzo szybką dpowiedź.

Kod: Zaznacz cały

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8440b607

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2550    20482843+   5  Extended
/dev/sda2            2551       19457   135805477+   7  HPFS/NTFS
/dev/sda5               1        2330    18715662   83  Linux
/dev/sda6            2331        2550     1767118+  82  Linux swap / Solaris

Disk /dev/sdb: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe32ae32a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        4747    38130246    7  HPFS/NTFS
/dev/sdb2            4748        7297    20482875    5  Extended
/dev/sdb5            4748        7179    19535008+  83  Linux
/dev/sdb6            7180        7297      947803+  82  Linux swap / Solaris

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbad04bbb

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       60801   488384001   42  SFS
mran@buddhabar:~$
A to mój plik menu.lst:

Kod: Zaznacz cały

title           Ubuntu 9.04, kernel 2.6.28-15-server
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-15-server root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc51$
initrd          /boot/initrd.img-2.6.28-15-server
quiet

title           Ubuntu 9.04, kernel 2.6.28-15-server (recovery mode)
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-15-server root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc51$
initrd          /boot/initrd.img-2.6.28-15-server

title           Ubuntu 9.04, kernel 2.6.28-15-generic
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-15-generic root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc5$
initrd          /boot/initrd.img-2.6.28-15-generic
quiet

title           Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-15-generic root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc5$
initrd          /boot/initrd.img-2.6.28-15-generic

title           Ubuntu 9.04, kernel 2.6.28-14-generic
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-14-generic root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc5$
initrd          /boot/initrd.img-2.6.28-14-generic
quiet

title           Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-14-generic root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc5$
initrd          /boot/initrd.img-2.6.28-14-generic

title           Ubuntu 9.04, kernel 2.6.28-11-generic
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-11-generic root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc5$
initrd          /boot/initrd.img-2.6.28-11-generic
quiet

title           Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/vmlinuz-2.6.28-11-generic root=UUID=e0c5312b-a756-4cb4-9e30-cd4dc5$
initrd          /boot/initrd.img-2.6.28-11-generic

title           Ubuntu 9.04, memtest86+
uuid            e0c5312b-a756-4cb4-9e30-cd4dc514e768
kernel          /boot/memtest86+.bin
quiet


title        Microsoft Windows XP Home Edition
root        (sdb0,0)
savedefault
makeactive

: 18 października 2009, 20:09
autor: ryba84
U mnie to tak wygląda:

Kod: Zaznacz cały

# (2) Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

: 18 października 2009, 20:27
autor: barakan
..hd0,0'' nie działa i wiele innych.
Płyta g945cz, dwa dyski IDE, drugi to ta 60-tka. Tacę cierpliwość- niby wszystko logiczne a jakże dalekie od sukcesu. Chciałbym aby ktoś mi powiedział wprost gdzie popełniam błąd. W międzyczasie próbowałem na tej drugiej partycji ext3 zainstalować Ubuntu aby sam z siebie grub nadpisał właściwie sprawy - ale w międzyczasie pojawił się błąd, że nie udało się go zainicjować. Instaluję przez usb z cdromu, jeśli to coś wyjaśni komuś.

: 18 października 2009, 20:30
autor: ArnVaker
sdb1 to dla gruba:

Kod: Zaznacz cały

(hd1,0)

: 18 października 2009, 20:30
autor: otypoks
Spróbuj:

Kod: Zaznacz cały

title        Microsoft Windows XP Home Edition
root        (hd1,0)
savedefault
makeactive
lub:

Kod: Zaznacz cały

title        Microsoft Windows XP Home Edition
root        (sd1,0)
savedefault
makeactive

: 18 października 2009, 20:35
autor: barakan
Tak jak sądziłem, żadna nie działa.
Czekam na pomoc.

Mam wrażenie, że dwie powyższe propozycje już testowałem ale sprawdzę je za chwilę. Odezwę się po ponownym restarcie. Dziękuję.

: 18 października 2009, 20:49
autor: ArnVaker
Spróbuj tak:

Kod: Zaznacz cały

title Windows XP
  map (hd0) (hd1)
  map (hd1) (hd0)
  chainloader (hd1,0)+1

: 18 października 2009, 21:15
autor: barakan
ArnVaker pisze:Spróbuj tak:

Kod: Zaznacz cały

title Windows XP
  map (hd0) (hd1)
  map (hd1) (hd0)
  chainloader (hd1,0)+1
Wytłumaczysz bliżej, bo wygląda jak masło maślane - bez obrazy.

: 18 października 2009, 22:38
autor: ArnVaker
barakan pisze:Wytłumaczysz bliżej, bo wygląda jak masło maślane - bez obrazy.
Bez obrazy, ale odpowiedź znajdziesz w oficjalnej dokumentacji...
grub manual pisze:If you have installed DOS (or Windows) on a non-first hard disk, you have to use the disk swapping technique, because that OS cannot boot from any disks but the first one. The workaround used in GRUB is the command map (see map), like this:
  • grub> map (hd0) (hd1)
    grub> map (hd1) (hd0)
This performs a virtual swap between your first and second hard drive.
http://www.gnu.org/software/grub/manual ... 02fWindows
http://www.gnu.org/software/grub/manual ... p.html#map
http://www.gnu.org/software/grub/manual ... 02dloading

: 18 października 2009, 22:44
autor: Katiusha
barakan, masz mieć tak wpisane w menu.lst i powinien odpalić na tym Windows.

Kod: Zaznacz cały

title		Microsoft Windows XP Home sdb1
root		(hd1,0)
savedefault
makeactive
map		(hd0) (hd1)
map		(hd1) (hd0)
chainloader	+1