Grub2 taastamine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ssoe (talk | contribs)
No edit summary
Ssoe (talk | contribs)
No edit summary
 
(10 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 installimisel säiluks ka teiste operatsioonisüsteemidel bootimis võimalus, kuid windowsi loojad linuxiga kahjuks ei arvesta. Tihtipeale on meil vaja viirustest või millestki muust räsitud windows uuesti installida ning sellega rikume grub2 bootloaderi, olles ilma võimalusest Linuxisse bootida. See probleem ajendabki kirjutama järgmist wiki sissekannet teemal Grub2 taastamine.
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==


*Haara oma Linuxi LiveCD ja boodi oma süsteem sellega üles. Ise kasutasin Ubuntu 9.4 LiveCD-d.
*Võta oma Linuxi CD ja käivita sellelt Linuxi operatsioonisüsteem. Ise kasutasin Ubuntu 9.4 LiveCD-d.


==Teiseks: mountimine ja chrooting==
==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 24: Line 27:
sudo fdisk -l
sudo fdisk -l
</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äta see meelde. Minul on selleks /dev/sda1, seega kasutan seda juhendis.
Väljundina saad midagi sellist:
<pre>
  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
</pre>
*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
<pre>sudo mount /dev/sda5 /mnt</pre>
*Kui sul on eraldi partitsioonil /boot, siis...
<pre>sudo mount /dev/sda2 /mnt/boot</pre>
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...
<pre>sudo mount --bind /dev /mnt/dev</pre>
*Ubuntu või Debiani puhul pead ühendama ka /proc ja /sys...
<pre>sudo mount --bind /proc /mnt/proc</pre>
<pre>sudo mount --bind /sys /mnt/sys</pre>
     
*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>
==Kolmandaks: GRUB2 installeerimine==
Juhul kui sul ei ole Grub2 installeeritud ja sa kasutad Debiani või Ubuntut, siis...
<pre>sudo apt-get install grub-pc</pre>
Edasi tuleb teha grubi config fail...
<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".
Ning kui ühtegi fataalset veateadet ei tekkinud, siis sisesta...
<pre>grub-install /dev/sda</pre>
Kui peaks juhtuma, et viimasel sammul tekib siiski probleem, et milline on boot seade siis proovi...
<pre>sudo grub-install --recheck /dev/sda</pre>


==Neljandaks: Lahtiühendamine==


Tulekul
*vajuta Ctrl+D chrootist väljumiseks.
*Olles tagasi konsoolis ühenda lahti /dev ja /mnt
<pre>sudo umount /mnt/dev</pre>
<pre>sudo umount /mnt</pre>


=Kasutatud kirjandus=
=Ainult käsud=


<pre>
<pre>
http://grub.enbug.org/Grub2LiveCdInstallGuide
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
</pre>
</pre>
=Kasutatud kirjandus=
http://grub.enbug.org/Grub2LiveCdInstallGuide<br />
http://v6sa.itcollege.ee/wiki/?page=GRUB2


[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

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