Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: XaMeLeOnA в Jun 22, 2009, 23:14



Титла: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: XaMeLeOnA в Jun 22, 2009, 23:14
Имам 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

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

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


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: arda_kj в Jun 23, 2009, 03:47
Първо имаш много шантав 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.

Ако нещо не ти е ясно, питай.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: XaMeLeOnA в Jun 23, 2009, 09:14
Аз съм го написал 5, но съм пробвал и с 2. Ако трябва да бъда максимално акуратен - точно с 2 ми го прави този проблем. Понякога и с 5, но обикновено на 5 ми дава грешка 12 - няма такава дестинация или нещо такова. А най-вероятно са толкова объркани, тъй като доскоро бях с Windows, а другите си бяха D,E,F,G... Обаче си прецаках за пореден път Windows-а и реших да си кача Ubuntu. C-то стана на 3 части - Linux, Swap и празна - за Win. И да - FAT е мястото с Windows, тъй като се усъмних грешката да не е у мен и реших да го форматирам така, за да го различа още по-ясно, та току виж съм го оправил. Малко си е объркано, ама се надявам да се разбира вече.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: tonitochev в Jun 23, 2009, 15:44
Отдавна не съм ползвал Уиндоус, но доколкото си спомням, той благоволява да се инсталира и да работи единствено и само на първият главен дял на диска. Тоест, на sda1 или hda1  дял. При тебе е инсталиран на вторият логичен дял от четвъртия главен. Просто не ми е ясно как се е съгласил инсталатора въобще да почне да инсталира уиндоса. А и то затова и не ще да захапе в последствие. Тоя номер го може Линукс, но не и Уиндоса.
Има си правило - Уиндоса се инсталира първи на първият главен дял, а след него Линукс където ти е кеф.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: XaMeLeOnA в Jun 23, 2009, 20:21
Ясно. И какво мога да направя в такъв случай?


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ANTIADMIN в Jun 23, 2009, 21:43
Тониточев, този път се изказа неподготвен. Значи вариантите са изтегления от торент сайт уиндоус профешънъл да не е годен, демек чупен или да не си описал нещата в груб правилно. Сега няма да се занимавам с елементарни работи ;D ;D да ти чета конф файловете, но аз съм инсталирал уин след лин, работи. Виж си пак дисковете.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: arda_kj в Jun 23, 2009, 23:29
Така щом Вина ти е на sda6 значи конфига ти е правилен. Може да пробваш да преинсталираш Вина, може в него да е грешката - веднъж имах подобен проблем на прясно инсталиран Вин груб даваше грешка, след преинстал се оправи. Можеш ли под Линукса да виждаш Виндовския дял, т.е. да го монтираш и да го браузваш? Ако не можеш значи ясно, ако можеш мога само да гадая къде е проблема.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: tonitochev в Jun 24, 2009, 06:53
Antiadmin, не съм казал, че не е възможно да се инсталира Уин след Линукс. Може, но после трябва с жив диск да се преинсталира Grub,защото ако не знаеш, Уиндоса презаписва MBR в началото на хард диска.
А Уиндоса задължително изисква да е инсталиран в първият главен дял.
Какво може да се направи?
Понеже в първият главен дял има Линукс, ясно е - Ще трябва да се инсталира всичко наново. По описаното правило - първо Уиндоус на първият главен дял, тоест sda1, а после Ubuntuto където си иска, при което Груб ще си се инсталира автоматично и всичко ще му работи нормално на човека.
А другият вариант е въобще да зареже Уиндоса, сега му е времето.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: mimosh в Jun 24, 2009, 09:15
Първо на уиндоуса от версия ХР (може и 2000 да е така) не му е проблем да не е на първия дял - 2 години търкалях уин 98 на първи дял и ХР на 3 или 4-ти

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

