Linux Newbie help
 help / color / mirror / Atom feed
* moving partion to newer drive
@ 2004-02-25  1:25 Karthik Vishwanath
  0 siblings, 0 replies; 5+ messages in thread
From: Karthik Vishwanath @ 2004-02-25  1:25 UTC (permalink / raw)
  To: linux-newbie

Hello,

I have a dual-boot system (with windows-98 and redhat 7.3) setup on an old
hard disk. I recently obtained a new hard drive and have their order
configured such that the old drive is /dev/hda and the new one is
/dev/hdb. The partitions on /dev/hda are as follows:

/dev/hda1   *         1       960   7703608+   c  Win95 FAT32 (LBA)
/dev/hda2           960       963     30240   83  Linux
/dev/hda3           963      1365   3228120   83  Linux
/dev/hda4          1365      1653   2313360    5  Extended
/dev/hda5          1365      1397    257008+  82  Linux swap
/dev/hda6          1397      1653   2056288+  83  Linux

with /dev/hda2 -> /boot, /dev/hda3 -> /, /dev/hda6 -> /home. 

The partitions on /dev/hdb are defined as:

/dev/hdb1             1      6684  53689198+   c  Win95 FAT32 (LBA)
/dev/hdb2          6685      8143  11719417+  83  Linux
/dev/hdb3          8144      9600  11703352+  83  Linux
/dev/hdb4          9601      9729   1036192+  82  Linux swap


I want to: install Fedora on /dev/hdb by making /dev/hdb2 -> /, copy
/dev/hda6 to /dev/hdb3 (-> /home) and successfully dual-boot. I have the 
following questions;

1. Can I boot from the Fedora CD and get the installation going (with
properly defined partitions) and subsequently mounting and copying /dev/hda6
to /home, without disturbing anything on /dev/hda at all?
	
2. Is it preferred that I preserve the /boot partition - i.e. will it help
if /boot remains on /dev/hda2? 

3. What are the details I must watch out for in this process?

4. Finally - if all goes well, can I delete partitions /dev/hda(2)3-6 and
make /dev/hda available as one single partition, without hosing windows?

Thanks in advance,

-K

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: moving partion to newer drive
       [not found] <Pine.LNX.4.44.0402241946550.29525-100000@legolas.personal. engin.umich.edu>
@ 2004-02-25  2:11 ` Ray Olszewski
  2004-02-25  4:26   ` Beolach
                     ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Ray Olszewski @ 2004-02-25  2:11 UTC (permalink / raw)
  To: linux-newbie

At 08:25 PM 2/24/2004 -0500, Karthik Vishwanath wrote:
>Hello,
>
>I have a dual-boot system (with windows-98 and redhat 7.3) setup on an old
>hard disk. I recently obtained a new hard drive and have their order
>configured such that the old drive is /dev/hda and the new one is
>/dev/hdb. The partitions on /dev/hda are as follows:
>
>/dev/hda1   *         1       960   7703608+   c  Win95 FAT32 (LBA)
>/dev/hda2           960       963     30240   83  Linux
>/dev/hda3           963      1365   3228120   83  Linux
>/dev/hda4          1365      1653   2313360    5  Extended
>/dev/hda5          1365      1397    257008+  82  Linux swap
>/dev/hda6          1397      1653   2056288+  83  Linux
>
>with /dev/hda2 -> /boot, /dev/hda3 -> /, /dev/hda6 -> /home.
>
>The partitions on /dev/hdb are defined as:
>
>/dev/hdb1             1      6684  53689198+   c  Win95 FAT32 (LBA)
>/dev/hdb2          6685      8143  11719417+  83  Linux
>/dev/hdb3          8144      9600  11703352+  83  Linux
>/dev/hdb4          9601      9729   1036192+  82  Linux swap
>
>
>I want to: install Fedora on /dev/hdb by making /dev/hdb2 -> /, copy
>/dev/hda6 to /dev/hdb3 (-> /home) and successfully dual-boot. I have the
>following questions;
>
>1. Can I boot from the Fedora CD and get the installation going (with
>properly defined partitions) and subsequently mounting and copying /dev/hda6
>to /home, without disturbing anything on /dev/hda at all?

