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

tonitochev

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

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

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Здравейте пак
Защо тогава като махнеш боот флага на partition-а не се зарежда нищо
Няма логика да пише в мбр и да има нужда от боот флаг
Активен

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

c2h5oh

  • Напреднали
  • *****
  • Публикации: 675
  • Distribution: CentOS 7.4 Fedora 28
  • Window Manager: Plasma Desktop
    • Профил
Няма логика да пише в мбр и да има нужда от боот флаг
Я ми го обясни това ама като на бавноразвиващ се Не мога да зацепя каква ти е логиката
Активен

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Няма логика да пише в мбр и да има нужда от боот флаг
Я ми го обясни това ама като на бавноразвиващ се Не мога да зацепя каква ти е логиката

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

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

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

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

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

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

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

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

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Всъщност... бозата не затриваше ли изцяло съдържанието на MBR ::)? Може и да бъркам (боза не съм виждала много отдавна), но пък си мисля, че съвпада с твърденията на всички ви. Знам, че нейният буутлоудър си е на нейния дял.

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

c2h5oh

  • Напреднали
  • *****
  • Публикации: 675
  • Distribution: CentOS 7.4 Fedora 28
  • Window Manager: Plasma Desktop
    • Профил
Да Разбрах ти логиката само че според мен биоса първо търси 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):   
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.  Взето от тук http://www.linuxselfhelp.com/gnu/grub/html_chapter/grub_4.html#SEC11

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

« Последна редакция: Aug 09, 2009, 22:50 от c2h5oh »
Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Здравейте.
Предварително искам да се извиня, че не прочетох обстойно целият пост.
Значи искам да запитам XaMeLeOnA:
Ти си инсталирал Windows, след инсталацията би трябвало след като го инсталираш след Linux инсталацията, МБРа ти да е затрит и Windows да си стартира без проблеми и без следи от GRUB.
Ако това не се е случило, смятам че варианта е през Repair конзолата от диска с Windows да изпълниш: fixmbr и fixboot. След това ако Windows зареди без проблеми можеш да пуснеш някоя жива дистрибуция / Slax например/ да си изпълниш chroot до линукс инсталацията и да си оправиш GRUB-a. Смятам че ако изпълниш тези стъпки не би имал проблем.

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

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Всъщност... бозата не затриваше ли изцяло съдържанието на 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 и т.н.

И още нещо
Като инсталираш уиндоус нека маже по мбр-то
след това като инсталираш линукса и дадеш на лило груб и т.н. да пише в мбр трябва да изтрие старите записи в мбр и да си сложи неговите
« Последна редакция: Aug 10, 2009, 00:28 от asdfa »
Активен

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

c2h5oh

  • Напреднали
  • *****
  • Публикации: 675
  • Distribution: CentOS 7.4 Fedora 28
  • Window Manager: Plasma Desktop
    • Профил
А какво ще стане ако имаш буут флаг и на 2-та харда
Не флага решева от кой диск ще буутне ами ти като кажеш от кой диск да буутне в менюто на биоса или ако имаш като мен буут меню което стартирам с Ф8 и от там избирам от къде да буутна - floppy hdd1 hdd2 cdrom и т.н.
Абсолютно си прав за двата диска Примера ми не беше подходящ. На един диск обаче не можеш да имаш две бутващи партиции А това което показваш на диска си - ще поровя ще почета и ще си го изясня за мен Не съм убеден че си прав но нямам достатъчно солидни доказателства за да ти го докажа (засега) Поне стана ясно че и двамата не спорим кой управлява dualboot-а Windows или Linux  8) [_]3
Активен

arda_kj

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian Sid/Unstable; Ubuntu 12.04
  • Window Manager: Gnome/KDE
    • Профил
И да си продължим спора

Код:
              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
Активен

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

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
много правилно казано
защото преди малко нулирах мбр-то и затри всички партишъни
(то бяха после едни мъки докато ги възстановя ....)
вместо да го нулирам трябваше да го пренапиша с некво default-ско
т.е. наистина в мбр-то винаги има нещо а дали уиндолса цвъка в мбр-то не се змае или поне не ми се търси за да разбера
факт е че мбр-то никога не трябва да остава празно
а че първо винаги трябва да се инсталира уиндоус не мога да се съглася докато не го пробвам а тва едва ли ще стане в близките 3-4-5-6 години
Активен

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

c2h5oh

  • Напреднали
  • *****
  • Публикации: 675
  • Distribution: CentOS 7.4 Fedora 28
  • Window Manager: Plasma Desktop
    • Профил
а че първо винаги трябва да се инсталира уиндоус не мога да се съглася докато не го пробвам а тва едва ли ще стане в близките 3-4-5-6 години
Не че трябва задължително По рационално е за да избегнеш после grub-install А когато ти се счупи  джама - просто нямаш избор Преинсталираш го Той си омазва mbr-a Бутва си сам самичък докато не пуснеш grub-install да намести нещата А за спора - признавам си че не бях прав но пък научих нещо  :) [_]3
Активен

jet

  • Напреднали
  • *****
  • Публикации: 1837
  • Distribution: debian sid
  • Window Manager: kde
    • Профил
windows МАЖЕ в МБР
боот флага има значение само за зареждането на МС прозорци ако няма друг буут лоудър

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

Linux: From WTF to OMG

ludsic

  • Напреднали
  • *****
  • Публикации: 71
    • Профил
Грешка
С груб не съм запознат така че казвам лило
Лило си е за линукс и има опция за инсталация в root partition-а
Ако го инсталираш там пак ти тряа буут флаг
Така че тоя флаг не е само за МС ...
И да ... ако имаш лоадер в мбр можеш и да не си слагаш буут флаг - тва вече го дискутирахме по-горе
Активен

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

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Добре де, поправете ме, където греша:
Всяка ОС (Линукс, Уин, предполагам и Мак, и БСД) си има bootloader, който знае как да я зареди. Този bootloader може да е инсталиран на различни места, сред които са кореновият дял (който придобива bootable флаг) и MBR.
Линукските bootloader-и предпочитаме да ги инсталираме направо в MBR, но не е задължително.
На Уин bootloader-а си се слага на кореновия дял, разбърквайки MBR така, че при стартиране на машината там да не се намери който и да е bootloader и да се търси по дяловете на харда, с което да се стигне до зареждане на Уин. (Всъщност съм чувала, че от Виста нататък Уин има и bootloader, който се инсталира в MBR, само че разпознава само Уиндоуси.) И това е нещо, което не можем да предотваратим, тъй като преинсталацията на Уин е периодично събитие.
Нито Линукски bootloader може да зареди Уин (или друга ОС), нито наобратно - става въпрос за препращане от един bootloader към друг.
 8)
Активен