Dokumentace k Ubuntu

Účelem tohoto návodu je popsat, jak přesunout oddíl Ubuntu Linux na jiný oddíl buď na stejném pevném disku, nebo na jiném pevném disku.

Mnoho jiných článků na stejné téma na internetu se zdá být v následujících částech zastaralých:

  1. Grub2 (Ubuntu 9.10 a novější)
  2. UUID pro identifikaci oddílu (Ubuntu 6.10 a novější)

Hlavním účelem tohoto článku je tedy zaplnit mezeru a zároveň sloužit jako jeden odkaz na celý postup.

Následují nástiny příslušných kroků:

  • Vytvoření nového cílového oddílu
  • Klonování stávajícího oddílu Linuxu na cílový oddíl
  • Vytvoření a aktualizace UUID pro cílový oddíl
  • Aktualizace grubu a fstab
  • Aktualizace MBR tak, aby ukazoval na nový grub.

Několik předpokladů, které jsem učinil:

  1. Vaše Ubuntu je 9.10 nebo novější
  2. Vaše Ubuntu je na oddílu ext4 (gparted by měl jít zkopírovat/vložit i jakýkoli jiný souborový systém, nicméně tyto kroky byly testovány na ext4)
  3. Vaše konfigurace Ubuntu je standardní (ne příliš přizpůsobená)
  4. Grub2 je váš zavaděč
  5. SystemRescueCd – Dávám přednost tomuto záchrannému CD, protože je dodáváno s nástrojem gparted

  6. Neměníte odkládací oddíl

Pokud některý z výše uvedených předpokladů pro váš systém neplatí, pak budete muset provést následující kroky s opatrností.

Krok 1: Zavedení systému prostřednictvím záchranného CD

  • Kopii SystemRescueCd můžete získat zde.

  • Napište ji na CD
  • a restartujte počítač, aby se spustil ze záchranného CD
    • Možná budete muset změnit konfiguraci v biosu, abyste umožnili spouštění z CD
  • Zvolte výchozí možnost spouštění a zadejte “průvodce”, jakmile přejde na výzvu
  • Nyní byste měli mít načtenou plochu X.

Krok 2: Vytvoření nového oddílu

  • Spusťte gparted z nabídky start
  • Pomocí gparted vytvořte na cílovém pevném disku nový oddíl.
    • Ujistěte se, že velikost nového oddílu je stejná nebo větší než použité místo vašeho současného oddílu Ubuntu.

    • Můžete také připojit současný oddíl Ubuntu a vyčistit v něm nepotřebné soubory, abyste zmenšili jeho velikost.
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
  • A jakmile budete hotovi, ujistěte se, že jste odpojili
shell> umount ~/ubuntu

Krok 3: Připojte diskový oddíl: Klonování oddílu Ubuntu do nového umístění

  • V okně gparted klikněte pravým tlačítkem myši na oddíl Ubuntu a vyberte “Kopírovat”
  • Poté klikněte pravým tlačítkem myši na právě vytvořený nový oddíl a vyberte “Vložit”
    • gparted spustí proces kopírování krok za krokem. To může chvíli trvat.
    • Můžete se také rozhodnout použít dd pro stejný účel, ale já dávám přednost gparted, protože
      • Vypočítá optimální způsob kopírování přes data (velikost bloku)
      • Schopen verbalizovat aktuální stav průběhu

Krok 4. V případě, že chcete kopírovat na jiný oddíl, použijte gparted: Vygenerujte a aktualizujte UUID

  • Protože v kroku 3 kopírováním a vkládáním vznikne nový oddíl s úplně stejným UUID, dojde ke konfliktu a grub nebude schopen oddíly rozlišit. Proto musíme aktualizovat informace UUID na novém oddílu.
  • Následující postup je kontrola aktuálního UUID (měli byste si všimnout duplicitního UUID)
shell> blkid
  • A následující postup je generování a aktualizace 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)
  • Ověřte UUID (Všechna UUID by nyní měla být jedinečná)
shell> blkid