You should be able to. I haven't actually done a Fedora install, but I'd be 
amazed if it couldn't handle this configuration.

>2. Is it preferred that I preserve the /boot partition - i.e. will it help
>if /boot remains on /dev/hda2?

It mainly depends on what your BIOS will put up with. LILO (or do you use 
GRUB?) doesn't care where the boot partition (in effect, the Linux kernel) 
is, as long as the BIOS can find it. The historical reason for a separate 
boot partition was the old 1024-cylinder limit for BIOS access, a limit 
long gone. I've seen some occasional BIOS problems still, though, with 
drives over 40 GB. If your system has such a problem, you'll need a boot 
partition spmewhere near the front of one of the drives.

>3. What are the details I must watch out for in this process?

Hard to say, aside from inane advice like "Don't do anything silly". You've 
pretty much asked the right questions.

As long as you tell Fedora to install to hdb2, it should ignore all the 
hda* partitions (except maybe for asking you if you want to specify mount 
points for them). And, as I said, you will have to wait and see if you can 
boot a kernel located on hdb2.

Remember that with this approach, you're still installing lilo (or GRUB or 
whatever) on the MBR of hda. So you'll need either to add back in the 
multi-boot stuff that lets Windows boot, or install Fedora to boot from 
floppy, then edit your existing multiboot setup to add Fedora to it.

Were I doing this, I think I'd do it the reverse way -- make the new drive 
hda and the old one hdb. Fiddle with the partitioning as needed to get a 
working /boot partition for Linux. Probably only have one real Linux 
partition (plus a small /boot partition), just to avoid an Extended 
partition ... though the merits of that idea depend completely on what you 
actually use this system for.

Then install Windows to the new hda1, Linux to the new hda2 and hda3 ... 
and use the old drive, however you reconfigure it, as a data drive.

>4. Finally - if all goes well, can I delete partitions /dev/hda(2)3-6 and
>make /dev/hda available as one single partition, without hosing windows?

Not with Linux tools (though fdisk can easily delete hda2-6 for you). 
You'll need help from a Windows list to modify the size of the actual 
Windows partition.



-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: moving partion to newer drive
  2004-02-25  2:11 ` moving partion to newer drive Ray Olszewski
@ 2004-02-25  4:26   ` Beolach
  2004-02-25  6:48   ` Karthik Vishwanath
       [not found]   ` <Pine.LNX.4.44.0402250138200.29650-100000@legolas.personal. engin.umich.edu>
  2 siblings, 0 replies; 5+ messages in thread
