Tämän ohjeen tarkoituksena on kuvata, miten Ubuntu Linux -osio siirretään toiseen osioon joko samalle kiintolevylle tai eri kiintolevylle.
Monet muut saman aiheen artikkelit Internetissä näyttävät olevan vanhentuneita seuraavilta osin:
- Grub2 (Ubuntu 9.10 ja uudemmat)
- UUID osion tunnistamiseen (Ubuntu 6.10 ja uudemmat)
Siten tämän artikkelin päätarkoitus on täyttää aukko sekä toimia yhden pysähdyksen referenssinä koko vaiheille.
Seuraavat ovat pääpiirteittäin vaiheet:
- Luo uusi kohdeosio
- Kloonaa nykyinen Linux-osio kohdeosioon
- Luo ja päivitä kohdeosion UUID
- Päivitä grub ja fstab
- Päivitä MBR osoittamaan uutta grubia.
Muutamia oletuksia teen:
- Sinun Ubuntu on 9.10 tai uudempi
- Sinun Ubuntu on ext4-osiossa (gpartedin pitäisi olla kopioida/liittää myös mikä tahansa muu tiedostojärjestelmä, kuitenkin nämä vaiheet testattiin ext4:llä)
- Ubuntu-konfiguraatiosi on tavallinen (ei liian räätälöity)
- Grub2 on käynnistyslataimesi
-
SystemRescueCd – Suosin tätä pelastus-CD:tä, koska sen mukana tulee gparted-apuohjelma
- Et ole muuttamassa swap-osiota
Jos jokin edellä mainituista oletuksista ei päde järjestelmääsi, niin sinun on suoritettava seuraavat vaiheet varoen.
Vaihe 1: Käynnistys Rescue-CD:n kautta
-
Kopion SystemRescueCd:stä saat täältä.
- Polta tämä CD:lle
- Ja käynnistä kone uudelleen, jotta se voi käynnistyä pelastus-CD:ltä
- Voi olla, että joudut muuttamaan konfiguraatiota biosissa, jotta käynnistys CD:ltä on mahdollista
- Valitse oletusarvoinen käynnistysvaihtoehto ja näppäile hiirellä “ohjatun käynnistyksen”, kun se siirtyy kehotteeseen
- Nyt sinun pitäisi saada X- työpöydän ladattua.
Vaihe 2: Luo uusi osio
- Käynnistä gparted käynnistysvalikosta
- Käyttämällä gpartedia luo uusi osio kohdekovalevylle.
-
Varmista, että uuden osion koko on sama tai suurempi kuin nykyisen Ubuntu-osion käyttämä tila.
- Voit myös asentaa nykyisen Ubuntu-osion ja siivota sieltä tarpeettomat tiedostot osion koon pienentämiseksi.
-
shell> mkdir ~/ubuntushell> mount /dev/sdZY ~/ubuntuorshell> mount /dev/hdZY ~/ubuntu# where ZY is your ubuntu partition's block device name (you can find this from gparted window)shell> cd ~/ubuntu
- Ja kun olet valmis, varmista, että irrotat
shell> umount ~/ubuntu
Vaihe 3: Kloonaa Ubuntu-osio uuteen paikkaan
- Klikkaa gparted-ikkunassa hiiren kakkospainikkeella Ubuntu-osiota ja valitse “Kopioi”
- Klikkaa sitten hiiren kakkospainikkeella äsken luomaasi uutta osiota ja valitse “Liitä”
- gparted aloittaa kopiointimenettelyn vaihe vaiheelta. Tämä saattaa kestää jonkin aikaa.
- Voit käyttää myös dd:tä samaan tarkoitukseen, mutta itse suosin gpartedia, koska
- Se laskee optimaalisen tavan kopioida dataa (lohkokoko)
- Se pystyy verbosoimaan nykyisen edistymisen tilan
Vaihe 4: Luo ja päivitä UUID
- Koska vaiheessa 3 kopiointi ja liittäminen tuottaa uuden osion täsmälleen samalla UUID-tunnuksella, tämä on ristiriidassa ja grub ei pysty erottamaan osioita toisistaan. Siksi meidän on päivitettävä UUID-tiedot uuteen osioon.
- Seuraavassa tarkistetaan nykyinen UUID (Sinun pitäisi huomata päällekkäinen UUID)
shell> blkid
- Ja seuraavassa luodaan ja päivitetään UUID.
shell> tune2fs -U random /dev/sdZYorshell> tune2fs -U random /dev/hdZY# where ZY is your new partition's block device name (you can obtain this from gparted window)
- Varmista UUID (Kaikkien UUID:ien pitäisi nyt olla uniikkeja)
shell> blkid
Vaihe 5: Päivitä grub ja fstab
- Käynnistä järjestelmäsi Rescue-järjestelmästä takaisin normaaliin Ubuntuun
-
Kun olet käynnistänyt alkuperäisen Ubuntun, mounttaa osio gnome -> Places -vaihtoehdon kautta
- Muokkaa grub.cfg-tiedostoa uudelta osiolta.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
-
Huomaa, että sinun tulee muokata grub.cfg-tiedostoa uudelta osiolta eikä “/boot/grub/grub.”.cfg”
- Käyttämällä gedit, etsi ja korvaa jokainen “(hdX,Y)” asianmukaisesti
- X ja Y tulisi korvata uuden osiosi /dev/sdZY tai /dev/hdZY perusteella, jos Z on ‘a’, niin X:n tulisi olla ‘0’, jos Z on ‘b’, niin X:n tulisi olla ‘1’ ja niin edelleen.
-
Etsi ja korvaa geditin avulla jokainen “–fs-uuid –set <UUID>” uuden generoidun UUID:n perusteella.
- Myös edelleen samassa tiedostossa, etsi ja korvaa jokainen “menuentry ‘Ubuntu…” muotoon “menuentry ‘UBUNTU…”. Tämä on vain sen tarkistamiseksi, mitä grubia käytetään pääkäynnistysvalikkona. Grub-update korvaa tämän myöhemmin.
- Muokkaa fstab-tiedostoa uudelta osiolta
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
-
Huomaa, että sinun pitäisi muokata grub.cfg-tiedostoa uudelta osiolta eikä “/etc/fstab”-osoitteesta
-
Käyttämällä gedit-ohjelmaa etsi ja korvaa juuren kiinnityspisteen (rivi, jossa lukee “/”-merkki) <UUID> uuden luodun UUID-tunnisteen perusteella.
Vaihe 6: Päivitä MBR osoittamaan uutta grubia
- Silloin sinulla on järjestelmässäsi 2 kunnollista käynnistyvää Ubuntua, ja ideana on nyt tehdä uudesta Ubuntu-osiosta itsestään käynnistyvä ilman riippuvuuksia vanhasta Ubuntu-osiosta. Ja päästä ajamaan vanha Ubuntu-osio lopulta.
- Ennen MBR:n päivittämistä, varmuuskopioi nykyisen MBR:n tiedot
shell> sudo dd if=/dev/sdZ of=~/sdZ.img bs=1 count=512orshell> sudo dd if=/dev/hdZ of=~/sdZ.img bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
-
Mounttaa osio gnomen kautta -> Places -vaihtoehto (jos ei ole mountattu)
- Ajoita grub-asetus uudelle osiolle
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda
Missä on se versio, jonka haluat tehdä bootattavaksi
- Päivitä uusi ubuntu-osio as käynnistettäväksi
gnome> Run the "Disks" application
- Löydä ja valitse vanha Ubuntu-osiosi korostaaksesi osion
- Klikkaa “Asetukset” hammasrataspainiketta ja valitse “Muokkaa asennusvaihtoehtoja”
- Poista valintaruutu “Asenna osoitteeseen Startup” ja napsauta “OK”
- Etsi ja valitse uusi Ubuntu-osiosi korostaaksesi osion
- Napsauta “Settings” hammaspainiketta ja valitse “Edit Mount Options”
- Aseta “Automatic Mount”
- Aseta “Automaattinen asennus”
- Valitse “Edit Mount Options”
- Aseta “Automatic Mount”. Options” asentoon OFF
- Rastita “Mount at startup”
- “Show in user interface” ja “Require additional authorization to mount” ei pitäisi olla valittuna
- Mount options should be “errors=remount-ro”
- Mount point should be “/”
- Click “OK”
- Reboot you machine again
- On booting, varmista, että uuden osion grub-valikko näkyy seuraavasti.
1) UBUNTU...
- Viimein, kun uudelleenkäynnistys onnistui uudella Ubuntu-osiolla.
- Uudista GRUB 2 -valikko
sudo update-grub
- Varmista, että Ubuntu uudelta osiolta toimii täydellisesti ennen vanhan Ubuntu-osion poistamista.
- Jos haluat palata takaisin vanhaan Ubuntu-osioon, sinun tarvitsee vain palauttaa varmuuskopioitu MBR-kuva.
shell> sudo dd if=~/sdZ.img of=/dev/sdZ bs=1 count=512orshell> sudo dd if=~/sdZ.img of=/dev/hdZ bs=1 count=512# where Z is your old Ubuntu partition's block device name# note that device name is without 'Y'; without partition id.
Katso myös
-
Tietoa Grub2:sta
-
Tietoa UUID:stä
-
Osioiden siirtäminen. via gparted
-
Kiitos tahdista
-
How To Backup Operating Systems
CategorySystem