GRUB

17 отговора 436 прегледа
#1

GRUB

Имам WinXP и Linux Suse9.1. Suse-то качи boot manager GRUB, обаче не ми е ясно какво ще стане в един момент когато WinXP се скапе(а това е неизбежно).
Ще трябва ли да се маха GRUB? и как по-точно.
Не сам много запознат. Досега не ми се е налагло да правя подобно нещо.
Даже незнам къде се помещава boot manager-ът

Отговор
в отговор на Entusiaziran #2

Re: GRUB

спокойно! когато стане това си преинсталираш Вин както си му е реда. Самата инсталация ще изтрие Груб и ще трябва да си го възстановиш след това. Има 2 вариянта-или с буут дискета за Сусе-то (ако не си направил-направи по-бързо!) или с инсталационните му дискове...не се притеснявай-отработена е процедурата. питай гугъл за повече инфо.

Отговор
в отговор на :) #3

Re: GRUB

А варианта LILO и Мандрейк?
Казаха ми да си направя буутваща дискета, но не виждам откъде да стане това


... и Panasonic
Отговор
в отговор на Cтepн™ #4

Re: GRUB

хмм. не съм запознат с Мандейк, но по принцип не ти трябват специални тулове за това - " dd if=....... of=/dev/fd0 " командата се използва.

прочети това
[линк]

Отговор
в отговор на Cтepн™ #5

Re: GRUB

и специално за Мандрейк:
хау-ту:

[линк]

и "дд" командата е:
[линк]

пиай гугъл ;)

Отговор
в отговор на :) #6

Re: GRUB

гррррешка

[линк]

Отговор
в отговор на copи #7

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

Редактирано от Cтepн™ на

Отговор
в отговор на Cтepн™ #8

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

Това би трябвало да ти преинсталира лилото в МБР на праймари хдд...т.е да припокрие на свой ред виндоускиа лоуд менаджер (нтлдр).

ами това е...няма друго. Най-важното е да пробваш да буутнеш от дискетата (след като я направиш) за да си сигурен в нея.

Отговор
в отговор на Cтepн™ #9

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 и му прочети документацията...

воля, воля... и пак воля...
Отговор
в отговор на stinger #10

Re: GRUB

Като пропуснем факта че ХР-то по идея не бара бут сектора при преинсталация... На няколко пъти ми се наложи да сменям дъното (и естествено да преинсталирам ХР-то) но до сега проблеми с омазването на бута не съм имал. 98 и 2К замазват бут сектора, но ХР-то явно са вложили малко ентелигентност в него.

Надеждата умира последна...
Но все пак умира
Отговор
в отговор на :) #11

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

Редактирано от Cтepн™ на

Отговор
в отговор на stinger #12

Re: GRUB

Изпълних т.3 (веднъж с hda и веднъж с hda1) и резултата все е:
1+0 records in
1+0 records out



... и Panasonic
Отговор
в отговор на Cтepн™ #13

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. Ако ти се покаже въпросното скъпоценно меню направо забрави за глупавите дикети и цапай смело по уиндоуса ;)

Отговор
в отговор на Cтepн™ #14

Re: GRUB

Ми зависи къде си инсталирал lilo - ако е в MBR на харда ползвай hda, ако е в някой от дяловете - ползвай hda[x]...

воля, воля... и пак воля...
Отговор
в отговор на 4l #15

Re: GRUB

Ударил си кьоравото.
Аз пък веднъж съм преинсталирал XP откакто си смених машината и MBR веднага се омаза.

воля, воля... и пак воля...
Отговор
в отговор на :) #16

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
Отговор
в отговор на Entusiaziran #17

Re: GRUB

Пич, защо по трудния начин (отново)?

1) Виндовс се скапва
2) Преинсталираш го
3) Слагаш цд2 на Мандраке
4) Пускаш "Rescue"
5) от менюто: Restore boot loader

Толкоз! Хайде със здраве

Отговор
в отговор на Cтepн™ #18

Е, наложи се

Преинсталирах 98 и за лоудване останаха само 98 и ХР.
Пуснах СД1 на Мандрейк10, казах му че не искам инсталация, а друго, после избрах РЕСКЮ и излезе табличка да маркирам какво точно искам да оправя - реинстал линукс буут, да възстановя Уин буут, да оправя файловата с-ма на Линукса, да оправя партитишъните, да оправя маунтнатите дялове и т.н.
Избрах първото и за 20-ина сек. оправи нещата

Това го пиша като хепиенд на дискусията


... и Panasonic
Отговор