Ubuntu Documentatie

Het doel van deze how-to is om te beschrijven hoe u uw Ubuntu Linux partitie kunt verplaatsen naar een andere partitie, hetzij op dezelfde harde schijf of op een andere harde schijf.

Vele andere artikelen over hetzelfde onderwerp op Internet lijken verouderd te zijn op de volgende onderdelen:

  1. Grub2 (Ubuntu 9.10 en later)
  2. UUID voor partitie-identificatie (Ubuntu 6.10 en later)

Hence, het belangrijkste doel van dit artikel om de leemte op te vullen, evenals als een stop-referentie voor de hele stappen.

Hieronder volgen de grote lijnen van de stappen:

  • Maak nieuwe doelpartitie
  • Kloon huidige Linux-partitie naar doelpartitie
  • Genereer en update UUID voor doelpartitie
  • Update grub en fstab
  • Update MBR om de nieuwe grub te wijzen.

Enige veronderstellingen die ik maak zijn:

  1. Uw Ubuntu is 9.10 of later
  2. Uw Ubuntu is op ext4 partitie (gparted zou elk ander bestandssysteem ook moeten kunnen kopiëren/plakken, maar deze stappen zijn getest op ext4)
  3. Uw Ubuntu configuratie is van standaard (niet te aangepast)
  4. Grub2 is uw boot loader
  5. SystemRescueCd -. Ik geef de voorkeur aan deze rescue CD omdat deze wordt geleverd met het hulpprogramma gparted

  6. U wijzigt de swappartitie niet

Als een van de bovenstaande aannames niet van toepassing is op uw systeem, dan moet u de volgende stappen met voorzichtigheid uitvoeren.

Stap 1: Opstarten via Rescue CD

  • Een kopie van SystemRescueCd kunt u hier verkrijgen.

  • Brand deze op een CD
  • En herstart de machine om van de rescue CD op te starten
    • Het kan zijn dat u de configuratie in uw bios moet wijzigen om opstarten vanaf CD mogelijk te maken
  • Kies de standaard opstartoptie en typ “wizard” zodra het naar de prompt gaat
  • Nu zou u X desktop geladen moeten hebben.

Stap 2: Maak een nieuwe partitie

  • Lanceer gparted vanuit het start menu
  • Gebruik gparted om een nieuwe partitie te maken op uw target harddisk.
    • Zorg ervoor dat de grootte van de nieuwe partitie gelijk is aan of groter is dan de gebruikte ruimte van uw huidige Ubuntu-partitie.

    • U kunt ook de huidige Ubuntu-partitie mounten om onnodige bestanden op te ruimen in de partitie om de grootte te verkleinen.
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
  • En als u klaar bent, zorg er dan voor dat u
shell> umount ~/ubuntu

ontkoppelt: Kloon Ubuntu-partitie naar nieuwe locatie

  • In gparted-venster, klik met de rechtermuisknop op Ubuntu-partitie en selecteer “Kopiëren”
  • Klik vervolgens met de rechtermuisknop op de nieuwe partitie die u zojuist hebt gemaakt en selecteer “Plakken”
    • gparted zal stap-voor-stap beginnen met het kopieerproces. Dit kan een tijdje duren.
    • U kunt er ook voor kiezen om dd te gebruiken voor hetzelfde doel, maar ik geef de voorkeur aan gparted omdat
      • Het berekent de optimale manier om de data te kopiëren (blok grootte)
      • Het is in staat om de huidige voortgangs status te verbose

Step 4: Generate and update UUID

  • Since step 3 copy and paste produce the new partition with exact same UUID, this will conflict and grub not able to tell the partitions apart. Vandaar dat we nodig hebben om UUID informatie op nieuwe partitie bij te werken.
  • Volgende is om de huidige UUID te controleren (U zou moeten merken dubbele UUID)
shell> blkid
  • En volgende is om te genereren en UUID bijwerken.
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)
  • Verifieer UUID (alle UUID’s zouden nu uniek moeten zijn)