Ако греша някой да ме поправи но според мене това е причината. Направи си първия дял буутващ в гръб му задай rootnoverify   (hd0,2) и би трябвало да сработи.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: shadow_qwe в Aug 06, 2009, 09:53
По спомени, Windows може и на 20 дял но въпроса е че записваше нещо на първиият и той трябва да е доступен за него (FAT или NTFS). Затова смятам че тази гимнастика няма да стане.

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


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 09, 2009, 12:43
Здравейте
От моя опит знам че ХР не записва абсолютно нищо в MBR
Инсталирал съм XP - 2003 Server и Slack точно в тази последователност
Инсталирам лило и му казвам че на hda3 има линукс а на hda1 има windows
като стартирам от лилото windows-a boot-ва и ме пита кой от 2-та windows-a да зареди
за да се стартира Windows автоматично трябва да имаш чисто MBR и boot flag
на partition-а който ти е windows-a


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: tyuio в Aug 09, 2009, 12:45
//offtopic ;)
че не всички са мазохисти та да ползват lilo


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 09, 2009, 13:32
//offtopic ;)
че не всички са мазохисти та да ползват lilo
кво по-яко от тва ламер мазохист :D (визирам себе си естествено :))
ама с това исках да кажа че Windows-a не пише по MBR-то (тва са си мои наблюдения разбира се)


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: arda_kj в Aug 09, 2009, 14:49
Вина пише в MBR и то яко пише. Пробвай да инсталираш в обратната последователност (първо Линукс и после Виндовс) и пак ще си говорим.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: c2h5oh в Aug 09, 2009, 16:39
Вина пише в MBR и то яко пише. Пробвай да инсталираш в обратната последователност (първо Линукс и после Виндовс) и пак ще си говорим.
....... и после rescue mode, grub-install......... :'(


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: tonitochev в Aug 09, 2009, 17:53
Какшото и да си говорите и умувате, най лесно и безпроблемно си е да се инсталира първо Уиндоса на първият главен дял на диска и после Линукса където и да е на друго място. Това поне е сигурно че ще се постигме целта дори и от новак в тия дейности.
Аз Уиндос си имам на първият дял и грижи нямам. Е, нямам вече спомени какви трикове и щуротии се правят с него да захапва и от други дялове - от години не се занимавам с него и не ме интересува въобще.
А човека като иска да се мъчи нека си прави каквото ще, но в края на краищата само ще си загуби времето.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 09, 2009, 20:38
Здравейте пак
Защо тогава като махнеш боот флага на partition-а не се зарежда нищо
Няма логика да пише в мбр и да има нужда от боот флаг


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: c2h5oh в Aug 09, 2009, 21:06
Няма логика да пише в мбр и да има нужда от боот флаг
Я ми го обясни това ама като на бавноразвиващ се Не мога да зацепя каква ти е логиката


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 09, 2009, 21:23
Няма логика да пише в мбр и да има нужда от боот флаг
Я ми го обясни това ама като на бавноразвиващ се Не мога да зацепя каква ти е логиката

Щом трябва ...

Значи ... в зала където на пц е имало инсталиран само уиндоус ВИНАГИ правят "администраторите" някакви шмекери и като буутва пиве Insert correct device .. или нещо от сорта демек няма кво да буутне
Отварям менажера и гледам че няма буут флагове
Слагам буут флаг на първия партишън и уиндоуса тръгва

Предполагам че знаеш кво е Bootable flag

Идеята е такава - пускаш пц-то биоса зарежда квото там си знае и проверява дали има нещо в мбр на харда ако няма търси този прословут bootable flag ако има търси да зареди от там ако няма вади съобщение за грешка

И питам - като пише бозата в мбр защо търси bootable flag
Няма логика според мен

И 2-ро имах както казах уин и лин на едно пц
Затрих си Линукса и ми остана лилото в мбр-то
Понеже ме дразнеше че излиза с fixmbr или подобна на тая програма не помня ква беше точно затрих информацията в мбр-то и с тоа флаг уиндолса продължава да си зарежда

