Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
All you needs to do is to copy the contents from the origin drive to the destination one. How this is done will depend on many things (amongst them how are the drives physically attached, via a network, etc) but the only important thing is that you must preserve all the file ownerships and permissions. How to do that depends on the tool you choose. With regular 'cp' you will have to specify the '-a' flag. Other tools will do that on different ways.
The only thing to need after that is (probably, not always) to adjust your boot loader configuration files and re-install it on the boot sector of the new drive (again, how to do this will depends on the boot loader you use, for PC it will probably be LILO or GRUB).
Being that sorted, all you might need to do is to adjust /etc/fstab to fit the new drive and partitioning layout.
This should suffice for most distros (it should be enough for Ubuntu). If you use a custom kernel you will probably also need to make sure that all the needed drivers (mostly the ones for the SATA controller and your boot file system) are in place, so the OS can find the root partition.