Grub2 taastamine: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
=Sissejuhatus= | =Sissejuhatus= | ||
Paljud meist kasutavad oma arvutil kahte erineva päritoluga operatsioonisüsteemi. Linuxi loojad on arvestanud sellega, et | Paljud meist kasutavad oma arvutil kahte erineva päritoluga operatsioonisüsteemi. Linuxi loojad on arvestanud sellega, et installeerimisel säiliks ka teiste operatsioonisüsteemide bootimise võimalus, kuid Windowsi loojad Linuxiga kahjuks ei arvesta. Tihtipeale on meil vaja viirustest või millestki muust räsitud windows uuesti installeerida ning sellega rikume grub2 bootloaderi, olles ilma võimalusest Linuxisse bootida. See probleem ajendabki kirjutama järgmist wiki sissekannet, teemal Grub2 taastamine. | ||
==Autor== | ==Autor== | ||
Line 15: | Line 15: | ||
<pre>grub-install -v</pre> | <pre>grub-install -v</pre> | ||
GRUB 2 puhul on versiooni number 1.96 või | GRUB 2 puhul on versiooni number 1.96 või suurem. | ||
==Esiteks: bootimine== | ==Esiteks: bootimine== | ||
Line 38: | Line 38: | ||
/dev/sda6 19333 19457 1004031 82 Linux swap / Solaris | /dev/sda6 19333 19457 1004031 82 Linux swap / Solaris | ||
</pre> | </pre> | ||
*Järgmiseks pead tuvastama millise device'i peal asub sinu Linuxi installatsioon. Kergeim viis on vaadata milline partitsioon on listis Linuxina | *Järgmiseks pead tuvastama, millise device'i peal asub sinu Linuxi installatsioon. Kergeim viis on vaadata, milline partitsioon on listis Linuxina ja see meelde jätta. Minul on selleks /dev/sda5, seega kasutan seda juhendis. | ||
Kui sul on eraldi /boot partitsioon, siis pead sa ka selle mountima. | Kui sul on eraldi /boot partitsioon, siis pead sa ka selle mountima. | ||
Line 59: | Line 59: | ||
<pre>sudo chroot /mnt</pre> | <pre>sudo chroot /mnt</pre> | ||
==Kolmandaks: GRUB2 | ==Kolmandaks: GRUB2 installeerimine== | ||
Juhul kui sul ei ole Grub2 | Juhul kui sul ei ole Grub2 installeeritud ja sa kasutad Debiani või Ubuntut, siis... | ||
<pre>sudo apt-get install grub-pc</pre> | <pre>sudo apt-get install grub-pc</pre> | ||
Line 67: | Line 67: | ||
<pre>grub-mkconfig -o /boot/grub/grub.cfg</pre> | <pre>grub-mkconfig -o /boot/grub/grub.cfg</pre> | ||
Kuigi siinkohal võid saada mõned veateated, ignoreeri neid juhul kui oled saanud teate, "successfully updated the config file". | Kuigi siinkohal võid saada mõned veateated, ignoreeri neid juhul kui oled saanud teate, "successfully updated the config file". | ||
Ning kui ühtegi fataalset errorit ei tekkinud siis sisesta... | Ning kui ühtegi fataalset errorit ei tekkinud, siis sisesta... | ||
<pre>grub-install /dev/sda</pre> | <pre>grub-install /dev/sda</pre> | ||
Kui peaks juhtuma, et viimasel sammul tekib siiski probleem, et milline on boot seade siis proovi... | Kui peaks juhtuma, et viimasel sammul tekib siiski probleem, et milline on boot seade siis proovi... |
Revision as of 16:40, 1 June 2010
Sissejuhatus
Paljud meist kasutavad oma arvutil kahte erineva päritoluga operatsioonisüsteemi. Linuxi loojad on arvestanud sellega, et installeerimisel säiliks ka teiste operatsioonisüsteemide bootimise võimalus, kuid Windowsi loojad Linuxiga kahjuks ei arvesta. Tihtipeale on meil vaja viirustest või millestki muust räsitud windows uuesti installeerida ning sellega rikume grub2 bootloaderi, olles ilma võimalusest Linuxisse bootida. See probleem ajendabki kirjutama järgmist wiki sissekannet, teemal Grub2 taastamine.
Autor
Siim Soe
Referaat
Grub2 bootloader on kasutuses:
- Ubuntu 9.10
- Kubuntu 9.10
- Estobuntu 9.10
grub-install -v
GRUB 2 puhul on versiooni number 1.96 või suurem.
Esiteks: bootimine
- Haara oma Linuxi LiveCD ja boodi oma süsteem sellega üles. Ise kasutasin Ubuntu 9.4 LiveCD-d.
Teiseks: mountimine ja chrooting
- Ava konsool ja sisesta (lõpus väike L)
sudo fdisk -l
Väljundina saad midagi sellist:
Device Boot Start End Blocks Id System /dev/sda1 * 1 13 102400 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 13 5108 40919040 7 HPFS/NTFS /dev/sda3 5108 16581 92160000 7 HPFS/NTFS /dev/sda4 16582 19457 23101470 5 Extended /dev/sda5 16582 19332 22097376 83 Linux /dev/sda6 19333 19457 1004031 82 Linux swap / Solaris
- Järgmiseks pead tuvastama, millise device'i peal asub sinu Linuxi installatsioon. Kergeim viis on vaadata, milline partitsioon on listis Linuxina ja see meelde jätta. Minul on selleks /dev/sda5, seega kasutan seda juhendis.
Kui sul on eraldi /boot partitsioon, siis pead sa ka selle mountima.
- Installitud süsteemi mountimise jätkamiseks /mnt kausta
sudo mount /dev/sda5 /mnt
- Kui sul on eraldi partitsioonil /boot, siis...
sudo mount /dev/sda2 /mnt/boot
sest "/boot" võib asuda /dev/sda1 aga root "/" hoopis /dev/sda2.
- Kui sinu süsteem on mountitud, peame me mountima seadmed, mille LiveCD leidis, selleks...
sudo mount --bind /dev /mnt/dev
- Ubuntu või Debiani puhul pead mountima ka /proc ja /sys...
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
- Nüüd peaks su masin olema valmis saama root'iks, ning järgmise käsuga peaksid olema root oma installitud süsteemis.
sudo chroot /mnt
Kolmandaks: GRUB2 installeerimine
Juhul kui sul ei ole Grub2 installeeritud ja sa kasutad Debiani või Ubuntut, siis...
sudo apt-get install grub-pc
Edasi tuleb teha grubi config fail...
grub-mkconfig -o /boot/grub/grub.cfg
Kuigi siinkohal võid saada mõned veateated, ignoreeri neid juhul kui oled saanud teate, "successfully updated the config file". Ning kui ühtegi fataalset errorit ei tekkinud, siis sisesta...
grub-install /dev/sda
Kui peaks juhtuma, et viimasel sammul tekib siiski probleem, et milline on boot seade siis proovi...
sudo grub-install --recheck /dev/sda
Neljandaks: Unmountimine
- vajuta Ctrl+D chrootist väljumiseks.
- Olles tagasi konsoolis unmounti /dev ja /mnt
sudo umount /mnt/dev
sudo umount /mnt
Ainult käsud
sudo fdisk -l sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt (optional, only if you're on Ubuntu/Debian) apt-get install grub-pc grub-mkconfig -o /boot/grub/grub.cfg grub-install /dev/sda (try grub-install --recheck /dev/sda if it fails) Ctrl+D (to exit out of chroot) sudo umount /mnt/dev sudo umount /mnt
Kasutatud kirjandus
http://grub.enbug.org/Grub2LiveCdInstallGuide
http://v6sa.itcollege.ee/wiki/?page=GRUB2