Grub2 taastamine: Difference between revisions
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
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 13: | Line 13: | ||
*Kubuntu 9.10 | *Kubuntu 9.10 | ||
*Estobuntu 9.10 | *Estobuntu 9.10 | ||
<pre>grub-install -v</pre> | |||
GRUB 2 puhul on versiooni number 1.96 või suurem. | |||
==Esiteks: bootimine== | ==Esiteks: bootimine== | ||
* | *Võta oma Linuxi CD ja käivita sellelt Linuxi operatsioonisüsteem. Ise kasutasin Ubuntu 9.4 LiveCD-d. | ||
==Teiseks: | ==Teiseks: ühendamine ja chrooting ehk juurkataloogi vahetamine== | ||
*Ava konsool ja sisesta (lõpus väike L) | *Ava konsool ja sisesta (lõpus väike L) | ||
Line 35: | 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, ja | *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 | Kui sul on eraldi /boot partitsioon, siis pead sa ka selle ühendama. | ||
*Installitud süsteemi | *Installitud süsteemi ühendamise jätkamiseks /mnt kausta | ||
<pre>sudo mount /dev/sda5 /mnt</pre> | <pre>sudo mount /dev/sda5 /mnt</pre> | ||
Line 46: | Line 49: | ||
sest "/boot" võib asuda /dev/sda1 aga root "/" hoopis /dev/sda2. | sest "/boot" võib asuda /dev/sda1 aga root "/" hoopis /dev/sda2. | ||
*Kui sinu süsteem on | *Kui sinu süsteem on ühendatud, peame me veel ühendama seadmed, mille LiveCD leidis, selleks... | ||
<pre>sudo mount --bind /dev /mnt/dev</pre> | <pre>sudo mount --bind /dev /mnt/dev</pre> | ||
*Ubuntu või Debiani puhul pead | *Ubuntu või Debiani puhul pead ühendama ka /proc ja /sys... | ||
<pre>sudo mount --bind /proc /mnt/proc</pre> | <pre>sudo mount --bind /proc /mnt/proc</pre> | ||
<pre>sudo mount --bind /sys /mnt/sys</pre> | <pre>sudo mount --bind /sys /mnt/sys</pre> | ||
*Nüüd peaks su masin olema valmis saama root'iks, ning järgmise käsuga peaksid olema root oma installitud süsteemis. | *Nüüd peaks su masin olema valmis saama root'iks(juurkasutajaks), ning järgmise käsuga peaksid olema root(juurkasutaja) oma installitud süsteemis. | ||
<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 64: | 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 | Ning kui ühtegi fataalset veateadet 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... | ||
<pre>sudo grub-install --recheck /dev/sda</pre> | <pre>sudo grub-install --recheck /dev/sda</pre> | ||
==Neljandaks: | ==Neljandaks: Lahtiühendamine== | ||
*vajuta Ctrl+D chrootist väljumiseks. | *vajuta Ctrl+D chrootist väljumiseks. | ||
*Olles tagasi konsoolis | *Olles tagasi konsoolis ühenda lahti /dev ja /mnt | ||
<pre>sudo umount /mnt/dev</pre> | <pre>sudo umount /mnt/dev</pre> | ||
<pre>sudo umount /mnt</pre> | <pre>sudo umount /mnt</pre> |
Latest revision as of 16:57, 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
- Võta oma Linuxi CD ja käivita sellelt Linuxi operatsioonisüsteem. Ise kasutasin Ubuntu 9.4 LiveCD-d.
Teiseks: ühendamine ja chrooting ehk juurkataloogi vahetamine
- 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 ühendama.
- Installitud süsteemi ühendamise 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 ühendatud, peame me veel ühendama seadmed, mille LiveCD leidis, selleks...
sudo mount --bind /dev /mnt/dev
- Ubuntu või Debiani puhul pead ühendama 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(juurkasutajaks), ning järgmise käsuga peaksid olema root(juurkasutaja) 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 veateadet 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: Lahtiühendamine
- vajuta Ctrl+D chrootist väljumiseks.
- Olles tagasi konsoolis ühenda lahti /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