Krok 5: Aktualizujte grub a fstab

  • Nastartujte systém ze záchranného systému zpět do normálního Ubuntu
  • Po spuštění původního Ubuntu připojte oddíl pomocí volby gnome -> Places

  • Upravte grub.cfg soubor z nového oddílu.
shell> gksu gedit /media/<new partition uuid>/boot/grub/grub.cfg &
  • Poznamenejte, že soubor grub.cfg byste měli upravovat z nového oddílu a ne z “/boot/grub/grub.cfg”

  • Pomocí geditu najděte a vhodně nahraďte každé “(hdX,Y)”
    • X a Y by měly být nahrazeny na základě /dev/sdZY nebo /dev/hdZY vašeho nového oddílu, pokud je Z ‘a’, pak by X mělo být ‘0’, pokud je Z ‘b’, pak by X mělo být ‘1’ atd.
  • Pomocí programu gedit najděte a nahraďte každý příkaz “–fs-uuid –set <UUUID>” na základě nově vygenerovaného UUID.

  • Také stále ve stejném souboru najděte a nahraďte každý “menuentry ‘Ubuntu…” na “menuentry ‘UBUNTU…”. Tím jen ověříte, který grub se používá pro hlavní spouštěcí nabídku. To bude později přepsáno pomocí grub-update.
  • Upravte soubor fstab z nového oddílu
shell> gksu gedit /media/<new partition uuid>/etc/fstab &
  • Poznamenejte, že byste měli upravovat grub.cfg z nového oddílu a ne z “/etc/fstab”

  • Pomocí geditu najděte a nahraďte kořenový přípojný bod (řádek s “/”) <UUID> podle nově vygenerovaného UUID.

Krok 6: Aktualizace MBR tak, aby ukazoval na nový grub

  • Teď už máte v systému 2 správná bootovací Ubuntu a nyní jde o to, aby nový oddíl Ubuntu byl samostatně bootovatelný bez závislosti na starém oddílu Ubuntu. A abyste nakonec dostali ride starý oddíl s Ubuntu.
  • Před aktualizací MBR, zálohujte aktuální data MBR
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.
  • Montujte oddíl přes gnome -.> Možnost Místa (pokud není připojen)

  • Spustit nastavení grubu pro nový oddíl
shell> sudo grub-install -d /media/<new partition uuid>/usr/lib/grub/ /dev/sda

Kde je verze, kterou chcete vytvořit jako bootovací

  • Aktualizovat nový oddíl ubuntu jako bootovatelný
gnome> Run the "Disks" application
  • Najděte a vyberte svůj starý oddíl Ubuntu, abyste oddíl zvýraznili
  • Klikněte na ozubené tlačítko “Nastavení” a vyberte “Upravit možnosti připojení”
  • Odškrtněte “Připojit při Startup” a klikněte na “OK”
  • Najděte a vyberte nový oddíl Ubuntu, abyste jej zvýraznili
  • Klikněte na ozubené tlačítko “Settings” a vyberte “Edit Mount Options”
  • Nastavte “Automatic Mount Options” na OFF
  • Zaškrtněte “Mount at startup”
  • “Show in user interface” a “Require additional authorization to mount” by neměly být zaškrtnuté
  • Mount options should be “errors=remount-ro”
  • Bod připojení by měl být “/”
  • Klikněte na “OK”
  • Znovu spusťte počítač
  • Po spuštění, zkontrolujte, zda se nabídka grub nového oddílu zobrazuje jako.
1) UBUNTU...
  • Nakonec po úspěšném restartu nového oddílu Ubuntu.
  • Obnovte nabídku GRUB 2
sudo update-grub
  • Před odstraněním starého oddílu s Ubuntu se ujistěte, že je Ubuntu z nového oddílu zcela v pořádku.
  • V případě návratu ke starému oddílu Ubuntu stačí obnovit zálohovaný obraz MBR.
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.

Viz také

  • Informace o Grub2

  • Informace o UUID

  • Přesun oddílu. přes gparted

  • Díky taktu

  • Jak zálohovat operační systémy

KategorieSystém

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.