Kako da vratim GRUB na MBR hard-diska?

2

Kako da vratim GRUB na MBR hard-diska?

offline
  • Pridružio: 02 Apr 2007
  • Poruke: 106

bocke ::U pitanju je SATA, zar ne? Da je u pitanju IDE, onda bi bilo hdx.
Diskovi su prikljuceni na plocu preko sirokog 80-tozilnog ATA kabla na IDE0 (primarnu) granu, i to prvi od 80GB kao master i drugi 40GB kao slejv (sa Ubuntu-om).



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

Probaj da instaliras grub na /dev/sdb. Da li je uspelo? Ako grub vise ne javlja gresku, restartuj komp i probaj da li se startuje grub. Ako ne, javi.



offline
  • Pridružio: 02 Apr 2007
  • Poruke: 106

Opet isto:

ubuntu@ubuntu:~$ sudo grub-install /dev/sdb
Could not find device for /boot: Not found or not a block device.

Stvarno ne znam sta se desava,diskovi su "vidljivi" za Ubuntu kad ih otvaram i gledam datoteke na njima, ali nece da im pristupi iz terminala i da ubaci ovaj loader. Da li negde gresim u postupku?
1.Podigao sam sistem sa CD-a ,
2. Ukljucio Terminal
3. Otkucao komandu za instalaciju GRUB-a

Postupak se svodi na par koraka.. Kako mogu da pogresim nije mi jasno?
Da li mozda treba da kucam komandu pre podizanja Linuxa sa diska,ili ne?

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

Hajde da probamo ovako:

mount /dev/sdb1 /mnt
mount -t proc /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
grub-install /dev/sdb


Resenje poreklom odavde.

offline
  • Pridružio: 02 Apr 2007
  • Poruke: 106

@bocke, pomislio sam da si vec otisao da spavas pa sam se rebotovao u Vistu. Evo za par minuta cu opet podici Ubuntu sa diska da isprobam te komande.

Dopuna: 26 Apr 2007 0:46

Nadam se da je sada sve OK jer izlazi sledece:

ubuntu@ubuntu:~$ sudo mount /dev/sdb1 /mnt
ubuntu@ubuntu:~$ sudo mount -t proc /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# sudo grub-install /dev/sdb
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/sda
(hd1) /dev/sdb
root@ubuntu:/#

offline
  • pixxel  Male
  • Legendarni građanin
  • Pridružio: 21 Jun 2005
  • Poruke: 9091
  • Gde živiš: Tu i tamo...

Ako ti ponovo daje grub meni, onda je ok...
Mala digresija, i ja imam ata diskove koji mi feisty (7.04) vidi kao /dev/sda i /dev/sdb... To je neka zezancija, ali radi...

offline
  • Pridružio: 02 Apr 2007
  • Poruke: 106

Evo mene opet, da javim sta sam uradio. Uspeo sam da podignem Linux i da "ugnezdim" GRUB u MBR. Kome nije dosadno - nek' procita citav post ako dodje u slicnu situaciju kao ja:
Iako je kucanje komandi iz prethodnog posta proslo OK ,tj.terminal nije prijavio nikakvu gresku - opet nije mogao da se pokrene Linux. Vec se ucitala Vista sa prvog hard diska. GRUB se nije instalirao u MBR. Posto sam opciju za ponovnu reinstalaciju Ubuntua ostavio kao poslednju ,resio sam malo da "Googlam" i pronasao post na nekom forumu u kome je jedan tip objasnio kako je uspeo da vrati GRUB i da pokrene Ubuntu. A postupak se sastoji u sledecem: treba prvo preko programa Norton Ghost na DVDRW disk (ili diskove) napraviti image tog Linuxa koji smo konfigurisali i podesili a zatim pokrenuti instalaciju Ubuntua i posle instalacije (kada on ponovo upise GRUB u sektor) vratiti taj image fajl na tu particiju i Ubuntu bi trebao da se pokrene jer Ghost ne pise preko MBR sektora. Pa ce tako GRUB ostati na hardu i posle vracanja tog imidza.

