albfneto 
		 
		(usa openSUSE)
		 
		Enviado em 06/06/2013 - 14:35h 
		 não precisa de partição de boot separada e com 4 giga de ram, talvez nem de swap!
 faça uma swap pequena, uma / ,Raiz e uma /home apenas... 3 partições. Instale o Linux na Raiz , na / 
O sistema fará uma /boot e uma /root automáticamente dentro da Raiz, na /, faz automático.
pq /root não pode ficar na /home, o proprietário é outro, a /root é do Root e a /home é do usuário.
/, Raiz a /home pode ficar dentro dela, 
mas dentro da /root, não. Em linux, a /root é um subdiretório da Raiz e não é a Raiz principal. a principal é a /  , barra só.
No exemplo, veja minha estrutura de diretorios, abaixo. Note que / , Raiz e /root são  dirs e subdiretórios diferentes.
     
albfneto@sabayon ~ $ cd / 
albfneto@sabayon / $ ls 
.      boot	home	      libpng14.so.14  .pulse	     sbin      var 
..     .config	install-data  media	      .pulse-cookie  sys 
12117  dev	lib	      mnt	      -q	     tmp 
62019  erros	lib32	      opt	      root	     .Trash-0 
bin    etc	lib64	      proc	      run	     usr 
albfneto@sabayon / $ cd root 
albfneto@sabayon /root $ ls 
.				hsqldb			  .pulse-cookie 
..				htdig			  pxs 
a2ps				icecast2		  qt4 
.acetoneiso			.icons			  radiusclient 
acpi				idmapd.conf		  rc.conf 
adjtime				iface			  report.conf 
adobe				ImageMagick		  report.d 
.adobe				imlib			  request-key.conf 
aimsniff			init.d			  request-key.d 
.alsaequal.bin			inittab			  resolvconf 
alternatives			inputrc			  resolv.conf 
.aMule				iproute2		  resolvconf.conf 
anaconda-ks.cfg			iscsi			  revdep-rebuild 
apache2				issue			  rmt 
apm				issue.logo		  rpc 
ardour2				java-config-2		  rsyncd.conf 
.asoundrc			kdc.conf		  runlevels 
asound.state			kde			  sabayon 
atmsigd.conf			.kde4			  sabayon-edition 
autofs				.keep			  sabayon-pkglist 
autopackage			kernel			  sabayon-release 
avahi				kernels			  samba 
axelrc				keytouch		  sandbox.conf 
bash				.keytouch2		  sandbox.d 
bash_completion.d		krb5.conf		  sane.d 
.bash_history			krb5.conf.example	  sasl2 
.bash_profile			ksysguarddrc		  schroot 
.bashrc				kvm			  scim 
beagle				labrea.conf		  screenrc 
blkid.tab			layman			  securetty 
blkid.tab.old			ldap.conf.sudo		  security 
bluetooth			ld.so.cache		  sedwlXxdq 
bonobo-activation		ld.so.conf		  sensors3.conf 
ca-certificates			ld.so.conf.d		  sensors.d 
ca-certificates.conf		.lesshst		  .serverauth.12949 
.cache				libgda-3.0		  services 
camsource.conf.example		libgda-4.0		  sgml 
cfg-update.conf			libsmbios		  shadow 
cfg-update.hosts		libuser.conf		  shadow- 
chromium			libvirt			  shells 
compizconfig			limits			  skel 
conf.d				.links			  slp.conf 
.config				lirc			  slp.reg 
config-archive			.local			  slp.spi 
conky				local.d			  slsh.rc 
.conkyrc.copia4			locale.gen		  smartd.conf 
ConsoleKit			locale.nopurge		  smbldap-tools 
cron.d				localtime		  snmp 
cron.daily			login.access		  socks 
cron.deny			login.defs		  sound 
cron.hourly			logrotate.d		  spamassassin 
cron.monthly			lsb-release		  speech-dispatcher 
crontab				lvm			  splash 
cron.weekly			lxdm			  ssh 
crypttab			lynx.cfg		  .ssh 
csh.env				lynx.lss		  ssl 
cups				machine-id		  ssmtp 
cupshelpers			.macromedia		  .subversion 
.dbus				mail			  sudoers 
dbus-1				mailcap			  sudoers.d 
dead.letter			mail.rc			  svgalib 
default				make.conf		  sysconfig 
Desktop				make.conf.antig		  sysctl.conf 
dhcp				make.conf.copia		  syslog-ng 
dhcpcd.conf			make.globals		  system-release 
diakonos-256-colour.conf	make.profile		  t1lib 
diakonos.conf			make.profile.entropy_old  terminfo 
DIR_COLORS			man.conf		  teste 
.directory			mdadm.conf		  texmf 
discover.conf.d			mdev.conf		  .themes 
dispatch-conf.conf		mime-magic.dat		  .thumbnails 
distcc				mime.types		  timezone 
dmtab				minimal.motd.txt	  tor 
dnsmasq.conf			mke2fs.conf		  ts.conf 
dpkg				modprobe.d		  tunapie.config 
e2fsck.conf			modprobe.devfs		  tvtime 
eciadsl				modprobe.devfs.old	  udev 
eclean				modules.conf		  uniconf.conf 
eixrc				modules.conf.old	  universal.motd.txt 
ekiga				modules.d		  unixODBC 
enlightenment			mono			  updfstab.conf 
entropy				motd			  updfstab.conf.default 
.entropy			.mozilla		  UPower 
env.d				mozpluggerrc		  vbox 
environment			mplayer			  vdr 
esd				mrxvt			  verynice.conf 
.esd_auth			mtab			  vga 
eselect				mtab.fuselock		  vhosts 
etc.configs.tar.gz		mtools			  vim 
etc-proposals.conf		multicdrc		  vpnc 
etc-update.conf			multipath.conf		  webmin 
exports				mysql			  wgetrc 
fakechroot			nanorc			  whois.conf 
fcoe				nas			  wimax 
festival			NaturalDocs		  .wine 
filesystems			.nautilus		  wine-doors 
fish				ndiswrapper		  wlan 
fonts				nessus			  wmcalc.conf 
foomatic			netconfig		  wmtzrc 
fstab				NetworkManager		  wmweather.conf 
fstab.copia			networks		  .wmWeatherReports 
fstab.copia2			nscd.conf		  wpa_supplicant 
fstab.ver			nsswitch.conf		  X11 
fuse.conf			ntp.conf		  .xauth03ZloS 
.fvwm				ntp.conf.copia		  .xauth0Rev0R 
g15daemon.conf			ntp.conf.original	  .xauth0XbHwX 
gai.conf			ntpd.conf		  .xauth6AUYhd 
gconf				ntp.drift		  .xauth7ZY5Yl 
.gconf				.nv			  .xauth8Q26ls 
.gconfd				.nvidia-settings-rc	  .xauth8Wiyre 
genkernel.conf			obex-data-server	  .xauthAPlIO8 
gensync				OpenCL			  .xauthBj6tUX 
gentoo-release			opengl			  .xauthBjSXyC 
GeoIP.conf			openldap		  .xauthcjgV5I 
ggz.modules			opensc.conf		  .xauthCSkcxF 
gimp				openvpn			  .xauthCYTBPG 
.gimp-2.7			opt			  .xauthdE4vKe 
.gkrellm2			PackageKit		  .xauthdgf5cl 
gkrellmd.conf			pam.d			  .xauthDYdpVs 
gnome				panda			  .xauthfCx7rU 
.gnome2				pango			  .xauthfNfI24 
.gnome2_private			papersize		  .xauthHRckrn 
gnome-settings-daemon		partimaged		  .xauthigBNHZ 
gnome-system-tools		passwd			  .xauthiGi665 
gnome-vfs-2.0			passwd-			  .xauthItuomc 
gnome-vfs-mime-magic		pcmcia			  .xauthKcTgFd 
gnunet.conf			pe-format2.conf		  .xauthKDseCX 
gpm				pekwm			  .xauthlThweB 
gpu-detector.conf		penggy			  .xauthM7kLUS 
gre.d				php			  .xauthMIGOXF 
group				pkcs11			  .xauthMPZlcB 
group-				pm			  .xauthMqk4om 
grub.d				PolicyKit		  .xauthMQuLIt 
gshadow				polkit-1		  .xauthNI4Mez 
gshadow-			portage			  .Xauthority 
gssapi_mech.conf		.portato		  .xauthOw5iWk 
.gstreamer-0.10			portato.cfg		  .xauthOXZDWd 
gtk-2.0				postgresql-8.4		  .xauthpn79f4 
gtk-3.0				postgresql-9.0		  .xauthr1sYDh 
.gtk-bookmarks			postgresql-9.1		  .xauthrMVdT1 
.gtkrc-2.0			povray			  .xauthtDpGvT 
.gvfs				ppp			  .xauthVr7LoH 
gxine				pptp.d			  .xauthwBqDvy 
hal				preload.conf		  .xauthwiSDxs 
hba.conf			printcap		  .xauthWliWoX 
host.conf			privoxy			  .xauthZxzbnL 
hosts				profile			  xdg 
hosts.allow			profile.csh		  .xine 
hosts.atm			profile.d		  xinetd.conf 
hosts.baselayout_ebuild_backup	profile.env		  xinetd.d 
hosts.example			proftpd			  xml 
hotplug				protocols		  zsh 
hotplug.d			pulse 
hp				.pulse 
albfneto@sabayon /root $  
  
Se vc fizer APENAS A RAIZ. / e a /home , o sistema fará a /boot e a /root, onde precisar.