Grub2 taastamine: Difference between revisions
No edit summary |
No edit summary |
||
Line 97: | Line 97: | ||
http://grub.enbug.org/Grub2LiveCdInstallGuide | http://grub.enbug.org/Grub2LiveCdInstallGuide<br /> | ||
http://v6sa.itcollege.ee/wiki/?page=GRUB2 | http://v6sa.itcollege.ee/wiki/?page=GRUB2 | ||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Revision as of 23:30, 15 February 2010
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.
Autor
Siim Soe
Referaat
Grub2 bootloader on kasutuses:
- Ubuntu 9.10
- Kubuntu 9.10
- Estobuntu 9.10
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 jäta see meelde. 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 installimine
Juhul kui sul ei ole Grub2 installitud 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