Ubuntu 12.04|14.04 grub2-ohjeita

Grub2-asennus/palautus Ubuntu Live-CD:ltä/Live-usb-tikulta (ei uefi/gpt), kun Windows uudelleenasennus ylikirjoittanut grubin eikä Ubuntuun enää pääse (Ubuntu 12.04-uudempi)

(tässä käydään yleisin tapaus: bios/mbr, bootilla ei omaa osiota, ja grub2 mbr:ssä, mikä tulee Ubuntun oletusasennuksessa)

1. käynnistä kone ubuntu-asennus-cdltä (tai usb-tikulta)
   huom: käytä samaa live-cd-versiota, mitä koneessa oleva linux on

2. valitse kokeile ubuntua ja sitten avaa pääte käynnistysvalikosta (tai ctrl-alt-t)

3. anna päätteessä:

sudo fdisk -l

(tässä l=pikkuällä=listaa => kaikki levyt: sda, sdb.., hae listasta linux-osio (id=83 ja järjestelmä=linux), missä /boot-kansio on eli ubuntun /-osio; jos windows on asennettu, windows on yleensä sda1, silloin haettu osio on esim. sda5) (jos koneessa on useita levyjä tai erillinen HOME-osio, katso että valitset oikean levyn/linux-osion)

4. mounttaa se (=kopioi päätteeseen rivi, tähän siis edellä etsitty osio numeroineen):
sudo mount /dev/sda5 /mnt

5. installoi grub2, anna levynnimi ILMAN NUMEROA, esim. sda (=kopioi päätteeseen):

sudo grub-install –boot-directory=/mnt/boot /dev/sda

(komennossa on viivaviivaboot-directory= eli siinä kohtaa 2 viivaa peräkkäin)

6. sulje pääte ja asennus-cd, poista asennus-cd kun pyydetään

7. käynnistä kone normaalisti =>grub2-menu, ja valitse linux-osio (siellä on grubin konfiguraatio)

8. päivitä grub-konfiguraatio varmuuden vuoksi komennoilla (=kopioi päätteeseen):

sudo os-prober
sudo update-grub

(os-prober hakee ja näyttää partitiot mm. windows-system/recovery, update-grub päivittää ne grub2-konfiguraatioon ja grub2-menuun, huom: katso ettei live-usb-tikku ole kiinni kun ajat nämä, ettei se tule menuun!)

Huom: kun grub2 on mbr:ssä, koneessa ei tule olla muita multi-boot-managereita, easybcd tmv, vaan grub toimii multi-boot-managerina (jos halutaan käyttää easybcdtä multi-boot-managerina, Ubuntu pitää asentaa manuaalisella partitioinnilla ja valita grub-asennus linux-partitioon, ei mbr:ään, sen jälkeen kone boottaa kuten ennenkin, Windowsiin, minne asennetaan ja konfiguroidaan easybcd; Ubuntussa nollataan grubin timeout ja ajetaan sudo update-grub)

Oletuskäyttöjärjestelmän asetus grubissa

(jos halutaan joku muu kuin asennettu linux, mikä tulee oletuksena asennuksessa = ylin)

1. katso monesko rivi haluttu oletuskäyttöjärjestelmä on grub-menussa, jos esim viides rivi, defaultbuutti ->4 (ylin rivi=0)

2. buuttaa linuxiin (missä grubin konfiguraatio on), avaa pääte ja muuta editorilla:

kopioi ensin vanha grub talteen: sudo cp /etc/default/grub /etc/default/grub.talteen

gksu gedit /etc/default/grub, muuta GRUB_DEFAULT=4 (uusi oletuskäyttöjärjestelmä)

sudo update-grub ja boottaa kone -> pitäisi mennä uuteen oletuskäyttöjärjestelmään

Grub2-menun siivous,
turhat/vanhat kernelit pois grub2-menusta ja koneen /boot-hakemistosta:

-tarpeen mm. jos asennuksessa tehty oma /boot-osio, mikä nyt uhkaa täyttyä
(tilanpuute voi estää uuden kernelin päivityksen)
-päätekomento df -h näyttää osiot/tilankäytön: jos näkyy liitospiste /boot => oma boot-osio, muuten /boot on vain root-osion (/) alihakemisto (ei omaa tilarajoitusta)
-tilanpuute voi tulla eteen myös uefi-asennuksessa (tämä ohje käy siinäkin)

