[+] grub - jak uruchomi

Problemy dotyczące innych systemów operacyjnych
barakan
Posty: 13
Rejestracja: 29 grudnia 2008, 05:31
Lokalizacja: uk

[+] grub - jak uruchomić Windows XP?

Post 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
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

U mnie to tak wygląda:

Kod: Zaznacz cały

# (2) Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
barakan
Posty: 13
Rejestracja: 29 grudnia 2008, 05:31
Lokalizacja: uk

Post 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ś.
ArnVaker

Post autor: ArnVaker »

sdb1 to dla gruba:

Kod: Zaznacz cały

(hd1,0)
Awatar użytkownika
otypoks
Beginner
Posty: 111
Rejestracja: 18 marca 2007, 13:59
Lokalizacja: Ruda Śląska

Post 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
barakan
Posty: 13
Rejestracja: 29 grudnia 2008, 05:31
Lokalizacja: uk

Post 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ę.
ArnVaker

Post autor: ArnVaker »

Spróbuj tak:

Kod: Zaznacz cały

title Windows XP
  map (hd0) (hd1)
  map (hd1) (hd0)
  chainloader (hd1,0)+1
barakan
Posty: 13
Rejestracja: 29 grudnia 2008, 05:31
Lokalizacja: uk

Post 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.
ArnVaker

Post 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
Awatar użytkownika
Katiusha
Beginner
Posty: 368
Rejestracja: 23 lipca 2008, 23:47
Lokalizacja: Z repo :P

Post 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
ODPOWIEDZ