From: Beolach @ 2004-02-25  4:26 UTC (permalink / raw)
  To: linux-newbie

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ray Olszewski wrote:
| At 08:25 PM 2/24/2004 -0500, Karthik Vishwanath wrote:
|
|>Hello,
|>
|>I have a dual-boot system (with windows-98 and redhat 7.3) setup on an old
|>hard disk. I recently obtained a new hard drive and have their order
|>configured such that the old drive is /dev/hda and the new one is
|>/dev/hdb. The partitions on /dev/hda are as follows:
|>
|>/dev/hda1   *         1       960   7703608+   c  Win95 FAT32 (LBA)
|>/dev/hda2           960       963     30240   83  Linux
|>/dev/hda3           963      1365   3228120   83  Linux
|>/dev/hda4          1365      1653   2313360    5  Extended
|>/dev/hda5          1365      1397    257008+  82  Linux swap
|>/dev/hda6          1397      1653   2056288+  83  Linux
|>
|>with /dev/hda2 -> /boot, /dev/hda3 -> /, /dev/hda6 -> /home.
|>
|>The partitions on /dev/hdb are defined as:
|>
|>/dev/hdb1             1      6684  53689198+   c  Win95 FAT32 (LBA)
|>/dev/hdb2          6685      8143  11719417+  83  Linux
|>/dev/hdb3          8144      9600  11703352+  83  Linux
|>/dev/hdb4          9601      9729   1036192+  82  Linux swap
|>
|>
|>I want to: install Fedora on /dev/hdb by making /dev/hdb2 -> /, copy
|>/dev/hda6 to /dev/hdb3 (-> /home) and successfully dual-boot. I have the
|>following questions;
|>
|>1. Can I boot from the Fedora CD and get the installation going (with
|>properly defined partitions) and subsequently mounting and copying
/dev/hda6
|>to /home, without disturbing anything on /dev/hda at all?
|
|
| You should be able to. I haven't actually done a Fedora install, but
I'd be
| amazed if it couldn't handle this configuration.
|
|
|>2. Is it preferred that I preserve the /boot partition - i.e. will it help
|>if /boot remains on /dev/hda2?
|
|
| It mainly depends on what your BIOS will put up with. LILO (or do you use
| GRUB?) doesn't care where the boot partition (in effect, the Linux
kernel)
| is, as long as the BIOS can find it. The historical reason for a separate
| boot partition was the old 1024-cylinder limit for BIOS access, a limit
| long gone. I've seen some occasional BIOS problems still, though, with
| drives over 40 GB. If your system has such a problem, you'll need a boot
| partition spmewhere near the front of one of the drives.
|
|
|>3. What are the details I must watch out for in this process?
|
|
| Hard to say, aside from inane advice like "Don't do anything silly".
You've
| pretty much asked the right questions.
|
| As long as you tell Fedora to install to hdb2, it should ignore all the
| hda* partitions (except maybe for asking you if you want to specify mount
| points for them). And, as I said, you will have to wait and see if you
can
| boot a kernel located on hdb2.
|
| Remember that with this approach, you're still installing lilo (or
GRUB or
| whatever) on the MBR of hda. So you'll need either to add back in the
| multi-boot stuff that lets Windows boot, or install Fedora to boot from
| floppy, then edit your existing multiboot setup to add Fedora to it.
|
| Were I doing this, I think I'd do it the reverse way -- make the new
drive
| hda and the old one hdb. Fiddle with the partitioning as needed to get a
| working /boot partition for Linux. Probably only have one real Linux
| partition (plus a small /boot partition), just to avoid an Extended
| partition ... though the merits of that idea depend completely on what
you
| actually use this system for.
|
| Then install Windows to the new hda1, Linux to the new hda2 and hda3 ...
| and use the old drive, however you reconfigure it, as a data drive.
|
|
|>4. Finally - if all goes well, can I delete partitions /dev/hda(2)3-6 and
|>make /dev/hda available as one single partition, without hosing windows?
|
|
| Not with Linux tools (though fdisk can easily delete hda2-6 for you).
| You'll need help from a Windows list to modify the size of the actual
| Windows partition.
|
|

Ray covered everything really well, just a couple things I wanted to
add.  First, like Ray I would also suggest switching the harddrives so
the new one was hda & the old one was  hdb.  The Linux Doc Project has a
good mini-howto on this (although they describe completely swapping out
the old hard drive, but it would be easy just to reformat it for a data
drive like Ray mentioned).  The Hard Disk Upgrade mini-Howto is at:
<http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/index.html>

Secondly, on your last question:
|>4. Finally - if all goes well, can I delete partitions /dev/hda(2)3-6
|>and make /dev/hda available as one single partition, without hosing
|>windows?
|
| Not with Linux tools (though fdisk can easily delete hda2-6 for you).
| You'll need help from a Windows list to modify the size of the actual
| Windows partition.

I have never used it myself, but I believe GNU parted may do what you
are describing.  GNU parted is a program for advanced manipulation of
disk partitions.  If it isn't already installed on your system, you can
get it at: <http://www.gnu.org/software/parted/parted.html>.  Of course,
while it hopefully wouldn't hose windows, there is no guarantee.

