Sachverhalt: Sachverhalt: A. Mit Verfügung vom 17. April 2003, bestätigt durch Einspracheentscheid vom 12. Juni 2003, sprach die IV-Stelle Zug dem 1957 geborenen V._ rückwirkend ab 1. Oktober 1999 eine halbe Invalidenrente zu. A. Mit Verfügung vom 17. April 2003, bestätigt durch Einspracheentscheid vom 12. Juni 2003, sprach die IV-Stelle Zug dem 1957 geborenen V._ rückwirkend ab 1. Oktober 1999 eine halbe Invalidenrente zu. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Zug mit Entscheid vom 29. April 2004 ab. B. Die hiegegen erhobene Beschwerde wies das Verwaltungsgericht des Kantons Zug mit Entscheid vom 29. April 2004 ab. C. Mit Verwaltungsgerichtsbeschwerde lässt V._ wie schon im kantonalen Verfahren die Zusprechung einer ganzen Invalidenrente beantragen; zudem macht er geltend, der Rentenbeginn sei auf den 1. Juni 1995 festzulegen. Das kantonale Gericht und die IV-Stelle schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 