1. valitse ubuntussa sovellukset->järjestelmätyökalut->ylläpito->synaptic tai hae synaptic unity-valikon kautta (synaptic pitää olla asennettuna! sen voi asentaa sovellusvalikoimasta tai päätteellä: sudo apt-get install synaptic)

2. pistä synapticissa hakusanaksi: linux-image, valitse näytönsuodatus: Tila ja Asennettu -> näyttää asennetut ja päivitysten kautta tulleet kernelit (linux-image-x.x.x-x-generic, huom. nykyään uudet kernelversiot on ilman pae-lisäliitettä nimessä)

käytössä olevan kernelin (yleensä uusin) näet päätekomennolla:

uname -a (esim 3.13.0-107-generic)

3. VANHIMMASTA päästä valitse kernel(it) synapticissa poistettavaksi, esimerkki

koneessa on: linux-image-3.13.0-106-generic ja linux-image-3.13.0-107-generic (uusin)

valitse hiiren oikealla poistettavaksi kernel linux-image-3.13.0-106-generic ja ‘Merkitse kokonaan poistettavaksi’ (mukaan tulee linux-image-extra-3.13.0-106-generic, tee sen kanssa samoin kuva) ja klikkaa Toteuta (2 pakettia poistetaan kokonaan) (OLE TARKKANA, ETTET POISTA UUSINTA KERNELIÄ!)

Varmuuden vuoksi voit jättää 2 uusinta/toimivaa kerneliä, toinen=backup-kernel käytettäväksi mahdollisissa ongelmatilanteissa (grub-menusta voi startata vanhemman kernelin, jos uudessa on ongelmia)

4. Sitten valitse vastaavat kerneli(e)n headerit poistettavaksi (hakusana: linux-headers)

valitse hiiren oikealla poistettavaksi linux-headers-3.13.0-106 ja linux-headers-3.13.0-106-generic ja ‘Merkitse kokonaan poistettavaksi’ (2 pakettia valittu, kuva) ja klikkaa Toteuta (2 pakettia poistetaan kokonaan)

5. Sulje synaptic, re-buuttaa kone => grub2-menu on päivittynyt ja /boot-hakemisto siivottu

Grub2 poisto ja mbr:n korjaus windows-asennuslevyllä, kun Ubuntun osioiden poisto jättänyt grubin mbr:ään eikä Windows enää käynnisty

1. windows=XP/vista/win7. tarvitaan ko. windows-asennuslevy, kone buutataan siltä
http://wiki.ubuntu-fi.org/Asennuksen_poistaminen

2. vista ja win7 voi vaatia BCD-tiedoston uudelleenluonnin (XPssä BCDn tilalla on boot.ini), allaoleva ohje tarkistaa ensin tilanteen bootrec.exe-ohjelmalla, sitten ajaa (järjestyksessä): RebuildBcd (BCD EI SIIS KOSKE XP:TÄ), fixmbr ja fixboot-komennot. Huomaa BCD-backup ja kirjoitussuojausten poistorivit ennen RebuildBcdtä.
http://support.microsoft.com/kb/927392/fi

Ubuntun ja Grub2:n poisto koneelta ja Windows-bootin palautus mbr:ään (GParted-CD:llä ja Hiren’s Boot CD:llä)

1. Boottaa Gparted cd:llä ja poista ubuntu linux partitio ja swap-partitio
(muuta windows-partition kokoa mieluiten vasta kun bootti on korjattu: kohta 2)

2. Boottaa Hiren’s boot cdllä ja valitse Windows mini XP
Valitse siitä HBCD-menu – Programs – Partition/Boot/MBR – Commandline -MbrFix
Anna aukeavaan MbrFix.exe-ikkunaan (=cmd-line-ruutu) komento
(yksi levy käytössä: drive 0)

MbrFix /drive 0 fixmbr /yes         (tämä on xp:lle)
MbrFix /drive 0 fixmbr /vista /yes (tämä on vistalle)
MbrFix /drive 0 fixmbr /win7 /yes (tämä on win7:lle)

3. Buuttaa normaalisti, pitäisi mennä suoraan windowsiin (MbrFix ylikirjoitti grubin pois)

4. Nyt voit muuttaa Windows-partition kokoa (Win levynhallinta tai GParted).

(Kohdan 2 voi tehdä myös windowsin recovery-levyllä: korjaa käynnistys)

Comments are closed.