Ja sam do skoro inace koristio Ghost za pravljenje bekapa na Windowsu,tj.citave particije C:\. Ali nisam imao pojma da Ghost moze da pravi bekap i Linux particija koje nisu u FAT ili NTFS formatu,vec EXT2ili3. Samo da napomenem da sam juce,dok sam na sve nacine pokusavao da pokrenem Ubuntu, pokusao i da napravim klon particije sa Ubuntuom pomocu programa od iste firme koja pravi i Ghost i taj program mi je prijavio da ne podrzava Linux particije,zato mi je i bilo cudno sto je Ghost "prihvatio da odradi posao".

Nego,da se vratim na temu - napravio sam uz pomoc Ghosta na DVDRW disku "sliku" Ubuntua sa sekundarnog harda i resio da ga prekopiram na prvi hard jer na njemu mogu pokrenuti instalaciju ubuntua kako je opisano u postupku pa onda da"prilepim" image preko instalacije. Potrazio sam butabilni disk sa Partition Magic programom i krenuo da pripremim particiju za vracanje imidza na nju. Izbrisao sam prethodni NTFS format i ponovo formatirao citav hard od 80GB u EXT3 fajl format,za svaki slucaj, da se linux oseca "kao kod kuce" Very Happy
I nakon toga sam se spremao da ubacim instalacioni disk od Ubuntua kad gle cuda - GRUB se pojavio posle restarta! Shocked Otkud on tu kad jos nisam ni pokrenuo instalaciju? Trazenje odgovora na ovaj fenomen sam prepustio Molderu i Skali ,a ja sam pozurio da prilepim onaj imidz fajl na prvi hard. I nakon iscekivanja od 30-40 minuta kada se racunar restartovao - na moje prijatno iznenadjenje Ubuntu je poceo da se ucitava! Sve je stajalo na svom mestu kako je i bilo na tom drugom hardu.

Iz svega ovoga se moze zakljuciti da ponekad pomazu i alternativne metode, koje nemaju veze sa kucanjem komandi u terminalu. A i sada sam video kako moze da se napravi bekap linuxa na DVDRW disk ili kako moze da se citav linux prenese na drugi hard,tj. da se klonira. Ne znam samo kako bi se ponasao da sam ga klonirao na SATA hard disk. Moram i to isprobati,moze biti korisno u narednom periodu. Zamislite da posaljete vec konfigurisani i ustimani Linux nekom prijatelju tako sto ga spakujete u imidz fajl na externom hard disku. Sve sto on treba da uradi je da prilepi taj imidz preko svog harda uz pomoc Ghosta. Podrazumeva se naravno da je vec pre toga koristio GRUB kao loader. Jedino sto me zanima je da li bi se onda linux kod njega ucitao zbog razlicitog hardvera. Stekao sam utisak da linux lista hardver po metodi "on the fly" i da se prilagodjava njemu pre podizanja sistema pa zato mislim da bi se ucitao (dok Windows ima poseban drajver koji treba ubaciti za svaku komponentu hardvera ponaosob). Sta vi mislite o tome? U svakom slucaju zgodna tema za razmisljanje. Ajd pozdrav svima, odoh sada da spavam. Ova akcija spasavanja Ubuntua mi je iscrpila baterije.

Dopuna: 27 Apr 2007 14:22

Zna li ko jel' postoji kakva sansa da se ovaj GRUB,ovakav kakav je, sacuva na floppy disketi ? Pa da iskoristim tu disketu ako se opet desi da GRUB nece da se ucita? Kako da iskopiram MBR na floppy? I da li je to uopste moguce?
Kod Windowsa sam pravio butabilni floppy tako sto bih na njega kopirao fajlove iz Win root direktorijuma tj. fajlove AUTOEXEC.BAT, BOOT.INI, CONFIG.SYS, IO.SYS , MSDOS.SYS, NTDETECT.COM, i ntldr. Ukoliko bi se desilo da sistem nece da se ucita ili je ostecen boot.ini i sl.,sa tim flopijem sam uvek uspevao da podignem sistem i na drugim konfiguracijama. Uslov je samo bio da se Win nalazi na prvoj primarnoj particiji master hard diska na prvoj IDE grani,sto je slucaj u 99%. Imidz fajl tog flopija sam narezao na CD i koristio ga tamo gde nije postojao flopi drajv u konfiguraciji.
E sad bih takav butabilni flopi voleo da imam i u Linuxu, ako je moguce,naravno.

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