shell> blkid

Stap 5: Update grub en fstab

  • Reboot uw systeem vanaf Rescue system terug naar normale Ubuntu
  • Nadat u naar uw originele Ubuntu bent geboot, mount de partitie via gnome -> Places optie

  • Bewerk grub.cfg bestand van de nieuwe partitie.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
  • Merk op dat u grub.cfg moet bewerken vanaf de nieuwe partitie en niet vanaf “/boot/grub/grub.cfg”

  • Gebruik gedit, zoek en vervang elke “(hdX,Y)” op de juiste manier
    • X en Y moeten worden vervangen op basis van /dev/sdZY of /dev/hdZY van je nieuwe partitie, als Z ‘a’ is dan moet X ‘0’ zijn, als Z ‘b’ is dan moet X ‘1’ zijn enzovoorts.
  • Gebruik gedit, zoek en vervang elke “–fs-uuid –set <UUID>” gebaseerd op de nieuwe gegenereerde UUID.

  • Ook nog steeds in hetzelfde bestand, zoek en vervang elke ‘menuentry ‘Ubuntu…’ naar ‘menuentry ‘UBUNTU…’. Dit is alleen om te controleren welke grub wordt gebruikt voor het hoofd opstart menu. Dit zal later worden overschreven door grub-update.
  • Bewerk fstab bestand vanaf de nieuwe partitie
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
  • Merk op dat je grub.cfg moet bewerken vanaf de nieuwe partitie en niet vanaf “/etc/fstab”

  • Gebruik gedit, zoek en vervang root mount point’s (regel met “/”) <UUID> gebaseerd op de nieuwe gegenereerde UUID.

Stap 6: Update MBR om de nieuwe grub te wijzen

  • U heeft nu 2 goed bootable Ubuntu in uw systeem, en het idee is nu om de nieuwe Ubuntu partitie zelf bootable te maken zonder enige afhankelijkheid van de oude Ubuntu partitie. En om uiteindelijk te rijden de oude Ubuntu-partitie.
  • Voordat u MBR bijwerkt, backup huidige MBR gegevens
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.
  • Mount de partitie via gnome -> Plaatsen optie (indien niet gemount)

  • Run grub setup voor nieuwe partitie
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda

Waar is de versie die u bootable wilt maken

  • Update nieuwe ubuntu-partitie als bootable
gnome> Run the "Disks" application
  • Zoek en selecteer uw oude Ubuntu-partitie om deze te markeren
  • Klik op de knop “Instellingen” en selecteer “Mount-opties bewerken”
  • Vink “Mount at Startup” en klik op “OK”
  • Vind en selecteer uw nieuwe Ubuntu-partitie om de partitie te markeren
  • Klik op de “Settings” tandwielknop en selecteer “Edit Mount Options”
  • Stel “Automatic Mount Options” op OFF
  • Vink “Mount at startup” aan
  • “Show in user interface” en “Require additional authorization to mount” moeten NIET zijn aangevinkt
  • Mount options should be “errors=remount-ro”
  • Mount punt moet “/” zijn
  • Klik op “OK”
  • Reboot uw machine opnieuw
  • Bij het booten, zorg ervoor dat het grub menu van de nieuwe partitie wordt weergegeven als.
1) UBUNTU...
  • Eindelijk, eenmaal succesvol opnieuw opgestart op de nieuwe Ubuntu partitie.
  • Vernieuw het GRUB 2 menu
sudo update-grub
  • Zorg ervoor dat Ubuntu van de nieuwe partitie perfect in orde is voordat u de oude Ubuntu partitie verwijdert.
  • In het geval om terug te keren naar de oude Ubuntu partitie, alles wat u hoeft te doen is het herstellen van de back-up MBR image.
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.

Zie ook

  • Informatie over Grub2

  • Informatie over UUID

  • Verplaatsen van partitie via gparted

  • Dankzij tact

  • Hoe maak ik een back-up van besturingssystemen

CategorySystem

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.