Автор Тема: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!  (Прочетена 39456 пъти)

XaMeLeOnA

  • Участници
  • ***
  • Публикации: 5
    • Профил
Имам Ubuntu и реших да си инсталирам и WinXP, но имам проблем.
Дори след като изчетох всичко в Google, по форуми и къде ли не, все още не мога да накарам Windows да зареди. Когато го избера от менюто с операционни системи на GRUB, излиза надпис Starting up... и забива. Чакам 10-20 минути и нищо не се случва. Проверих 100 пъти всичко и съм извършил както е казано в този guide - http://apcmag.com/how_to_dual_boot_linux_and_windows_xp_linux_installed_first.htm, но пак не става по необясними за мен причини.

sudo fdisk -l ми изкарва следното:

omitting empty partition (5)

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x7d826b35

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    58589054    29294496   83  Linux
/dev/sda2        58589055   976751999   459081472+   f  W95 Ext'd (LBA)
/dev/sda3   *   102398373   307194929   102398278+   7  HPFS/NTFS
/dev/sda5        58589181    62492849     1951834+  82  Linux swap / Solaris
/dev/sda6        62492913   102398309    19952698+   b  W95 FAT32
/dev/sda7       307194993   511991549   102398278+   7  HPFS/NTFS
/dev/sda8       511991613   716788169   102398278+   7  HPFS/NTFS
/dev/sda9       716788233   921584789   102398278+   7  HPFS/NTFS
/dev/sda10      921584853   976751999    27583573+   7  HPFS/NTFS

а в menu.lst нещата изглеждат по следния начин:

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      13

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
# hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000
# root      (hd0,0)
# makeactive
# chainloader   +1
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=5d251285-4864-4623-9f9d-94136e717d1f ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=5d251285-4864-4623-9f9d-94136e717d1f

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title      Ubuntu 9.04, kernel 2.6.28-13-generic
uuid      5d251285-4864-4623-9f9d-94136e717d1f
kernel      /boot/vmlinuz-2.6.28-13-generic root=UUID=5d251285-4864-4623-9f9d-94136e717d1f ro quiet splash
initrd      /boot/initrd.img-2.6.28-13-generic
quiet

title      Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid      5d251285-4864-4623-9f9d-94136e717d1f
kernel      /boot/vmlinuz-2.6.28-13-generic root=UUID=5d251285-4864-4623-9f9d-94136e717d1f ro  single
initrd      /boot/initrd.img-2.6.28-13-generic

title      Ubuntu 9.04, kernel 2.6.28-11-generic
uuid      5d251285-4864-4623-9f9d-94136e717d1f
kernel      /boot/vmlinuz-2.6.28-11-generic root=UUID=5d251285-4864-4623-9f9d-94136e717d1f ro quiet splash
initrd      /boot/initrd.img-2.6.28-11-generic
quiet

title      Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid      5d251285-4864-4623-9f9d-94136e717d1f
kernel      /boot/vmlinuz-2.6.28-11-generic root=UUID=5d251285-4864-4623-9f9d-94136e717d1f ro  single
initrd      /boot/initrd.img-2.6.28-11-generic

title      Ubuntu 9.04, memtest86+
uuid      5d251285-4864-4623-9f9d-94136e717d1f
kernel      /boot/memtest86+.bin
quiet


### END DEBIAN AUTOMAGIC KERNELS LIST


title      Window SUX p Professional
rootnoverify   (hd0,5)
savedefault
makeactive
chainloader   +1

(последните редове променях по всички възможни начини - трих редове, писах пак, променях и какво ли не, което видях по различните гайдове, но без резултат)

Някой може ли да ме посъветва и какво да направя ?
Активен

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
Първо имаш много шантав partition table. Второ така както ти е partition table в grub там, където е описан Вина трябва да е така:

Цитат
title      Window SUX p Professional
rootnoverify   (hd0,2)
savedefault
makeactive
chainloader   +1

