Ubuntu Česko Přesun Ubuntu na jiný disk

  • Edit
  • Diskuze
  • Info
  • Attachments

Článek pojednává o možnosti přesunu nainstalovaného systému z jednoho disku na druhý, s pomocí čistě linux nástrojů a postupů. Jedná se o alternativu k diskovým nástrojům firem PowerQuest, Acronis nebo Paragon (které jsou zpravidla funkční jen na HW ze stejného období).

Možnost A - binární kopie disku na disk

Tato kapitola popisuje jak vytvořit kopii existujícího pevného disku na druhý (stejné nebo větší velikosti). Způsob je vhodný v případech, kdy máte nainstalován jeden nebo více operačních systémů (Ubuntu, Windows XP|Vista|7, ...) na disku, jehož kapacita přestává stačit.

Příprava

  1. Připojte zdrojový a cílový disk ( přes SATA, PATA nebo USB) a nabootujte LiveCD Ubuntu
  2. Nainstalujte nástroj pro kopírování

sudo apt-get install gddrescue
  1. Zjistěte názvy zařízení obou disků

sudo fdisk -l
Disk /dev/sda: 164,6 GB, 164 696 555 520 bajtů
...
Disk /dev/sdb: 500,1 GB, 500 107 862 016 bajtů
...

Kopírování

První v pořadí je zdrojový disk s existujícím systémem, druhý za ním je cílový disk na který se má systém přenést. NEPOPLÉST !!!

sudo ddrescue -v /dev/sda /dev/sdb

Dofouknutí diskových oddílů

Pokud je nový disk větší, přizpůsobte si velikost přenesených oddílů na rozměry nového disku Pomocí programu GParted.

Odkazy

Možnost B - přesun logických disků

Zde popíšu přesun Ubuntu na jiný disk - v mém případě z hda1 na sda1, přitom swap jsem měl na hda2 a teď jej mám na sda3. Na sda5 mám oddíl s Windows. Vy samozřejmě sda1,hda1,hda2 a sda3 nahraďte svými hodnotami!

Přesun

1) Nabootujte si LiveCD s Ubuntu.

2) Připojte si starý disk s Linuxem (hda1), vytvořte mount point pro ext3(sda1).

sudo mkdir /media/sda1 /media/hda1
sudo mount /dev/hda1 /media/hda1

3) Spusťte si GParted a rozdělte si disk sda na ext3(u mě sda1 40GB) a swap(u mě sda3 1GB)

4) Připojte si nový ext3 disk.

sudo mount /dev/sda1 /media/sda1

5) Zkopírujte si starý Linux na nový disk.

sudo cp -a /media/hda1/* /media/sda1/

GRUB

1) Zachrootujte se - tzn. systém si bude myslet, že / je cesta /media/sda1

sudo mv /media/sda1/dev /media/sda1/dev_bak
sudo mkdir /media/sda1/dev
sudo mount --bind /dev /media/sda1/dev
sudo mount --bind /proc /media/sda1/proc
sudo chroot /media/sda1

2) Nainstalujte GRUB.

grub-install /dev/sda
update-grub

3) Upravíme fstab.

nano /etc/fstab

a to tak, že v něm přepíšete / z /dev/hda1 na /dev/sda1 a swap z /dev/hda2 na /dev/sda3.

4) Odpojíme se z chrootu a vrátíme zpět do normálu.

umount /dev
umount /proc
rm /dev
mv /dev_bak /dev
exit

5) Teď bude úprava GRUB nabídky.

sudo nano /media/sda1/boot/grub/menu.lst

a upravte sekce vypadající takhle:

title           Ubuntu 7.10, kernel 2.6.22-14-generic
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-14-generic root=UUID=1232456113515131 ro quiet splash locale=cs_CZ
initrd          /boot/initrd.img-2.6.22-14-generic
quiet

na

title           Ubuntu 7.10, kernel 2.6.22-14-generic
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.22-14-generic root=/dev/sda1 ro quiet splash locale=cs_CZ
initrd          /boot/initrd.img-2.6.22-14-generic
quiet

a uložte. Teď restartujte PC a nabootujte z SDA disku.

Odkazy

ubuntu-cz: Přesun Ubuntu na jiný disk (last edited 2009-10-25 17:49:41 by ToMášMarný)