Титла: Проблем с GRUB Публикувано от: angie_bg в Feb 12, 2005, 11:17 Промених броя на FAT32 дяловете си и следствие на това SuSE е на /hda8, вместо на /hda9. GRUB е инсталиран на локалния дял (вече /hda8). Изборът на ОС става с NT Loader. При избор на SuSE стигам до
Титла: Проблем с GRUB Публикувано от: v_badev в Feb 12, 2005, 12:02 Трябва да настроиш конфигурационният файл на GRUB. Някъде в него трябва да имаш секция за Suse-то в която да пише нещо подобно "root (hd0,8)", трябва да го промениш на "root (hd0,7)". Това може да стане и от самия GRUB, мисля че като натиснеш "e" минава в команден режим. Същото може да го направиш като заредиш от някое Live CD и да редактираш файла /boot/grub/menu.lst директно. Същото, при това доста по-подробно го пише на сайта на GRUB.
Титла: Проблем с GRUB Публикувано от: alex_c в Feb 12, 2005, 15:32 По-скоро от промпта GRUB > пробвай да напишеш:
GRUB >root (hd0,7) Така указваш на GRUB на кой дял да търси файлът menu.lst. (директорията по подразбиране е /boot/grub/). Освен това, както каза и v_badev, трябва да промениш в този файл кой е дялът, на който се намира ядрото, което искаш да заредиш и евентуално рамдиск имиджа. След като изпълниш командата, която ти изписах, надявам се да видиш познатото меню на GRUB. За да успееш да влезеш без да ползваш Live-CD-та, иди със стрелките върху ядрото, което искаш да заредиш, и натисни бутона "е" (т.е. влизаш в режим "едит"). Ще видиш ново меню, показващо ти редовете от файла menu.lst, отнасящи се за това ядро. Със стрелките отново отиваш върху реда, който искаш да редактираш (там където пише root (hd0,8)), натискаш отново "е" и променяш (hd0,8) на (hd0,7). След като направиш необходимите промени, натискаш "Ентер", за да се върнеш в по-горното меню. отиваш на по-долния ред, където се указва файла на ядрото и отново натискаш "е". Редактираш в този ред мястото, където е описано като опция към ядрото къде е кореновата файлова система (root=/dev/hda9) -> трябва да стане root=/dev/hda8. Отново "Ентер" и натискаш "b" (за boot). По този начин, надявам се, ще успееш да заредиш системата. Внимание! Промените, направени по този начин от менютата на GRUB, важат само за текущата сесия. Ето защо, след като успееш да заредиш Линукс-а, отваряш файла menu.lst с любимия си текстови редактор, и правиш промените постоянни. А, забравих, друг подводен камък, на когото може би ще се натъкнеш, е, че във /etc/fstab си описал кореновата ти файлова система с реда: /dev/hda9 / и т.н. а тя, всъщност, вече се намира на /dev/hda8 Следователно, ще успееш да заредиш ядрото чрез GRUB, но то няма да успее да я монтира както трябва. При това положение, използването на Live-CD е неизбежно. Изобщо, моят съвет е да не се правят промени в броя на дяловете, което може да доведе до несъответствия във файла /etc/fstab за кореновата файова система, или когато това е неизбежно, да имаш подръка Live-CD или набор от дискети за зареждане и ремнотиране на конфигурационни файлове. Айде със здраве и не бързай друг път да триеш дялове без да взвемеш съответните мерки преди това. Титла: Проблем с GRUB Публикувано от: angie_bg в Feb 12, 2005, 19:37 Благодаря за подробните съвети! Ще пробвам и ако има проблем (пази боже!
![]()
Интересно е, че ядрото се търси на hda8, където трябва да бъде, а root дялът е останал непроменен - hda9. hda7 в този случай ми се явява swap дялът. Титла: Проблем с GRUB Публикувано от: v_badev в Feb 12, 2005, 20:13
RTFM В документацията на GRUB си пише че той брои дяловете от 0, а не от едно, както брои Linux ядрото. Това означава че (hd0,8) съответства на hda9, а не на hda8. Съответно (hd0,7), не ти е hda7(swap), ами ти е новия дял на Suse-то. Същото можеше да го прочетеш и на официалния сайт на GRUB. Титла: Проблем с GRUB Публикувано от: angie_bg в Feb 13, 2005, 19:30 Alex_c, следвайки съветите ти успях да влеза в конзолен режим (като root) в SuSE-то. Установих, че стринга hda9 се среща в 14 файла и го промених навсякъде, където позволява. Нов проблем: при опит за стартиране пак стигам до GRUB >. След написването на
Титла: Проблем с GRUB Публикувано от: Pinball_Master в Feb 13, 2005, 20:20 Сусе има опция при инсталиране за поправка на съществуващата с-ма, която включва и поправка на Груб - бързо и лесно...
Успех Титла: Проблем с GRUB Публикувано от: alex_c в Feb 14, 2005, 11:38 Ами тогава пробвай след като влезеш в системата да стартираш груб-а с командата
#grub Трябва да ти се появи промпта GRUB> и там да напишеш: GRUB >root (hd0,7) Така ще направиш промяната на дяла перманентна. Идеята на Pinball_Master не е лоша, но така никога няма да разбереш точно какво става и как работи Груб-а. Best wishes! Alex Титла: Проблем с GRUB Публикувано от: HammerFall_ в Feb 14, 2005, 16:44 Моя съвет е да видиш преди това как наистина ти е именуван дяла. Давам ти пример: скоро си бъзиках диска и се оказа че не са именувани дяловете последователно, а са с последователността в коя съм ги създал. За това моя съвет е да видиш дали индекса на дяла е този за който ти си мислиш.
Успех!!! Титла: Проблем с GRUB Публикувано от: angie_bg в Feb 14, 2005, 17:49 Така..., по ред:
HammerFall_, дяловете са промени точно както очаквах. Alex_c, ще изпробвам твоето предложение, веднага щом се върна в къщи (сега съм на 92 км от компа). Pinball_Master, теб те оставям за "десерт". Благодаря за насоките, какъвто и да е резултатът, ще пиша, за да има полза още някой. Титла: Проблем с GRUB Публикувано от: angie_bg в Feb 16, 2005, 21:21 Същественото в ситуацията се оказа редактирането на файла /etc/grub.cong. Оттам grub взема настройките, с които се инсталира на посочения дял/флопи. В противен случай простото изпълнение на #grub> root (hdx,y) и setup (hdx,y) водят до грешка. Разбира се, трябва да бъде редактиран и /boot/grub/menu.lst, за да отразява новото местоположение на linux дяла.
Титла: Проблем с GRUB Публикувано от: в Feb 17, 2005, 11:54 Е-е-е, щом имаш и такъв файл (/etc/grub.conf), може. При мен (Debian Sid) такова животно нема и всичко става по начина, който описах. Явно в Suse-то немеца е решил друго. В крайна сметка, важното е, че проблемът намери решение.
Best wishes! Alex |