Advertisement
matt_mods

Gentoo install guide

Mar 10th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. Ctrl + alt + F4
  2. ping -c 3 www.gentoo.org
  3.  
  4. if it does not work:
  5. ip link
  6. ip link set "your device" up
  7. iwconfig "your device"
  8. dhcpcd "your netork device"
  9. cfdisk /dev/sda
  10.  
  11. press enter on gpt
  12. then use the arrow keys and enter to get the following partition table layout
  13.  
  14. grub
  15. boot
  16. root
  17. swap
  18.  
  19.  
  20. mkfs.ext2 /dev/sda2
  21. mkfs.ext3 /dev/sda3
  22. swapon
  23.  
  24. mount /dev/sda3 /mnt/gentoo
  25. mkdir /mnt/gentoo/boot
  26. mount /dev/sda2 /mnt/gentoo/boot
  27.  
  28. date "month day hours minutes year"
  29. cd /mnt/gentoo
  30. links http://www.gentoo.org/download/mirrors/
  31.  
  32.  
  33. ctrl + C
  34.  
  35. tar xvjpf stage3 [press tab here] --xatters
  36.  
  37.  
  38. mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
  39.  
  40. tab
  41. enter
  42.  
  43. mkdir /mnt/gentoo/etc/portage/repos.conf
  44. cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf
  45.  
  46.  
  47. cp -L /etc/resolv.conf /mnt/gentoo/etc/
  48.  
  49. mount -t proc proc /mnt/gentoo/proc
  50. mount --rbind /sys /mnt/gentoo/sys
  51. mount --make-rslave /mnt/gentoo/sys
  52. mount --rbind /dev /mnt/gentoo/dev
  53. mount --make-rslave /mnt/gentoo/dev
  54.  
  55. chroot /mnt/gentoo /bin/bash (or zsh)
  56. source /etc/profile
  57. export PS1="(Chroot) $PS1"
  58.  
  59. ping -c 3 www.gentoo.org
  60.  
  61. emerge --sync
  62.  
  63. eseselect profile list
  64.  
  65. eselect profile set "number you want here"
  66.  
  67. emerge --ask --update --deep --newuse @world
  68.  
  69.  
  70. emerge --info | grep ^USE
  71.  
  72. ls /usr/share/zoneinfo
  73.  
  74. echo "time xone here" > /etc/timezone
  75.  
  76. emerge --config sys-libs/timezone-data
  77.  
  78. nano -w /etc/locale.gen
  79.  
  80. locale-gen
  81.  
  82. eselect locale list
  83.  
  84. eselect locale set "number you want"
  85.  
  86. env-update && source /etc/profile && export PS1="(chroot) $PS1"
  87.  
  88. emerge sys-kernel/gentoo-sources
  89.  
  90. ls -l /usr/src/linux
  91.  
  92. emerge sys-kernel/genkernel
  93.  
  94. nano -w /etc/fstab
  95.  
  96. genkernel all
  97.  
  98. nano -w /etc/fstab
  99.  
  100. nano -w /etc/conf.d/hostname
  101.  
  102. nano -w /etc/conf.d/net
  103.  
  104. dns_domain_lo="something here"
  105.  
  106. emerge --noreplace net-misc/netifrc
  107.  
  108. ip link
  109.  
  110. nano -w /etc/conf.d/net
  111.  
  112. cinfig_"device"="dhcp"
  113.  
  114. cd /etc/init.d
  115.  
  116. ln -s net.lo net."device name"
  117.  
  118. rc-update add net."your device name here" defualt
  119.  
  120. cd
  121.  
  122. nano -w /etc/hosts
  123.  
  124. "localhost"."domain name" "localhost name" localhost
  125.  
  126. passwd
  127.  
  128. nano -w /etc/rc.conf
  129.  
  130. nano -w /etc/keymaps
  131.  
  132. emerge app-admin/sysklogd sys-process/cronie sys-apps/mlocate
  133.  
  134. rc-update add sysklogd default
  135.  
  136. rc-update add cronie default
  137.  
  138. rc-update add mlocate default
  139.  
  140. emerge sys-fs/e2fsprogs net-misc/dhcpcd sys-boot/grub:2
  141.  
  142. grub2-install /dev/sda
  143.  
  144. grub2-mkconfig -O /boot/grub/grub.cfg
  145.  
  146. exit
  147.  
  148. cd
  149.  
  150. umount -l /mnt/gentoo
  151.  
  152. umount -l /dev
  153.  
  154. umount -l /proc
  155.  
  156. reboot
  157.  
  158. ping -c 3 www.gentoo.org
  159.  
  160. cd /usr/src/linux
  161.  
  162. make menuconfig
  163.  
  164. make && make modules_install
  165.  
  166. useradd -m -G users,wheel,audio,video -s /bin "the shell you want" "a username here"
  167.  
  168. passwd "your user that you just made"
  169.  
  170. nano -w /etc/portage/make.conf
  171.  
  172. VIDEO_CARDS="your GPU name here"
  173.  
  174. INPUT_DEVICES="evdev"
  175.  
  176. emerge xorg-server xterm
  177.  
  178. startx
  179.  
  180. nano ~/.xinitrc
  181.  
  182. xterm
  183.  
  184. exit
  185.  
  186. ##### for cinnamon
  187.  
  188. emerge x11-libs/gtk+extra
  189.  
  190. nano /etc/portage/make.conf
  191.  
  192. USE="X bindset git networkmanager nls pulseaudio icu gnome-keyring opengl jpeg"
  193.  
  194. emerge gnome-extra/cinnamon
  195.  
  196. rc-update add dbus default
  197.  
  198. rc-update add consolekit default
  199.  
  200. rc-service dbus start
  201.  
  202. rc-service consolekit start
  203.  
  204. rc-service net."network device name" stop
  205.  
  206. rc-update del net."your netowrk device name" default
  207.  
  208. rc-service NetworkManager start
  209.  
  210. rc-update add NetworkManager default
  211.  
  212. nano ~/.xinitrc
  213.  
  214. exec cinnamon-session
  215. #####
  216.  
  217. #####
  218. i3 (ill be running this)
  219.  
  220. nano /etc/portage/make.conf
  221.  
  222. USE="X bindset git networkmanager nls pulseaudio icu gnome-keyring opengl jpeg doc filecaps xinerama"
  223.  
  224. emerge x11-wm/i3 dmenu i3status i3blocks i3lock
  225.  
  226. exec /bin/i3
  227.  
  228. #####
  229.  
  230.  
  231.  
  232. other DE's/WM's can be found on the gentoo wiki
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement