Титла: Dual boot problem Публикувано от: DarK_JeDi в Jan 26, 2008, 01:23 Здравейте,
Наското си инсталирах Кубунту 7.10 на система, на която вече имах инсталиран ХР. Първоначално ХДД-то ми беше разделено на 3 части Ц:, където имах останал инсталиран 98, Д:, където е ХР, и Е:, който е за данни. След като форматирах Ц:, реших там да инсталирам Кубунту-то. Инсталацията мина без проблем и добавих следните редове в /boot/grub/menu.lst за да конфигурирам буут-а на ХР-то: title Windows XP root (hd0,5) # "браузера в кубунту-то ми показва, че дискът Д:, в който ми е инсталирано ХР-то, се казва hda5, от което си правя извода, че и тук трябва да е 5, защото в момента кубунту-то се буут-ва от hd0,0" makeactive chainloader +1 За мое съжеление обаче, след като избера ХР от менюто на Grub-a ми изписва Error 13 Invalid or unsupported executable format Пробвах и с команда rootnoverify, но и при нея ми дава грешка... При приятели работата с dual boot-a става от първия път, а аз сигурно направих 20 рестарта с различни конфигурации на grub-a, но нито една не донесе успех... Моля Ви, помогнете! Благодаря предварително ![]() Титла: Dual boot problem Публикувано от: Drakula в Jan 26, 2008, 12:41 В Grub номерацията на дисковете започва от 0. Поради тази причина по всяка вероятност в root трябва да сложиш (hd0,4)
Например, моето Gentoo се намира на дял с наименованието sda5. В Grub съм написал
За повече информация би могъл да метнеш едно око на секцията Configuring the bootloader от Gentoo Handbook. ![]() Титла: Dual boot problem Публикувано от: DarK_JeDi в Jan 26, 2008, 13:21 Здравейте,
Като пробвах с (hd0,4) изведе на екрана Error 12 Invalid Device Requested ![]() Някакви други идеи, защо се получава този проблем с dualboot-a... ? Титла: Dual boot problem Публикувано от: mom в Jan 26, 2008, 14:06 Привет!
За съжаление мисля, че си направил твърде сериозна грешка. ХР-то си записва bootloader-a на активния боот дял (в твоя случай е бил на c: ). И тък като ти си го форматирал няма начин да го накараш да стартира. Опцията chainloader +1 на GRUB казва че на root (hd0,5) ще намери друг bootloader, на който да предаде управлението и той да се оправя с boot-ването по-нататък. Уви при теб там няма такова животно. Бележката на Drakulaе вярна, но при теб би трябвало да е root (hd0,1) - предполагам, че дяла на ХР то ти е primary, а не extended с logical дялове на него. Лоадера на ХР-то се казва ntldr. Освен него трябва да се изнамирват и NTDETECT.COM и boot.ini. Виж дали в дяла на ХР-то ги има (най-вероятно не) и ако ги няма копирай ги от някой работещ виндовс и ЗАДЪЛЖИТЕЛНО си редактирай boot.ini. След това си насочи root (hd0,x) на където трябва и стискай палци Е, в края на краищата можеш да захлупиш Убунтуто с ХР, да си прехвърлиш данните от D: на C: и на D: да си сложиш убунту отново ![]() Успех Титла: Dual boot problem Публикувано от: DarK_JeDi в Jan 26, 2008, 17:24 Здравйте,
mom, благодаря за съветите и разясненията. При мен обаче ХР-то е на extended( на hda2 от тип extended, от който излизат hda5 и hda6), с логически дялове... (това е останало още от първоначалното конфигуриране на партишъните). Доколкото помня при инсталацията на Кубунту-то, на hda1 е Кубунту-то, след това на hda3 e swap-a, a ![]() Разгледах едно boot.ini - там партишъна е посочен да е 1, а при мен трябва да е 2 или 5? Или пък номерацията започва от 0? ![]() Титла: Dual boot problem Публикувано от: ivo1204 в Jan 26, 2008, 17:42 Нямам Win , но мисля ,че ХР трябва да е на главен дял
Дай малко повече инфо: fdisk -l Ето например моятя таблица (gparted). http://images23.snimka.bg/005031385-big.jpg Титла: Dual boot problem Публикувано от: mom в Jan 26, 2008, 21:57
Не - само bootloader-а му и то на първия главен дял.
Ами виж на кой дял е windows-a на мишината, чието boot.ini си гледал. Ако е на С: значи започват от 1. Пък и не пречи да експериментираш - само ще ти трябва 1 LiveCD с някакъв линукс, че да можеш да boot-ваш с нещо, за да редактираш boot.ini-то Титла: Dual boot problem Публикувано от: ivo1204 в Jan 26, 2008, 23:04 Ами то с "GRUB" , нямаш проблем да пробваш.
Иначе виж как са дяловете , или с " gparted" или с: sudo fdisk -l (Опцията е латинско Л малко , не И ) Иначе от груб , като доиде началното меню , натискаш <Esc> и даваш ОК , че си съгласен да излезнеш от режима ( то може и да го няма това ). След това минаваш в команден режим с "с". пишеш ![]() grub> root (hd0,0) Filesystem type is fat, partition type 0xb grub> chainloader +1 (не дава грешка ! , имам "DOS" там) Но ако не е ОК дава грешка: grub> root (hd0,1) Filesystem type is ext2fs, partition type 0x83 grub> chainloader +1 Error 13: Invalid or unsupported executable format Начи все едно че си с "bash" , не е нужно да пишеш всичко , с <Tab> дописва , стрелка нагоре връща и т.н. Та като видиш , че сичко се приема , даваш: grub> boot П.П Едно голямо удобство е , като напишеш: grub> root (hd0, и натискаш <Tab> , изписва ти всички дялове... Титла: Dual boot problem Публикувано от: Drakula в Jan 27, 2008, 15:49
Хмм... Грешка номер 12 за съжаление значи "грешка от неидентифициран тип" ![]() Погледни Gentoo Grub Error Collection, точка 3. Всъщност, ivo1204 е описал донякъде този подход. |