/home partition helps in easy reinstallation/upgrade. Does having
/boot help while dualbooting with windows? I mean is it useful for normal desktop/notebook users or it is advanced technique that need to be deployed in servers?
[The information in this answer about GRUB2 and LVM is largely due to Jan's efforts; originally this answer was severely in error, and Jan deserves credit for the improvements I have made. -Eliah]
When not using LVM, a separate
For quite some time, this has been largely unnecessary, because with newer BIOSes, you can usually boot a system whose boot files are in a partition far from the beginning of the disk. Still, there is very little disadvantage to doing so (unless you make
Older boot loaders like LILO themselves had limitations that made separate
When using LVM, if your
The ability to read files from an LVM was added with GRUB2, which means that all recent versions of Ubuntu (Ubuntu 9.10 Karmic Koala and later) have it. So with proper configuration you can have your entire Ubuntu system in an LVM without a separate /boot partition. See this page for details about how to configure this. (In fact, the only currently supported Ubuntu release that uses the original GRUB instead of GRUB2 is Ubuntu 8.04 LTS Server; every other non-EoL release--10.04 LTS, 10.10, 11.04, and 11.10--uses GRUB2.)
If you're using LVM but not for your Ubuntu system drive, just for a storage drive, or for some part of your system (perhaps for
In summary, a separate
The boot loader (grub or lilo) must be able to access its own files, the Linux kernel and the initial ramdisk. Those files are placed in
Early version of lilo could only access some subset of the HDD, would only understand a limited number of filesystems (practically only ext2), and required the filesystem to reside on a primary or logical partition (i.e. no md RAID or LVM). Therefore, it became common practice to have a small
Modern versions of grub are much more flexible, and, therefore, in many cases a separate partition for
For dual booting Linux and Windows,
Thanks, this info is very useful. However I found that I have Ubuntu 10.04 LTS but I still have legacy GRUB instead of GRUB2. After some searching I found this site.
Here they mention that "Note however that the developers made a decision to not use an automatic update to GRUB 2 as the default on upgrade installs. Users who upgrade to Ubuntu 9.10 may continue to use GRUB if desired."
Since I have been upgrading Ubuntu over the years this explains why I still have legacy GRUB.