Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: keeema 29 Listopadu 2006, 10:22:13
-
Zdravim. Videl jsem zde nekolik dotazu na to jak obnovit GRUB, proto zakladam toto nove tema kde je reseni ktere jsem nasel na webu, je velmi jednoduche, funkcni, mnou (celkem lamou) odzkousene.... Tak tedy:
1. Nabootujte LiveCD
2. Otevrete terminal
3. Spustit "sudo grub"
4. "find /boot/grub/stage1". Objevi se neco jako "(hd0,3)".
5. "root (hd0,3)".
6. "setup (hd0)"
7. Vypadnout z grub "quit".
8. Restartovat system - hotovo.
-
Nebo si pred instalaci Windows zazalohujte MBR prikazem (v pripade sata disku nahradte /dev/hda za /dev/sda)
sudo dd if=/dev/hda of=mbr.bin bs=512 count=1
soubor mbr.bin si nekam ulozte (na flashku, disketu apod.)
pro obnoveni nabootujte do Ubuntu DesktopCD, a spustte prikaz
sudo dd if=mbr.bin of=/dev/hda bs=512
a restartujte pocitac
Tentyz postup lze aplikovat pred instalaci Ubuntu pro zazalohovani a pripadne pozdejsi obnoveni Windowsiho MBR.
-
Dovolil jsem si upravit nadpis a téma zvýraznit, protože se domnívám, že je to častý problém (hlavně díky časté nutnosti reistallu windows) a málokdo ví, jak na to.
-
jo, a pokud bys mel trochu (vice) casu, tak bys mohl vybrat nake funkcni jadro z tohoto
http://wiki.ubuntu.cz/Obnova_Ubuntu_po_instalaci_Windows
a prelozit jej ;) na wiki uz neco castecne prelozene je zde
http://wiki.ubuntu.cz/Obnova_boot_mana%C5%BEeru_Grub_po_reinstalaci_Windows
ale neni to kompletni a nektere veci tam chybi. ale i v tom anglickym je podle me spousta veci zbytecne navic. chtelo by to ozkouset a napsat funkcniho pruvodce jak to opravit. jen mit ten cas :-/
-
Ak zadáš "setup (hd0,3)" nainštaluje ti GRUB na oddiel hd0,3 a nie na MBR. Tým pádom ti v MBR zostane windowsácky zavádzač a do ubuntu sa nedostaneš. Ak chceš prepísať windowsácky zavádzač GRUBom (teda dať GRUB na MBR) správne je "setup (hd0)"
-
Tak jak je to napsany to funguje. Ja jsem to tak delal, a je to postup kterej najdes vsude na webu, tak asi spatnej nebude...
-
Čo tak napríklad http://www.sorgonet.com/linux/grubrestore/ . Možno to tebe išlo, ale ja viem, že keď som prepisoval zavádzač po windows aj po freebsd a dal som tam setup (hd0,3) tak mi to Grub dalo do hd0,3 a v MBRke zostal windowsácky
-
pokud chcete Grub instalovat do MBR (jako ze nejspis chcete), opravdu tam musi byt
setup (hd0)
-
Je sice pěkné, že si máme mbr.bin zapsat na disketu, ale jak, když v Kubuntu 6.10 na disketu zapisovat nejde. Dokonce z ní nejde ani číst.
-
Je sice pěkné, že si máme mbr.bin zapsat na disketu, ale jak, když v Kubuntu 6.10 na disketu zapisovat nejde. Dokonce z ní nejde ani číst.
Tak na USB Flash pamet, nebo poslat nekam mailem. Moznosti je spousta.
-
Divne ze ? Nevite cim by to mohlo byt ?
grub> setup (hd0)
Error 17: Cannot mount selected partition
-
Nejspis jste udelal chybu v predchozim kroku, v nastaveni root (hd0,x). Pravdepodobne jste nastavil spatny oddil.
-
aha, pravda, ale co ted ?
grub> root (hd0,5)
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,5)/boot/grub/stage2
/boot/grub/menu.lst"... failed
Error 22: No such partition
;)
-
Bud je chyba v souboru /boot/grub/menu.lst (poslete prosim vypis) nebo nejaky problem s diskem? Proc vubec preinstalovavate GRUB?
-
Byl jsem nucen použít v opravné konzoli XP fixmbr + fixboot, protože si při pokusu o jejich nabootování stěžovali na chbějící NTLDR, sice jsem ho do příslušné složky zkopíroval ale nestačilo to.
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
title Microsoft Windows XP Professional
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
Mimochodem přes super grub se mi povedlo nacist menu.lst .... zkusil jsem spustit Ubuntu(recorvery) a zkoncil jsem zrovna v mistech kdy to chtelo filesystem :).
-
To co jste poslal je skutecne kompletni vypis souboru /boot/grub/menu.lst?
-
Nevím co jiného by mohlo bý podstatné.
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=9044a925-beca-4d05-b277-d0e2e2623cdb ro
# kopt_2_6=root=/dev/hda6 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,5)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash
## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## ## End Default Options ##
title Ubuntu, kernel 2.6.17-10-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot
title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/hda6 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot
title Ubuntu, memtest86+
root (hd0,5)
kernel /boot/memtest86+.bin
quiet
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hdb1
title Microsoft Windows XP Professional
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1
-
Windows mate nainstalovane na samostatnem disku. Pouziti opravne konzole Windows XP nemelo nijak zasahovat na disk s Ubuntu, jen na disk s Windows. Porad mi nejak neni jasne, co se vlastne stalo. Zkuste na oddil /dev/hda6 spustit nejaky test filesystemu, treba nabootovat do LiveCD a spustit fsck. Zacinam mit pocit, ze problem bude zpusobeny bud nejakou chybou fs nebo v horsim pripade nejaky problem s diskem jako takovym. Ma nekdo nejaky lepsi napad?
-
Jo to je pravda, podle toho listu to tak vypada, ale namam, mam oba systemy na jednom fyzickym disku. No jo, mozna mi ten list pokazil ten supergrub, to ted nebudu resit.
Ty disyk normalne pouzivam pres nabootovany Windowsy a jsou ok.
Ale asi se z toho už nevyhrabu, se v tom nevyznam :) To mam zabordeleny ze uz to asi nenahodim. Jsem mimo jine trosku prehazel prioritu bootovani disků v BIOSu a uz nevim jak to bylo puvodne :). Kazdopadne pres supergrub se mi podarilo to, ze po zapnuti pocitace najel grub ... az na to ze pri pokusu o nabootovani Ubuntu akorad naskoci grafickej loader a dal se nehnu (co se deje v recorvery modu uz jsem myslim psal vyse) ... jo a pri pokusu o nabootovani windowsu mi to pro zmenu hazi tu chybu, kvuli ktery to vsechno zacalo, hlasi to NTLDR not found .... no tak jsem to zase fixnul pres opravnou konzoli Woken .... a hold budu muset Linuxaka preinstalovat no, csdd.
-
O.K. fachčí to.Díky všem
-
Mám opačný problém, snažím se přeinstalovat Windows XP (oprava systému) a GRUB to přežije, ale windousy neběží. Grub se zdá v pořádku, ale když naběhnou, tak se ihned sami restartují. Nevím, co s tím. Obvyklá rada windousáků je format C: a nainstalovat znova. Dobrá rada drahá. Ubuntu mám na druhém disku a win data vidím přes FUSE. Problém nastal po instalaci nové jádra generic 11.
-
Nebo si pred instalaci Windows zazalohujte MBR prikazem (v pripade sata disku nahradte /dev/hda za /dev/sda)
sudo dd if=/dev/hda of=mbr.bin bs=512 count=1
soubor mbr.bin si nekam ulozte (na flashku, disketu apod.)
pro obnoveni nabootujte do Ubuntu DesktopCD, a spustte prikaz
sudo dd if=mbr.bin of=/dev/hda bs=512
a restartujte pocitac
Tentyz postup lze aplikovat pred instalaci Ubuntu pro zazalohovani a pripadne pozdejsi obnoveni Windowsiho MBR.
díky za inteligentní řešení ;)
-
Navrhoval bych, aby byl tento návod na Wiki, ten současný tam uvádí až moc alternativ, přičemž ta s Alternate CD mi vůbec nefungovala. Navíc tam není popsána možnost zálohy GRUBu.
-
Souhlaím, na Wiki
-
Wiki je jednou z nej soucasti tohoto sveta ubuntu je tam velice dost veci a pokud bude jen trosku chtit tak tam muze byt temer vse...
-
Od včerejška jem nemohl nabotovat. Zkoušel jsem to přes CD, jak je psáno v prvním přízpěvku, ale po napsání "sudo grup" do konzoly mi to psalo not comman found. Ani nabootování přímo z CD nešlo. No ráno si na grup PC vzpomnělo. Tak jsem udělal vše, jak je popsáno v prvním přízpěvku, ale přímo z běžícího PC a restartoval. Grup se našel rychleji něž jindy. Takže jsem rád, že návod pomohl. Ovšem nevím, jak dlouho mi to vydrží. S 7.04 mi to dělalo často, že se grup nenašel. V 6.06 jsem takový problém neměl. Doufám, že v GG už problémy nebudou.
-
Chtěl jsem si obnovit Grub po nové instalaci Windows XP. Postupoval jsem podle výše uvedeného návodu, ale nejde mi to - nevím, kde dělám chybu:
1.spustím Ubuntu z instalačního cd
2.spustím terminál
3.zadám příkaz "sudo grub"
4.v terminálu mi naskočí text: [Minimal Bash - like line editing is supported. For the first word, TAB list possible command completions. Anywhere else TAB lists the possible completions of a device/filename.]
a pod tímto textem je příkazová řádka:
grub>
5. do té příkazové řádky zadám příkaz "find/boot/grub/stage1" a naskočí mi chyba - Error 27: Unrecognized command.
-
chybí ti mezera. viz wiki
-
Jo, chyběla tam tam mezera. Už to jede, díky.
-
ja to delal vcera takto::
1) reinstallace win do prvniho rebootu
2) boot knoppix live cd (nebo jakekoliv jine Linuxove livko)
3) su || sudo su // proste se prihlasime jako root
4) fdisk -l // zjistime, ktera parttion obsahuje /boot
5.a) mkdir /mnt/boot && mount /dev/xxx /mnt/boot // pokud mame boot na samostatne partition
5.b) grub-install --root-directory=/mnt/ /dev/xxx
6.a) mkdir /mnt/foo && mount /dev/xxx /mnt/foo // mame-li boot v root partitisne
6.b) grub-install --root-directory=/mnt/foo /dev/xxx
7) reboot // all done
ps. parametrem --root-directory se ocekava slozka, ktera obsahuje podslozku /boot, nikoliv samotny /../boot.
/mnt/boot/ -> tak to udela /mnt/boot//boot >> coz vyhodi chybu, stejne jako
/mnt/boot -> /mnt/boot/boot >> o5 chyba, proto pokud mame boot na samostatne partisne, tak pridavame jako root-dir /mnt, ktera obsahuje slozku /boot
enjoy by ntz
-
ahoj jak přinutit pc aby bootovalo z usb? grub je na usb ale pc si stim nerozumi hodi mi to hybu že fatal error grup 15 a dal se nedostanu, při instalaci jsem dal boot na usb.
na usb všechno je ale nespusti se to.