我的分区建议是分为/boot,200M,ext4、主分区、/,10G,ext4,LVM、swap,1G,LVM。按我这种分区你可以把软件安装在根下,只要软件没有要求需要特殊分区(Oracle 10G有这种要求)
以下是个人建议:
首先,如果你是MBR分区(就是那种主分区只能分4个的那种)我不建议你直接在真机上安装双系统,一般最后都会因为两个系统都玩的不顺把机子格掉。建议使用GPT+UEFI之后再上双系统。
其次,只要你的分区是在LVM中,且LVM有空间都可以扩大,包括LVM的空间不够用了你也可以买一块新的硬盘然后扩展,这个等你以后遇到瓶颈了在说。swap也是可以扩大的,不过现在这个没什么用内存一般够用。
最后,软件一般都安装在/opt或者/usr/local下,至于你说的要不要安装在根分区下看你的划分。如果/opt、/usr/local这个被你分出来不在根下那就不是安装在根分区,如果你分区的时候没有划出两个区那就是在根下。