Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I don't have a lot of space on my D: drive and Ubuntu is taking 15 gigs of it so I wonder, is there a way of moving Ubuntu from D: to C: while keeping the files that exists on Ubuntu?

share|improve this question
up vote 2 down vote accepted
  1. Make backup copy of all important data in Ubuntu into an external device. If the following does not work, you may lose all your data.
  2. Copy the root.disk file from D:\Ubuntu\Disks to a safe place. You may put it in your "My Documents" for the time being.
  3. Uninstall Ubuntu using Control Panel.
  4. Reboot.
  5. Install Ubuntu in C: using WUBI. Make sure when installing to C: that you choose the same Disk Size as the Disk you already have. This prevents errors.
  6. Replace C:\Ubuntu\Disks\root.disk with the root.disk you had copied before.
  7. Reboot.

One more step

See for details (Thanks to @bcbc for pointing out this part.) The following is taken from that answer:

e.g. if D: is /dev/sda2 and C: is /dev/sda1, then you'd hit 'e' on the first entry of the grub menu and change:

set root=(hd0,2) becomes set root=(hd0,1)

Delete the line - search --no-floppy xxx (as this overrides the previous set root command using the old UUID)

linux /boot/vmlinuz-xxxx root=/dev/sda2 ... becomes linux /boot/vmlinuz-xxx root=/dev/sda1 ...

This is a one-time override - hit Ctrl+X to boot, and make sure you run sudo update-grub after booting to fix the grub.cfg menu so it works the next time.

PS: There may be some variations. (hd0,2) could be (hd0, msdos2) or (/dev/sda, msdos2) depending on the version of Grub. Also root=/dev/sda2 may be root=UUID=xxxxx

share|improve this answer
Make sure when installing to C: that you choose the same Disk Size as the Disk you already have and set everything exactly as you had it set to before. Prevents errors. (ie: Same Username and Password, etc...) – japzone Dec 3 '12 at 18:25
Thanks @japzone! I am adding it to the answer. – user68186 Dec 3 '12 at 18:27
But if I want to make the size of ubuntu larger, for example 30 gigs instead of 15? – Yehonatan Tsirolnik Dec 3 '12 at 18:29
@YehonatanTsirolnik That gets more complicated and is the topic of a different question. It'll involve booting from an Ubuntu LiveCD/USB, making a new Disk Image, and Transferring the Data from the Old Disk to the New. Open a new question for that. – japzone Dec 3 '12 at 18:34
@YehonatanTsirolnik: This increasing the virtual disk size is a separate question, answered here:… . Ask a new question if needed. – user68186 Dec 3 '12 at 18:35

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.