а не както ти си написал rootnoverify   (hd0,5), т.к. това сочи по логиката на grub към sda6, а там се мъдри някакъв дял с fat32 (наядявам се, че това там не ти е Вина). Затова казах, че partition table ти е шантав - то не е и само заради това. Другия проблем или поне странност за мен е, че принципно от sda1 до sda4 са т. нар. primary partitions. Ти имаш extended partition от sda2, което значи, че следващия дял трябва да ти е sda5, а на теб ти е sda3, което значи, че това е primary partition. Мисълта ми е, че има някакъв странен за мен микс на primary и extended partitions. Както и да е, тази конфигурация може и да работи, аз практически опит с такава геометрия на диска нямам.

Сега изпълни горната корекция и кажи какво става. Може да пробваш също да преисталираш grub.

Ако нещо не ти е ясно, питай.
« Последна редакция: Jun 23, 2009, 03:55 от arda_kj »
Активен

Debian Sid/Unstable; Ubuntu 12.04
"За да открием истината, е нужно поне веднъж в живота си да подложим всичко на съмнение" - Р. Декарт

XaMeLeOnA

  • Участници
  • ***
  • Публикации: 5
    • Профил
Аз съм го написал 5, но съм пробвал и с 2. Ако трябва да бъда максимално акуратен - точно с 2 ми го прави този проблем. Понякога и с 5, но обикновено на 5 ми дава грешка 12 - няма такава дестинация или нещо такова. А най-вероятно са толкова объркани, тъй като доскоро бях с Windows, а другите си бяха D,E,F,G... Обаче си прецаках за пореден път Windows-а и реших да си кача Ubuntu. C-то стана на 3 части - Linux, Swap и празна - за Win. И да - FAT е мястото с Windows, тъй като се усъмних грешката да не е у мен и реших да го форматирам така, за да го различа още по-ясно, та току виж съм го оправил. Малко си е объркано, ама се надявам да се разбира вече.
Активен

tonitochev

  • Напреднали
  • *****
  • Публикации: 699
  • Distribution: Kubuntu and Xubuntu
  • Window Manager: KDE 4
    • Профил
    • WWW
Отдавна не съм ползвал Уиндоус, но доколкото си спомням, той благоволява да се инсталира и да работи единствено и само на първият главен дял на диска. Тоест, на sda1 или hda1  дял. При тебе е инсталиран на вторият логичен дял от четвъртия главен. Просто не ми е ясно как се е съгласил инсталатора въобще да почне да инсталира уиндоса. А и то затова и не ще да захапе в последствие. Тоя номер го може Линукс, но не и Уиндоса.
Има си правило - Уиндоса се инсталира първи на първият главен дял, а след него Линукс където ти е кеф.
Активен

Debian
 http://debian-az-propaganda.blogspot.com/
вестник за GNU/Linux  http://vestnik.hbcom.info/news.php
 http://tonitochev.net16.net/

XaMeLeOnA

  • Участници
  • ***
  • Публикации: 5
    • Профил
Ясно. И какво мога да направя в такъв случай?
Активен

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Тониточев, този път се изказа неподготвен. Значи вариантите са изтегления от торент сайт уиндоус профешънъл да не е годен, демек чупен или да не си описал нещата в груб правилно. Сега няма да се занимавам с елементарни работи ;D ;D да ти чета конф файловете, но аз съм инсталирал уин след лин, работи. Виж си пак дисковете.
Активен

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
Така щом Вина ти е на sda6 значи конфига ти е правилен. Може да пробваш да преинсталираш Вина, може в него да е грешката - веднъж имах подобен проблем на прясно инсталиран Вин груб даваше грешка, след преинстал се оправи. Можеш ли под Линукса да виждаш Виндовския дял, т.е. да го монтираш и да го браузваш? Ако не можеш значи ясно, ако можеш мога само да гадая къде е проблема.
Активен

Debian Sid/Unstable; Ubuntu 12.04
"За да открием истината, е нужно поне веднъж в живота си да подложим всичко на съмнение" - Р. Декарт

tonitochev

  • Напреднали
  • *****
  • Публикации: 699
  • Distribution: Kubuntu and Xubuntu
  • Window Manager: KDE 4
    • Профил
    • WWW
