Migrate Ubuntu to a bigger disk on a laptop
H.S.
hs.samix at gmail.com
Thu Feb 26 15:59:19 UTC 2009
Asif Iqbal wrote:
> Hi All
>
> I have ubuntu 8.10 running on my laptop. It is a 40gb disk. I want to
> upgrade it to 250gb drive.
>
> I am thinking of doing the migration like this
>
> 1. copy over my home dir to another machine on same subnet using tar/ssh
Yes, this is a necessary step. You might also want to copy /etc
directory (it has all the system configurations).
> 2. generate a list of all the pkgs and save it on a file on another machine
er, why? Is this something necessary?
If yes, you could do this:
(to get the list of package installed)
$> sudo dpkg --get-selections > /path/to/pkgs-installed.log
Then later after you have a minimal system installed, do
$> sudo dpkg --set-selections < /path/to/pkgs-installed.log
$> apt-get dselect-upgrade
(untested by me, search google before actually doing this).
> 3. boot from a liveCD and wipe the disk clean
If you *really* want to wipe it clean, lookup the 'shred' command. It
will destroy all the data (almost) and then you can delete the
partitions. Just using fdisk will *not* delete the underlying data. So
if your have confidential/sensitive data on the old hard disk, you will
need to use shred (or break the hard disk into smithereens ).
> 4. replace the 40g disk with new 250g disk
> 5. fresh install ubuntu 8.10
> 6. copy my home dir content back from remote machine
BTW, how many uses do you have in your current setup? I think if you
multiple ones, you may need to recreate those users in the new system in
the same order to keep their uid's same.
> 7. take the pkg list file from remote machine and pipe it through
> aptitude to install all the new pkgs
See above.
>
> Am I missing anything?
>
> Now what is the best way to do step 2 and step 7?
>
> Also what is the best method of wipe clean a hard drive in step 3?
>
> How do I make sure the rc scripts are setup same way? There are few
> apps where I ran
> the `sudo update-rc.d -f <appname> remove'. So the rc scripts are not
> at default state
When new packages are installed, they should be in their default/new
state. Just don't overwrite the older /etc/ to the newer one. Use the
older /etc as a reference and make changes to the newer one only if needed.
Good luck.
--
Please reply to this list only. I read this list on its corresponding
newsgroup on gmane.org. Replies sent to my email address are just
filtered to a folder in my mailbox and get periodically deleted without
ever having been read.
More information about the ubuntu-users
mailing list