Ако има нещо неясно питай ... знам че не мога да обяснявам
Regards


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: bop_bop_mara в Aug 09, 2009, 21:27
Всъщност... бозата не затриваше ли изцяло съдържанието на MBR ::)? Може и да бъркам (боза не съм виждала много отдавна), но пък си мисля, че съвпада с твърденията на всички ви. Знам, че нейният буутлоудър си е на нейния дял.

А да, и между другото, някой може ли да сподели как се прави врътката не Grub да препращя към bootloadera на Уин, а наобратно?


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: c2h5oh в Aug 09, 2009, 22:34
Да Разбрах ти логиката само че според мен биоса първо търси boot флага и тогава mbr-а на диска с boot flag Искам да кажа че ако имаш два харда биоса ще буутне от този с boot флага Ще игнорира другия диск който няма такъв. Въпреки че и двата могат да имат mbr Така че като махнеш boot флага ще се получи точно това което описваш - компа няма да знае откъде да буутне. Ако знае тогава лесно - чете mbr-а и предава управлението на диска. Така че според мене липсата на boot flag не може да се компенсира с наличието на mbr и обратно. Пак поради тая последователност първо се инсталира джама ( за да ти е мирна главата на /dev/sda1 ) и после линукса. При инсталацията линукса презаписва mbr-а като chainloader-а на grub сочи към първия сектор на windows ката партиция т.е. Джама втори той презаписва mbr-а с неговия си boot loader който пак може да сочи към първия сектор на windows-ката партиция само че ще отсвири всякакви други неуиндоуски файлови системи Затова се налага после grub-install от Linux-а - за да оправи поразиите на бозата И цялата тая простотия може да се случи само ако имаш boot flag. Такава е моята логика Ще се радвам ако бъркам някъде да ми оправите грешката

