Ubuntu Documentation

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:

  1. Grub2 (Ubuntu 9.10 ja uudemmat)
  2. 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:

  1. Sinun Ubuntu on 9.10 tai uudempi
  2. 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ä)
  3. Ubuntu-konfiguraatiosi on tavallinen (ei liian räätälöity)
  4. Grub2 on käynnistyslataimesi
  5. SystemRescueCd – Suosin tätä pelastus-CD:tä, koska sen mukana tulee gparted-apuohjelma

  6. 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

Vastaa

Sähköpostiosoitettasi ei julkaista.