Just my 2 cents,
Conway S. Smith
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFAPCQEGL3AU+cCPDERAoZcAKDMIfTr/ZUuuyCL7EllChSQpyNhVACfafQV
E5D8onnw/W1zDR66OkdqLBc=
=KcDe
-----END PGP SIGNATURE-----
-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: moving partion to newer drive
  2004-02-25  2:11 ` moving partion to newer drive Ray Olszewski
  2004-02-25  4:26   ` Beolach
@ 2004-02-25  6:48   ` Karthik Vishwanath
       [not found]   ` <Pine.LNX.4.44.0402250138200.29650-100000@legolas.personal. engin.umich.edu>
  2 siblings, 0 replies; 5+ messages in thread
From: Karthik Vishwanath @ 2004-02-25  6:48 UTC (permalink / raw)
  To: linux-newbie

Thanks for your response, Ray. I am still not particularly clear about the
/boot partition -- what exactly is it used for? I did have an older BIOS
on this hard-drive a while ago, and needed the /boot partition then to
dual boot.  Now, if my BIOS can "see" all of /dev/hdb then its not
necessary for this partition to exist?

I would probably use GRUB as the bootloader -- isn't it likely that GRUB
will be able to figure out how to modify my MBR on /dev/hda so that I
could boot windows from /dev/hda and Linux from /dev/hdb? Whats a good way
to save the MBR and the partition-info (and restore, if need be)?

I would like to follow your advice in switching the drives around and
reinstalling both windows and Linux -- but, all I have for the windows
"install" CD is a custom HP-disk which is quite useless now, since I
don't have the HP-system anymore :-? Moreover, there are way too many
things installed under the m$oft-OS, that I don't wish to go through
trying to reinstall.

-K


On Tue, 24 Feb 2004, at 6:11pm, Ray Olszewski wrote:

> >1. Can I boot from the Fedora CD and get the installation going (with
> >properly defined partitions) and subsequently mounting and copying /dev/hda6
> >to /home, without disturbing anything on /dev/hda at all?
> 
> You should be able to. I haven't actually done a Fedora install, but I'd be 
> amazed if it couldn't handle this configuration.
> 
> >2. Is it preferred that I preserve the /boot partition - i.e. will it help
> >if /boot remains on /dev/hda2?
> 
> It mainly depends on what your BIOS will put up with. LILO (or do you use 
> GRUB?) doesn't care where the boot partition (in effect, the Linux kernel) 
> is, as long as the BIOS can find it. The historical reason for a separate 
> boot partition was the old 1024-cylinder limit for BIOS access, a limit 
> long gone. I've seen some occasional BIOS problems still, though, with 
> drives over 40 GB. If your system has such a problem, you'll need a boot 
> partition spmewhere near the front of one of the drives.
> 
> >3. What are the details I must watch out for in this process?
> 
> Hard to say, aside from inane advice like "Don't do anything silly". You've 
> pretty much asked the right questions.
> 
> As long as you tell Fedora to install to hdb2, it should ignore all the 
> hda* partitions (except maybe for asking you if you want to specify mount 
> points for them). And, as I said, you will have to wait and see if you can 
> boot a kernel located on hdb2.
> 
> Remember that with this approach, you're still installing lilo (or GRUB or 
> whatever) on the MBR of hda. So you'll need either to add back in the 
> multi-boot stuff that lets Windows boot, or install Fedora to boot from 
> floppy, then edit your existing multiboot setup to add Fedora to it.
> 
> Were I doing this, I think I'd do it the reverse way -- make the new drive 
> hda and the old one hdb. Fiddle with the partitioning as needed to get a 
> working /boot partition for Linux. Probably only have one real Linux 
> partition (plus a small /boot partition), just to avoid an Extended 
> partition ... though the merits of that idea depend completely on what you 
> actually use this system for.
> 
> Then install Windows to the new hda1, Linux to the new hda2 and hda3 ... 
> and use the old drive, however you reconfigure it, as a data drive.
> 
> >4. Finally - if all goes well, can I delete partitions /dev/hda(2)3-6 and
> >make /dev/hda available as one single partition, without hosing windows?
> 
> Not with Linux tools (though fdisk can easily delete hda2-6 for you). 
> You'll need help from a Windows list to modify the size of the actual 
> Windows partition.
> 
> 
> 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.linux-learn.org/faqs
> 

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: moving partion to newer drive
       [not found]   ` <Pine.LNX.4.44.0402250138200.29650-100000@legolas.personal. engin.umich.edu>
@ 2004-02-25  7:14     ` Ray Olszewski
  0 siblings, 0 replies; 5+ messages in thread