DaneM. :: Zna li ko jel' postoji kakva sansa da se ovaj GRUB,ovakav kakav je, sacuva na floppy disketi ? Pa da iskoristim tu disketu ako se opet desi da GRUB nece da se ucita? Kako da iskopiram MBR na floppy? I da li je to uopste moguce?

Preneseno iz sledece teme: http://www.mycity.rs/Linux/Back-up-na-GNU-Linuxu.html

Citat:Backup-ujte Master Boot Record (MBR).

Ovo trebate uraditi pre nego sto editujete vasu particionu tabelu tako da je mozete vratiti u slucaju da nesto zabrljate.

# dd if=/dev/hda of=/root/hda.boot.mbr bs=512 count=1

Ako se stvari zakomplikuju, mozete boot-ovati Knoppix, mount-ovati particiju koja sadrzi /root (hda1 u ovom primeru) I da vratite MBR sa komandom:

# dd if=/mnt/hda1/root/hda.boot.mbr of=/dev/hda bs=512 count=1


Poz

offline
  • Pridružio: 26 Apr 2005
  • Poruke: 1328

Super Grub Disk resava problem:

http://supergrub.forjamari.linex.org/

offline
  • Pridružio: 02 Apr 2007
  • Poruke: 106

Posto bas nisam vican kucanju po Terminalu, jer sam jos uvek pocetnik, vise mi se dopala ova ideja sa Super Grub diskom ciji sam .ISO fajl downloadovao i narezao na CD, nek se nadje pri ruci.
Ali danas sam otkrio jos nesto - na Ubuntuovom dodatnom disku postoji opcija za popravku GRUB loadera! Stavise mozete da birate gde cete da ga smestite, u MBR ili negde na particiju. Prava stvar, zar ne? Nema kucanja nikakvih komandi (cega se mi pocetnici plasimo). A evo i malog tutorijala za one koji dodju u slicnu situaciju kao i ja pre neki dan kada sam "popravljao" GRUB (mada sam ja to odradio na tezi nacin):
Posle butovanja Ubuntu Alternate CD-a, odabrati opciju RESCUE A BROKEN SYSTEM ,izabrati root particiju i pratiti dalja uputstva na displeju sve dok se u jednom od sledecih menija ne pojavi opcija za reinstalaciju GRUB loadera. Zatim odabrati mesto za njegovu instalaciju, obicno MBR hard diska, a moze i na neku od particija pa cak i na Floppy disketu (sve je lepo objasnjeno na displeju gde se vide i primeri oznaka koje treba da unesemo). Zatim kliknuti na CONTINUE i nakon toga restartovati racunar.
NAPOMENA: Prilikom reparacije nemojte birati nas jezicki interfejs jer tastatura ne reaguje na pritisak tipki ako izaberete nas kodni raspored,posto postoji neki bag (kasnije sam to procitao u dokumentaciji) vec radite sa defaultnim engleskim postavkama i bice sve OK.

Ko je trenutno na forumu
 

Ukupno su 1349 korisnika na forumu :: 63 registrovanih, 5 sakrivenih i 1281 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Atomski čoban, babaroga, bladesu, Boris Bosiljčić, Boris90, botta, cenejac111, Denaya, djboj, doktor1964, Dorcolac, draganca, dragoljub11987, dule10savic, Faki-Valjevo, GandorCC, goxin, havoc995, HogarStrashni, ikan, ivicasimo, JimmyNapoli, Joco Skljoco, JOntra, jukeboxer, kalens021, Karla, kokodakalo, Krusarac, kunktator, kybonacci, mercedesamg, Mercury, mile23, milenko crazy north, milimoj, MiroslavD, mrvica78, nemkea71, nikoladim, NoOneEver Dreams, oganj123, opt1, Panter, Parker, Romibrat, ruso, sasa87, Shinobi, Sirius, Sićko, slonic_tonic, SR-3m, vathra, virked, VJ, Vladko, vukovi, wizzardone, YugoSlav, Zimbabwe