P.S. А да, и между другото, някой може ли да сподели как се прави врътката не Grub да препращя към bootloadera на Уин, а наобратно?
Load the boot loader by the command @command{chainloader} (see section chainloader ($2)):   
grub> chainloader +1
`+1' indicates that GRUB should read one sector from the start of the partition. The complete description about this syntax can be found in section How to specify block lists ($2).  Взето от тук http://www.linuxselfhelp.com/gnu/grub/html_chapter/grub_4.html#SEC11

Ако под обратно разбираш Windows да буутва Linux през неговия си boot loader - не знам Не съм виждал такъв дзвер Може би трябва нещо външно от сорна на онова недоразумение partition magic



Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: borovaka в Aug 09, 2009, 23:20
Здравейте.
Предварително искам да се извиня, че не прочетох обстойно целият пост.
Значи искам да запитам XaMeLeOnA:
Ти си инсталирал Windows, след инсталацията би трябвало след като го инсталираш след Linux инсталацията, МБРа ти да е затрит и Windows да си стартира без проблеми и без следи от GRUB.
Ако това не се е случило, смятам че варианта е през Repair конзолата от диска с Windows да изпълниш: fixmbr и fixboot. След това ако Windows зареди без проблеми можеш да пуснеш някоя жива дистрибуция / Slax например/ да си изпълниш chroot до линукс инсталацията и да си оправиш GRUB-a. Смятам че ако изпълниш тези стъпки не би имал проблем.

П.С.
Извинявам се ако някой е споделил това преди мен.


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 10, 2009, 00:25
Всъщност... бозата не затриваше ли изцяло съдържанието на MBR ::)? Може и да бъркам (боза не съм виждала много отдавна), но пък си мисля, че съвпада с твърденията на всички ви. Знам, че нейният буутлоудър си е на нейния дял.

А да, и между другото, някой може ли да сподели как се прави врътката не Grub да препращя към bootloadera на Уин, а наобратно?

http://highlandsun.com/hyc/linuxboot.html

И да си продължим спора

Код:
              Heads: 255   Sectors per Track: 63   Cylinders: 9729

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sda1                    Primary   NTFS             [^A]            10487,24
    sda5                    Logical   NTFS             [^F]            58539,32
    sda6                    Logical   Linux ext3                       10997,20



Мисля че пак няма да се съглася с теб :)
Както виждаш в момента нямам буут флаг и въпреки тва съм си стартирал линукса с лило в инсталирано в мбр
Логиката ти е грешна
А какво ще стане ако имаш буут флаг и на 2-та харда
Не флага решева от кой диск ще буутне ами ти като кажеш от кой диск да буутне в менюто на биоса или ако имаш като мен буут меню което стартирам с Ф8 и от там избирам от къде да буутна - floppy hdd1 hdd2 cdrom и т.н.

И още нещо
Като инсталираш уиндоус нека маже по мбр-то
след това като инсталираш линукса и дадеш на лило груб и т.н. да пише в мбр трябва да изтрие старите записи в мбр и да си сложи неговите


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: c2h5oh в Aug 10, 2009, 01:03
А какво ще стане ако имаш буут флаг и на 2-та харда
Не флага решева от кой диск ще буутне ами ти като кажеш от кой диск да буутне в менюто на биоса или ако имаш като мен буут меню което стартирам с Ф8 и от там избирам от къде да буутна - floppy hdd1 hdd2 cdrom и т.н.
Абсолютно си прав за двата диска Примера ми не беше подходящ. На един диск обаче не можеш да имаш две бутващи партиции А това което показваш на диска си - ще поровя ще почета и ще си го изясня за мен Не съм убеден че си прав но нямам достатъчно солидни доказателства за да ти го докажа (засега) Поне стана ясно че и двамата не спорим кой управлява dualboot-а Windows или Linux  8) [_]3


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: arda_kj в Aug 10, 2009, 01:42
И да си продължим спора

Код:
              Heads: 255   Sectors per Track: 63   Cylinders: 9729

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sda1                    Primary   NTFS             [^A]            10487,24
    sda5                    Logical   NTFS             [^F]            58539,32
    sda6                    Logical   Linux ext3                       10997,20



Мисля че пак няма да се съглася с теб :)
Както виждаш в момента нямам буут флаг и въпреки тва съм си стартирал линукса с лило в инсталирано в мбр

Абе честно казано нищо не виждам :), има някакви странни неразчетаеми символи.
По-въпроса за спора, ами той Линукса, т.е. груб и/или Лило не ги е еня дали има буут флаг или не. Така че щом те не се влияят от наличието на буут флаг много ясно, че ще успеш да стартираш Линукса.

По въпроса за буута:
Цитат
In most cases, the order of the drives searched while booting is controlled with a setting in BIOS, and it looks on the master IDE device on the primary IDE bus. The BIOS then loads into memory whatever program is residing in the first sector of this device, called the Master Boot Record or MBR. The MBR is only 512 bytes in size and contains machine code instructions for booting the machine, called a boot loader, along with the partition table. Once the BIOS finds and loads the boot loader program into memory, it yields control of the boot process to it.

Демек без читаво MBR нищо не може да се зареди.

Източник тук: https://www.redhat.com/docs/manuals/linux/RHL-9-Manual/ref-guide/s1-boot-init-shutdown-process.html ($2)


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 10, 2009, 01:48
много правилно казано
защото преди малко нулирах мбр-то и затри всички партишъни
(то бяха после едни мъки докато ги възстановя ....)
вместо да го нулирам трябваше да го пренапиша с некво default-ско
т.е. наистина в мбр-то винаги има нещо а дали уиндолса цвъка в мбр-то не се змае или поне не ми се търси за да разбера
факт е че мбр-то никога не трябва да остава празно
а че първо винаги трябва да се инсталира уиндоус не мога да се съглася докато не го пробвам а тва едва ли ще стане в близките 3-4-5-6 години


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: c2h5oh в Aug 10, 2009, 02:51
а че първо винаги трябва да се инсталира уиндоус не мога да се съглася докато не го пробвам а тва едва ли ще стане в близките 3-4-5-6 години
Не че трябва задължително По рационално е за да избегнеш после grub-install А когато ти се счупи  джама - просто нямаш избор Преинсталираш го Той си омазва mbr-a Бутва си сам самичък докато не пуснеш grub-install да намести нещата А за спора - признавам си че не бях прав но пък научих нещо  :) [_]3


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: jet в Aug 11, 2009, 01:29
windows МАЖЕ в МБР
боот флага има значение само за зареждането на МС прозорци ако няма друг буут лоудър

ако има grub - изобщо не му дреме за този флаг- има ли го, няма ли го- зарежда си ОС-а която си му казал в конфиг-а


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 11, 2009, 01:49
Грешка
С груб не съм запознат така че казвам лило
Лило си е за линукс и има опция за инсталация в root partition-а
Ако го инсталираш там пак ти тряа буут флаг
Така че тоя флаг не е само за МС ...
И да ... ако имаш лоадер в мбр можеш и да не си слагаш буут флаг - тва вече го дискутирахме по-горе


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: bop_bop_mara в Aug 11, 2009, 02:06
Добре де, поправете ме, където греша:
Всяка ОС (Линукс, Уин, предполагам и Мак, и БСД) си има bootloader, който знае как да я зареди. Този bootloader може да е инсталиран на различни места, сред които са кореновият дял (който придобива bootable флаг) и MBR.
Линукските bootloader-и предпочитаме да ги инсталираме направо в MBR, но не е задължително.
На Уин bootloader-а си се слага на кореновия дял, разбърквайки MBR така, че при стартиране на машината там да не се намери който и да е bootloader и да се търси по дяловете на харда, с което да се стигне до зареждане на Уин. (Всъщност съм чувала, че от Виста нататък Уин има и bootloader, който се инсталира в MBR, само че разпознава само Уиндоуси.) И това е нещо, което не можем да предотваратим, тъй като преинсталацията на Уин е периодично събитие.
Нито Линукски bootloader може да зареди Уин (или друга ОС), нито наобратно - става въпрос за препращане от един bootloader към друг.
 8)


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ludsic в Aug 11, 2009, 02:43
Ако е вярно че след глиста лоадера е в мбр има 1 начин за който се
сещам в момента - инсталираш ги на различни хардове от биоса даваш
да зарежда харда с линукса а неговия лоадер препраща към уиндоуския :)
А в крайна сметка не мисля че е кой знае ква философия за програмистите
които пишат ОС да пренапишат уиндоуския лоадер
за да може да се сложи на С: и мисля че скоро ще стане
А това което разбрах от вчера като нулирах мбр-то е че в него се
съдържа информацията за тва кви партишъни имаш и вероятно къде е сложен
тоя флаг защото след нулирането на мбр целия ми харда беше Unallocated
( не знам дали правилно съм написал) т.е. нямах нито 1 партишън
В крайна сметка я някой див програмист който разбира от асемблер
(сещам се за един ама няма да му казвам ника че може да не му се
занимава с нас :)) да погледне аджаба кво има в тва мбр и да сложи
край на темата :)


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: bop_bop_mara в Aug 11, 2009, 13:22
Мне, не е вярно, доколкото разбирам от всичките писания за възстановяване, инсталиране и бла в нета, пак си е на дяла, просто явно си прави труда да потърси други Уинове на машината. Някой ме е объркал :)

Както и да е, на теория дали ще инсталираме едното или другото първо, няма значение, защото можем да настроим за dual-boot и двата bootloadera. Въпрос на предпочитания е, дето се вика.
Обаче на практика при Хамелеон не е станало така, а той все още не е отговорил дали се е справил с проблема си и как  :(


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: satir в Jan 09, 2010, 07:45
добре де, четох... четох... секакви магии се предлагат. не е ли по-лесно със SuperGRUB ? няма ли да се получат нещата с него по-лесно?
питам, щото ми се наложи да инсталирам вин. разкачих диска с убунтуто за да не  ми омаже мбр и груба. закачих новия диск и инсталирах вин-а. сега се чудя в menu.lst ли да го описвам или да пробвам със SuperGRUB. м?


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: ivo1204 в Jan 09, 2010, 12:30
Имаш много опции, например с  "grub4dos"
http://grub4dos.sourceforge.net/wiki/index.php/Main_Page
IСлед като си инсталирал  ХР-то,  файла
boot.ini ( в главната дир. е )
========================================
Пример - Ще покаже две менюта, второто ще е за линукса
1. "Microsoft Windows XP Professional"
2. "SystemRescueCd"

[boot loader]
timeout=10
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
C:\grldr="SystemRescueCd"
======================
В този случай отиваме от Вин на Груб

съответно се имаме файл menu.lst ( като на стария grub) 
 
title    SysrescueCD from hard-disk
root     (hd0,0)
kernel   /sysrcd/rescuecd subdir=sysrcd setkmap=us
initrd   /sysrcd/initram.igz
boot
title Clonezilla live on harddrive
root (hd0,0)
kernel /live/vmlinuz boot=live union=aufs vga=788 ip=frommedia live-media-path=/live bootfrom=/dev/sda1 toram=filesystem.squashfs
initrd /live/initrd.img
boot

Тука имам две дистра  SysrescueCD  и Clonezilla, които са на дяла при ХР-то – на NTFS  в дир.  /live и  /sysrcd съответно.

и може да се допишеш каквото си искаш.  Впрочем и двете дистра имат супергруб и и много опции да ти стартират откъде ли не, а самият
grub4dos е невероятно мощен - стартира и CD/DVD ,USB  и т.н.
Нищо не инсталираш и като решиш да го махнеш просто изтриваш редовете, или да кажем дадеш "timeout=0"
============
Ето например за Убунту на дял /dev/sda7

title Ubuntu 10.4
root (hd0,6)
kernel /boot/vmlinuz-2.6.32.3 root=/dev/sda7
initrd /boot/initrd.img-2.6.32.3
boot

Пак повтарям - не инсталираш нищо! Теглиш grub4dos-0.4.4 от
http://sourceforge.net/projects/grub4dos/files/
разархивираш, слагаш grub.exe и grldr в главната дир на ХР-то, правиш  си menu.lst  добавяш линията  в  boot.ini  и това е.
 


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: chiche в Nov 04, 2011, 11:22
Здравейте,
темата е за стара но все пак има какво да се почопли в нея.
В момента имам WIndows XP и Debian, обаче ми се налага джама да го мигрирам на уиндоус 7  >:( . Демек MBR то най - вероятно ще си замине. С XP то ясно, че става с dd  -> кнопикс и така нататък, но някой правил ли го е със 7-цата
Ето как изглеждат при мен дисковете:
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x32113211

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63   122881184    61440561    7  HPFS/NTFS/exFAT
/dev/sda2       122881185  1150976924   514047870    7  HPFS/NTFS/exFAT
/dev/sda3   *  1150976925  1953520064   401271570   83  Linux




Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: borovaka в Nov 04, 2011, 11:30
Никакво значения няма версията на Windows. Инсталираш 7-цата, зареждаш жив диск с Линукс, с chroot влизаш в Дебиана и възстановяваш GURB.
П.с Това е най-добрия начин, аз лично тези магии с dd дето ги мислиш не ти ги препоръчвам ...


Титла: Re: Dual boot Linux and Windows XP (Linux installed first) ПРОБЛЕМ !!!
Публикувано от: Compare в Nov 06, 2011, 02:58
Никакво значения няма версията на Windows. Инсталираш 7-цата, зареждаш жив диск с Линукс, с chroot влизаш в Дебиана и възстановяваш GURB.
П.с Това е най-добрия начин, аз лично тези магии с dd дето ги мислиш не ти ги препоръчвам ...
Най лесният и практичен вариянт беше за мен.
1.Инсталирах си виндовс 7 направих хардиска на 2 с гепардет .Задължително вторият дял само се стрие не се форматира и каквото и да било.
2,Стартира се живо цд на убунту 11.10 после влизаш в настройките и си го инсталираш в изтритият дял .Рестартираш и това беше всичко.Никакви грубове и никакви калпазански изпълнения