Antiadmin, не съм казал, че не е възможно да се инсталира Уин след Линукс. Може, но после трябва с жив диск да се преинсталира Grub,защото ако не знаеш, Уиндоса презаписва MBR в началото на хард диска.
А Уиндоса задължително изисква да е инсталиран в първият главен дял.
Какво може да се направи?
Понеже в първият главен дял има Линукс, ясно е - Ще трябва да се инсталира всичко наново. По описаното правило - първо Уиндоус на първият главен дял, тоест sda1, а после Ubuntuto където си иска, при което Груб ще си се инсталира автоматично и всичко ще му работи нормално на човека.
А другият вариант е въобще да зареже Уиндоса, сега му е времето.
Активен

Debian
 http://debian-az-propaganda.blogspot.com/
вестник за GNU/Linux  http://vestnik.hbcom.info/news.php
 http://tonitochev.net16.net/

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Първо на уиндоуса от версия ХР (може и 2000 да е така) не му е проблем да не е на първия дял - 2 години търкалях уин 98 на първи дял и ХР на 3 или 4-ти

Второ къде е инсталиран гръб и защо ти е буутващ третия дял
Според мене ако гръб ти е инсталиран в първия дял трябва и първия дял да е буутващ

Ако греша някой да ме поправи но според мене това е причината. Направи си първия дял буутващ в гръб му задай rootnoverify   (hd0,2) и би трябвало да сработи.
« Последна редакция: Jun 24, 2009, 13:57 от mimosh »
Активен

shadow_qwe

  • Участници
  • ***
  • Публикации: 6
    • Профил
По спомени, Windows може и на 20 дял но въпроса е че записваше нещо на първиият и той трябва да е доступен за него (FAT или NTFS). Затова смятам че тази гимнастика няма да стане.

Според мен има начина за решение, но е малко играчка: а някакъв img software прехвърляш n-тия дял с windows на първи партишан, а Linux дяла на втори например. После boot-ваш с windows cd  и в конзола пишеш fixmbr (или нещо подобно, не съм го правил одавна). Сега имаш "хубав" работещ windows. После в boot cd на Linux влизаш в дистрибуцията и си оправяш fstab, boot manager и т.н. за да коригираш да се мапват и зареждат нещатата коректно и си готов. и нама да преинсталираш нищо.
Активен

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Здравейте
От моя опит знам че ХР не записва абсолютно нищо в MBR
Инсталирал съм XP - 2003 Server и Slack точно в тази последователност
Инсталирам лило и му казвам че на hda3 има линукс а на hda1 има windows
като стартирам от лилото windows-a boot-ва и ме пита кой от 2-та windows-a да зареди
за да се стартира Windows автоматично трябва да имаш чисто MBR и boot flag
на partition-а който ти е windows-a
Активен

B4 02 B2 4C CD 21 B2 61 CD 21 B2 6D CD 21 B2 65 CD 21 B2 72 CD 21 B4 4C B0 00 CD 21 00 00 00 00

tyuio

  • Гост
//offtopic ;)
че не всички са мазохисти та да ползват lilo
« Последна редакция: Aug 09, 2009, 12:46 от bop_bop_mara »
Активен

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
//offtopic ;)
че не всички са мазохисти та да ползват lilo
кво по-яко от тва ламер мазохист :D (визирам себе си естествено :))
ама с това исках да кажа че Windows-a не пише по MBR-то (тва са си мои наблюдения разбира се)
Активен

B4 02 B2 4C CD 21 B2 61 CD 21 B2 6D CD 21 B2 65 CD 21 B2 72 CD 21 B4 4C B0 00 CD 21 00 00 00 00

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
Вина пише в MBR и то яко пише. Пробвай да инсталираш в обратната последователност (първо Линукс и после Виндовс) и пак ще си говорим.
Активен

Debian Sid/Unstable; Ubuntu 12.04
"За да открием истината, е нужно поне веднъж в живота си да подложим всичко на съмнение" - Р. Декарт

c2h5oh

  • Напреднали
  • *****
  • Публикации: 675
  • Distribution: CentOS 7.4 Fedora 28
  • Window Manager: Plasma Desktop
    • Профил
Вина пише в MBR и то яко пише. Пробвай да инсталираш в обратната последователност (първо Линукс и после Виндовс) и пак ще си говорим.
....... и после rescue mode, grub-install......... :'(
Активен