Windows XP nie wstaje po instalacji archa

Czesc,

Zainstalowalem Arch Linuxa, wraz z GRUB 2. Moj rozklad dyskow:

Urządzenie Rozruch Początek Koniec Bloków ID System

/dev/sda1 * 2048 83884860 41941406+ 7 HPFS/NTFS/exFAT

/dev/sda2 83884861 162008955 39062047+ 83 Linux

/dev/sda3 162008956 552629430 195310237+ 83 Linux

/dev/sda4 552629431 625142447 36256508+ 5 Rozszerzona

/dev/sda5 * 552629494 621146655 34258581 83 Linux

/dev/sda6 621146719 625142447 1997864+ 82 Linux swap / Solaris

Gruba instalowalem poleceniami z wiki w MBR:

# modprobe dm-mod

# grub-install --target=i386-pc --boot-directory=/boot --recheck --debug /dev/sda

# grub-mkconfig -o /boot/grub/grub.cfg

# mkdir -p /boot/grub/locale

# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Wpis Windowsa dodaje za pomoca os-prober i wyglada on tak:

### BEGIN /etc/grub.d/30_os-prober ###

menuentry 'Microsoft Windows XP Professional (na /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-9E14EE2D14EE085B' {

	insmod part_msdos

	insmod ntfs

	set root='hd0,msdos1'

	if [x$feature_platform_search_hint = xy]; then

	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 9E14EE2D14EE085B

	else

	  search --no-floppy --fs-uuid --set=root 9E14EE2D14EE085B

	fi

	drivemap -s (hd0) ${root}

	chainloader +1

}

### END /etc/grub.d/30_os-prober ###

GRUB2 dziala Arch bootuje sie normalnie. Jednak po wybraniu Windowsa XP wyswietla sie migajacy kursor w lewym gornym rogu i nic. Myslalem ze to wina nadpisania windowsowego bootloadera uzylem konsoli odzyskiwania systemy z plyty WIndowsa i wykonalem fixboot i fixmbr, usunely one gruba ale windows dalej nie wstal. Uzylem jeszcze CHKDSK i ponownie fixboot i fixmbr i dalej nic. Objaw jest taki ze po wykonaniu tych komend wyswietla sie czarny ekran i kolorowe Krzaki jakby smieci z pamieci i system sie nie bootuje. Przywrocilem ponownie GRUBA i teraz siedze na Archu, Win dalej nie bootuje ale krzakow nie ma sam migajacy kursor. PS: Drogi adminie wybacz brak polskich znakow ale na Archu nie zdazylem ich skonfigurowac w trybie graficznym.Dodane 13.03.2013 (Śr) 22:04 – Instalowałem Archa wczoraj, i od wczoraj bawiłem się z GRUB’EM dodawanie: różnych wpisów, instalowanie na różnych partycjach, używanie konsoli odzyskiwania Win XP … Dzisiaj znowu walczyłem ok 4 godziny z tym draństwem. W końcu zdecydowałem się napisać wątek na naszym wspaniałym forum… i wszedłem jeszcze ostatni raz na wiki Archa i przejrzałem wszystkie listingi grub.cfg i mnie oświeciło. os-prober zrobił wszystko prawie tak jak tam tylko zapomniał dodać na końcu wpisu w grub.cfg linijki:

ntldr /ntldr

Pomyślałem: A tam zaryzykuje i dodam ją. I UWAGA Windows wstał :smiley: No niezła historia hehe.

Pozdrawiam, miłej nocy, Habemus Papam.

Raczej załatw to w pliku:

/etc/grub.d/40_custom

a nie w pliku /boot/grub/grub.cfg. Plik ten jest odświeżany przy aktualizacji jądra i znowu nie będzie linijki, o której mówisz.

Jasne wiem, wpisałem w grub.cfg żeby szybko zedytować. I nie musieć setki razy pisać: grub-mkconfig