GRUB
17 отговора
436 прегледа
GRUB
Имам WinXP и Linux Suse9.1. Suse-то качи boot manager GRUB, обаче не ми е ясно какво ще стане в един момент когато WinXP се скапе(а това е неизбежно).
Ще трябва ли да се маха GRUB? и как по-точно.
Не сам много запознат. Досега не ми се е налагло да правя подобно нещо.
Даже незнам къде се помещава boot manager-ът
Ще трябва ли да се маха GRUB? и как по-точно.
Не сам много запознат. Досега не ми се е налагло да правя подобно нещо.
Даже незнам къде се помещава boot manager-ът
Re: GRUB
спокойно! когато стане това си преинсталираш Вин както си му е реда. Самата инсталация ще изтрие Груб и ще трябва да си го възстановиш след това. Има 2 вариянта-или с буут дискета за Сусе-то (ако не си направил-направи по-бързо!) или с инсталационните му дискове...не се притеснявай-отработена е процедурата. питай гугъл за повече инфо.
Re: GRUB
А варианта LILO и Мандрейк?
Казаха ми да си направя буутваща дискета, но не виждам откъде да стане това
... и Panasonic
Казаха ми да си направя буутваща дискета, но не виждам откъде да стане това
... и Panasonic
Re: GRUB
хмм. не съм запознат с Мандейк, но по принцип не ти трябват специални тулове за това - " dd if=....... of=/dev/fd0 " командата се използва.
прочети това
[линк]
прочети това
[линк]
Re: GRUB
и специално за Мандрейк:
хау-ту:
[линк]
и "дд" командата е:
[линк]
пиай гугъл ;)
хау-ту:
[линк]
и "дд" командата е:
[линк]
пиай гугъл ;)
Re: GRUB
Значи аз при инсталацията също бях предупреден да очаквам:
Witch bootloader do U want to use?
LILO
GRUB
None
и да избера последното, а накрая да ми поиска дискета за да запише буута.
Обаче явно при 10.0 не е така, защото не изкара този прозорец.
Изкара друго, но не посмях тогава да променям предложението и го приех.
Сега същото виждам в "Мандрейк контролен център-->Мениджър за зареждане":
Използваща зареждаща програма - LILO с гр.меню(има избор и за LILO с текстово меню и за GRUB)
Стартиращо у-во - /dev/hda(с избор м/у hdb, hdb6, hdb7, hdb8, fd0)
и още има поле за избор колко сек.да чака ЛИЛОто, както и нечекнати Стартиране от СD, без APIC, Force No Local APIC - тези съм ги оставил така, защото не зная какво е APIC
От това, което си пратил за четене разбирам, че Линукс-дяловете ми са /dev/hdb6, 7 и 8. (Имам 2 харда, като този на праймъри мастер е разделен на 5 Уин-дяла, а този на слейва - на 2 Уин + 3 Линукс.
Сега да уточним:
1. трябва да изпълня dd if=/dev/hda5 bs=521 count=1 of=/mnt/floppy/linux.bin, като заменя hda5 c hdb6 и сложа дискета.
Вярно????
2. оставям нещата така, т.е. Стартиращо у-во - /dev/hda и си стартирам както и досега; или
променям на Стартиращо у-во - /dev/fd0 и ако сложа дискета - зарежда Линукс; ако не я сложа - Уиндоус.
3. ако оставя нещата така и се наложи да преинсталирам Уина, то той ще разруши ЛИЛОто, но стартирайки компа с дискетата Линукс ще се зареди и тогава ще му мисля как да възстановявам ЛИЛОто
Ще съм благодарен за коментари и помощ; понякога 2 точно казани думи са по-удачни от 2 часа четене
... и Panasonic
Witch bootloader do U want to use?
LILO
GRUB
None
и да избера последното, а накрая да ми поиска дискета за да запише буута.
Обаче явно при 10.0 не е така, защото не изкара този прозорец.
Изкара друго, но не посмях тогава да променям предложението и го приех.
Сега същото виждам в "Мандрейк контролен център-->Мениджър за зареждане":
Използваща зареждаща програма - LILO с гр.меню(има избор и за LILO с текстово меню и за GRUB)
Стартиращо у-во - /dev/hda(с избор м/у hdb, hdb6, hdb7, hdb8, fd0)
и още има поле за избор колко сек.да чака ЛИЛОто, както и нечекнати Стартиране от СD, без APIC, Force No Local APIC - тези съм ги оставил така, защото не зная какво е APIC
От това, което си пратил за четене разбирам, че Линукс-дяловете ми са /dev/hdb6, 7 и 8. (Имам 2 харда, като този на праймъри мастер е разделен на 5 Уин-дяла, а този на слейва - на 2 Уин + 3 Линукс.
Сега да уточним:
1. трябва да изпълня dd if=/dev/hda5 bs=521 count=1 of=/mnt/floppy/linux.bin, като заменя hda5 c hdb6 и сложа дискета.
Вярно????
2. оставям нещата така, т.е. Стартиращо у-во - /dev/hda и си стартирам както и досега; или
променям на Стартиращо у-во - /dev/fd0 и ако сложа дискета - зарежда Линукс; ако не я сложа - Уиндоус.
3. ако оставя нещата така и се наложи да преинсталирам Уина, то той ще разруши ЛИЛОто, но стартирайки компа с дискетата Линукс ще се зареди и тогава ще му мисля как да възстановявам ЛИЛОто
Ще съм благодарен за коментари и помощ; понякога 2 точно казани думи са по-удачни от 2 часа четене
... и Panasonic
Редактирано от Cтepн™ на
Re: GRUB
такаааа, сори че не се доизказах, но работата лети...
Дали ще ползваш груб или лило е все едно в твоя случай. По принцип груб бил по-добър, но щом лило ти работи всичко друго по темата е излишно.
//1. трябва да изпълня dd if=/dev/hda5 bs=521 count=1 of=/mnt/floppy/linux.bin, //като заменя hda5 c hdb6 и сложа дискета.
//Вярно????
за дискетата и командата ДА! така е.
относно дисковете ти не съм сигурен..
я дай:
fdsik -l
(-l = -л)
и пусни резултата тук. би трябвало да копираш първите 5хх байта от праймари мастер диска. Почти 100% съм сигурен че това ти е уиндоус партишъна. Предполагам hda1, но все пак дай разпечатка на фдиск разположението за да видим.
Никакви стартиращи устройства няма да пипаш другаде, освен в БИОС-а ти!!!
просто след като направиш дискетата рестартираш и в биос указваш тя да е 1ст буут девайс.
Като си направиш дискетата и буутнеш от нея трябва да те посрещне Лилото както си го ползваш и в момента. Пробвай с буутнато от дискета лило да стартираш линукса и после виндоуса за да си убеден, че ще работи когато ти се наложи както трябва.
4. Някой ден след като преинсталираш Вин ще загубиш лило (нтлдр ще го замени в МБР). Тогава буутваш от дискетата в линукса, отваряш една конзола с руут права и пишеш едно просто "lilo"
#lilo
Това би трябвало да ти преинсталира лилото в МБР на праймари хдд...т.е да припокрие на свой ред виндоускиа лоуд менаджер (нтлдр).
ами това е...няма друго. Най-важното е да пробваш да буутнеш от дискетата (след като я направиш) за да си сигурен в нея.
Дали ще ползваш груб или лило е все едно в твоя случай. По принцип груб бил по-добър, но щом лило ти работи всичко друго по темата е излишно.
//1. трябва да изпълня dd if=/dev/hda5 bs=521 count=1 of=/mnt/floppy/linux.bin, //като заменя hda5 c hdb6 и сложа дискета.
//Вярно????
за дискетата и командата ДА! така е.
относно дисковете ти не съм сигурен..
я дай:
fdsik -l
(-l = -л)
и пусни резултата тук. би трябвало да копираш първите 5хх байта от праймари мастер диска. Почти 100% съм сигурен че това ти е уиндоус партишъна. Предполагам hda1, но все пак дай разпечатка на фдиск разположението за да видим.
Никакви стартиращи устройства няма да пипаш другаде, освен в БИОС-а ти!!!
просто след като направиш дискетата рестартираш и в биос указваш тя да е 1ст буут девайс.
Като си направиш дискетата и буутнеш от нея трябва да те посрещне Лилото както си го ползваш и в момента. Пробвай с буутнато от дискета лило да стартираш линукса и после виндоуса за да си убеден, че ще работи когато ти се наложи както трябва.
4. Някой ден след като преинсталираш Вин ще загубиш лило (нтлдр ще го замени в МБР). Тогава буутваш от дискетата в линукса, отваряш една конзола с руут права и пишеш едно просто "lilo"
#lilo
Това би трябвало да ти преинсталира лилото в МБР на праймари хдд...т.е да припокрие на свой ред виндоускиа лоуд менаджер (нтлдр).
ами това е...няма друго. Най-важното е да пробваш да буутнеш от дискетата (след като я направиш) за да си сигурен в нея.
Re: GRUB
Само като идея:
1. Имаш lilo (или grub) в MBR на /dev/hda
2. С dd if=/dev/hda of=bootsector.bin bs=512 count=1 ще направиш копие на boot-сектора.
3. Така можеш да си го копираш на дискета:
dd if=/dev/hda of=/dev/fd0 bs=512 count=1
4. Като се сгъбяса Windows-a си го преинсталираш, той както си му е реда ти маха lilo (или grub) от MBR на диска.
5. Вземаш си дискетата и един live linux (или Recovery CD-то на твоята дистрибуция - целта ти е да се добереш до конзола) и boot-ваш
6. В конзолата драсваш ето товa (ако си го записал като файл):
dd if=bootsector.bin of=/dev/hda
Ако си го записал на дискета пишеш следната команда:
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
Забележи че в първия случай при възстановяване от файл нямаш опции за bytesize (bs) и колко блока да прочете (count)
7. После reboot и си ползваш менюто такова каквото си е било преди да се сгъбяса Windows-a.
Ако искаш да ги правиш bootable дискета потърси из нета за syslinux и му прочети документацията...
воля, воля... и пак воля...
1. Имаш lilo (или grub) в MBR на /dev/hda
2. С dd if=/dev/hda of=bootsector.bin bs=512 count=1 ще направиш копие на boot-сектора.
3. Така можеш да си го копираш на дискета:
dd if=/dev/hda of=/dev/fd0 bs=512 count=1
4. Като се сгъбяса Windows-a си го преинсталираш, той както си му е реда ти маха lilo (или grub) от MBR на диска.
5. Вземаш си дискетата и един live linux (или Recovery CD-то на твоята дистрибуция - целта ти е да се добереш до конзола) и boot-ваш
6. В конзолата драсваш ето товa (ако си го записал като файл):
dd if=bootsector.bin of=/dev/hda
Ако си го записал на дискета пишеш следната команда:
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
Забележи че в първия случай при възстановяване от файл нямаш опции за bytesize (bs) и колко блока да прочете (count)
7. После reboot и си ползваш менюто такова каквото си е било преди да се сгъбяса Windows-a.
Ако искаш да ги правиш bootable дискета потърси из нета за syslinux и му прочети документацията...
воля, воля... и пак воля...
Re: GRUB
Като пропуснем факта че ХР-то по идея не бара бут сектора при преинсталация... На няколко пъти ми се наложи да сменям дъното (и естествено да преинсталирам ХР-то) но до сега проблеми с омазването на бута не съм имал. 98 и 2К замазват бут сектора, но ХР-то явно са вложили малко ентелигентност в него.
Надеждата умира последна...
Но все пак умира
Надеждата умира последна...
Но все пак умира
Re: GRUB
Добре, че се сетих да изпълня fdisk -l след su
Резултата:
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 261 2096451 b W95 FAT32
/dev/hda2 262 4865 36981630 f W95 Ext'd (LBA)
/dev/hda5 262 1697 11534638+ b W95 FAT32
/dev/hda6 1698 2415 5767303+ b W95 FAT32
/dev/hda7 2416 2893 3839503+ b W95 FAT32
/dev/hda8 2894 4865 15840058+ b W95 FAT32
Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 1896 15229588+ c W95 FAT32 (LBA)
/dev/hdb2 1897 9729 62918572+ f W95 Ext'd (LBA)
/dev/hdb5 1897 8420 52403998+ b W95 FAT32
/dev/hdb6 8421 9184 6136798+ 83 Linux
/dev/hdb7 9185 9247 506016 82 Linux swap
/dev/hdb8 9248 9729 3871633+ 83 Linux
За БИОСа е ясно; там са ми флопи, СДРОМ, харддиск.
Сега ще пробвам с хда1 и след малко ще допиша поста
ПП1: Амииии изпълних dd if=/dev/hda1 bs=512 count=1 of=/mnt/floppy/linux.bin и на дискетата се записа файл linux.bin; рестартирах с дискетата вътре и ЛИЛОто излезе и си заредих Линукса. Обаче файла изчезна от дискетата; форматирах я в Линукс ФС и пак изпълних командата; този път се появи:
dd: opening `/mnt/floppy/linux.bin': No medium found
да не би да трябва да се форматира във ФАТ?
ПП2: Добре де, аз ли изперквам или Уиндоус ми е повредил мисленето - напълно празната дискета я оставих в у-вото (то е първо за буут) и рестартирах, дискетата се завъртя и ЛИЛОто излезе и пак си влязох нормално в Линукса; сега ще пробвам и в Уиндоус, ама вероятно и там ще влезе.
Пак погледнах - дискетата е празна
ПП3: Последни опити (че мастиката почна да се стопля) - влязох в Уин (пак с дискетата вътре) и я форматирах с него; рестартирах - спря буутването щото няма ОС (това ясно); влязох в Линукс без нея и пак изпълних dd if=/dev/hda1 bs=512 count=1 of=/mnt/floppy/linux.bin, както си беше ФАТ-форматирана и файла се записа. Рестарт и пак нямам ОС за да бутне през дискетата. Пак в Линукс, формат в негова ФС и горната команда; проверка през КДЕ и с мс - не показва да има нищо записано. Обаче си буутна; явно е нещо скрито от очичките ми.
И още нещо - в Уин пуснах СД1 на Мандрейка и ми предложи хелп, инсталиране (под Уин?!?!?!?!) и инсталиране с дискета - избрах го, сложих дискета, зададох му един сдром.имидж от СДто и я записах; при старт на компа започна инсталация - това нещо ценно ли е или да го махам?
... и Panasonic
Резултата:
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 261 2096451 b W95 FAT32
/dev/hda2 262 4865 36981630 f W95 Ext'd (LBA)
/dev/hda5 262 1697 11534638+ b W95 FAT32
/dev/hda6 1698 2415 5767303+ b W95 FAT32
/dev/hda7 2416 2893 3839503+ b W95 FAT32
/dev/hda8 2894 4865 15840058+ b W95 FAT32
Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 1896 15229588+ c W95 FAT32 (LBA)
/dev/hdb2 1897 9729 62918572+ f W95 Ext'd (LBA)
/dev/hdb5 1897 8420 52403998+ b W95 FAT32
/dev/hdb6 8421 9184 6136798+ 83 Linux
/dev/hdb7 9185 9247 506016 82 Linux swap
/dev/hdb8 9248 9729 3871633+ 83 Linux
За БИОСа е ясно; там са ми флопи, СДРОМ, харддиск.
Сега ще пробвам с хда1 и след малко ще допиша поста
ПП1: Амииии изпълних dd if=/dev/hda1 bs=512 count=1 of=/mnt/floppy/linux.bin и на дискетата се записа файл linux.bin; рестартирах с дискетата вътре и ЛИЛОто излезе и си заредих Линукса. Обаче файла изчезна от дискетата; форматирах я в Линукс ФС и пак изпълних командата; този път се появи:
dd: opening `/mnt/floppy/linux.bin': No medium found
да не би да трябва да се форматира във ФАТ?
ПП2: Добре де, аз ли изперквам или Уиндоус ми е повредил мисленето - напълно празната дискета я оставих в у-вото (то е първо за буут) и рестартирах, дискетата се завъртя и ЛИЛОто излезе и пак си влязох нормално в Линукса; сега ще пробвам и в Уиндоус, ама вероятно и там ще влезе.
Пак погледнах - дискетата е празна
ПП3: Последни опити (че мастиката почна да се стопля) - влязох в Уин (пак с дискетата вътре) и я форматирах с него; рестартирах - спря буутването щото няма ОС (това ясно); влязох в Линукс без нея и пак изпълних dd if=/dev/hda1 bs=512 count=1 of=/mnt/floppy/linux.bin, както си беше ФАТ-форматирана и файла се записа. Рестарт и пак нямам ОС за да бутне през дискетата. Пак в Линукс, формат в негова ФС и горната команда; проверка през КДЕ и с мс - не показва да има нищо записано. Обаче си буутна; явно е нещо скрито от очичките ми.
И още нещо - в Уин пуснах СД1 на Мандрейка и ми предложи хелп, инсталиране (под Уин?!?!?!?!) и инсталиране с дискета - избрах го, сложих дискета, зададох му един сдром.имидж от СДто и я записах; при старт на компа започна инсталация - това нещо ценно ли е или да го махам?
... и Panasonic
Редактирано от Cтepн™ на
Re: GRUB
Изпълних т.3 (веднъж с hda и веднъж с hda1) и резултата все е:
1+0 records in
1+0 records out
... и Panasonic
1+0 records in
1+0 records out
... и Panasonic
Re: GRUB
така. значи да се поизвиня-чак сега "прогледнах": dd наистина няма да ти направи дискетата (FAT задължително) буутабъл.
правилно си се насочил към hda1...
//За БИОСа е ясно; там са ми флопи, СДРОМ, харддиск.
Когато правиш тестовете за буутване разкарай хард дика изобщо като опция. Иначе няма да разбереш дали си заредил от флопито или от диска.
За инсталацията-ми не го прави...
Но виж какво намерих за Мандрейк:
Mandrake can rescue a bad boot loader by inserting the first install disk, pressing F1 then entering "rescue" which gives a menu that includes a console mode and
also a restore boot loader option.
Я пробвай да буутнеш от ЦДто и да дадеш Ф1. Ако ти се покаже въпросното скъпоценно меню направо забрави за глупавите дикети и цапай смело по уиндоуса ;)
правилно си се насочил към hda1...
//За БИОСа е ясно; там са ми флопи, СДРОМ, харддиск.
Когато правиш тестовете за буутване разкарай хард дика изобщо като опция. Иначе няма да разбереш дали си заредил от флопито или от диска.
За инсталацията-ми не го прави...
Но виж какво намерих за Мандрейк:
Mandrake can rescue a bad boot loader by inserting the first install disk, pressing F1 then entering "rescue" which gives a menu that includes a console mode and
also a restore boot loader option.
Я пробвай да буутнеш от ЦДто и да дадеш Ф1. Ако ти се покаже въпросното скъпоценно меню направо забрави за глупавите дикети и цапай смело по уиндоуса ;)
Re: GRUB
Ми зависи къде си инсталирал lilo - ако е в MBR на харда ползвай hda, ако е в някой от дяловете - ползвай hda[x]...
воля, воля... и пак воля...
воля, воля... и пак воля...
Re: GRUB
Ударил си кьоравото.
Аз пък веднъж съм преинсталирал XP откакто си смених машината и MBR веднага се омаза.
воля, воля... и пак воля...
Аз пък веднъж съм преинсталирал XP откакто си смених машината и MBR веднага се омаза.
воля, воля... и пак воля...
Re: GRUB
Mandrake can rescue a bad boot loader by inserting the first install disk, pressing F1 then entering "rescue" which gives a menu
Има го и започна да действа, но го спрях; все пак сега не ми се налага да оправям каквото и да е било. Когато се наложи
Впрочем и нормална инсталация да му дам, то разбира, че има вече инсталиран Мандрейк и пита дали ще инсталира наново или само ще рефрешва; само ако са форматирани Линукс дяловете не пита, ами направо инсталира
10х за оказаното съдействие
... и Panasonic
Има го и започна да действа, но го спрях; все пак сега не ми се налага да оправям каквото и да е било. Когато се наложи
Впрочем и нормална инсталация да му дам, то разбира, че има вече инсталиран Мандрейк и пита дали ще инсталира наново или само ще рефрешва; само ако са форматирани Линукс дяловете не пита, ами направо инсталира
10х за оказаното съдействие
... и Panasonic
Re: GRUB
Пич, защо по трудния начин (отново)?
1) Виндовс се скапва
2) Преинсталираш го
3) Слагаш цд2 на Мандраке
4) Пускаш "Rescue"
5) от менюто: Restore boot loader
Толкоз! Хайде със здраве
1) Виндовс се скапва
2) Преинсталираш го
3) Слагаш цд2 на Мандраке
4) Пускаш "Rescue"
5) от менюто: Restore boot loader
Толкоз! Хайде със здраве
Е, наложи се
Преинсталирах 98 и за лоудване останаха само 98 и ХР.
Пуснах СД1 на Мандрейк10, казах му че не искам инсталация, а друго, после избрах РЕСКЮ и излезе табличка да маркирам какво точно искам да оправя - реинстал линукс буут, да възстановя Уин буут, да оправя файловата с-ма на Линукса, да оправя партитишъните, да оправя маунтнатите дялове и т.н.
Избрах първото и за 20-ина сек. оправи нещата
Това го пиша като хепиенд на дискусията
... и Panasonic
Пуснах СД1 на Мандрейк10, казах му че не искам инсталация, а друго, после избрах РЕСКЮ и излезе табличка да маркирам какво точно искам да оправя - реинстал линукс буут, да възстановя Уин буут, да оправя файловата с-ма на Линукса, да оправя партитишъните, да оправя маунтнатите дялове и т.н.
Избрах първото и за 20-ина сек. оправи нещата
Това го пиша като хепиенд на дискусията
... и Panasonic