From: Ray Olszewski @ 2004-02-25  7:14 UTC (permalink / raw)
  To: Karthik, linux-newbie

At 01:48 AM 2/25/2004 -0500, Karthik Vishwanath wrote:
>Thanks for your response, Ray. I am still not particularly clear about the
>/boot partition -- what exactly is it used for? I did have an older BIOS
>on this hard-drive a while ago, and needed the /boot partition then to
>dual boot.  Now, if my BIOS can "see" all of /dev/hdb then its not
>necessary for this partition to exist?

Right. /boot (the directory) is where, by convention, you put the image of 
the Linux kernel that lilo or GRUB (or something else) will load at 
boottime. SInce the kernel hasn't been loaded yet, the bootloader has to 
rely on the BIOS to access the portion of the hard disk where the 
kernel-image resides. So if the BIOS cannot access that location, the 
kernel cannot load.

Usually (actually, I've never seen an exception with ide drives, but I 
don't know enough to say always) even if the BIOS cannot access the entire 
hard disk, it can access the "first" part of it. So a traditional 
workaround is to make /boot its own small partition, say 50 MB, best 
created as hda1 to be sure you're where the BIOS can find it.

BTW, the Linux kernel does not use the BIOS to access hard disks. That's 
why it can access portions of a hard disk that the BIOS cannot see. But the 
kernel can't use this trick to load itself, for what I hope are obvious 
reasons.

>I would probably use GRUB as the bootloader -- isn't it likely that GRUB
>will be able to figure out how to modify my MBR on /dev/hda so that I
>could boot windows from /dev/hda and Linux from /dev/hdb? Whats a good way
>to save the MBR and the partition-info (and restore, if need be)?

Actually, as I recall (I use lilo, not GRUB, so I'm a bit hazy on this), if 
you are now running GRUB, you won't need to modify the actual MBR to change 
things. GRUB is a multi-stage bootloader, and only the first pieces is in 
the MBR. A later stage actually reads the GRUB config file during boot.  If 
you're now using lilo, then you will need either to reinstall it or install 
GRUB.

I don't know a way to read the actual  MBR; normally, you would "save" it 
by keeping the LILO or GRUB config file you used to install it.

>I would like to follow your advice in switching the drives around and
>reinstalling both windows and Linux -- but, all I have for the windows
>"install" CD is a custom HP-disk which is quite useless now, since I
>don't have the HP-system anymore :-? Moreover, there are way too many
>things installed under the m$oft-OS, that I don't wish to go through
>trying to reinstall.



-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-02-25  7:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <Pine.LNX.4.44.0402241946550.29525-100000@legolas.personal. engin.umich.edu>
2004-02-25  2:11 ` moving partion to newer drive Ray Olszewski
2004-02-25  4:26   ` Beolach
2004-02-25  6:48   ` Karthik Vishwanath
     [not found]   ` <Pine.LNX.4.44.0402250138200.29650-100000@legolas.personal. engin.umich.edu>
2004-02-25  7:14     ` Ray Olszewski
2004-02-25  1:25 Karthik Vishwanath

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox