Advertisement
Brutico

Instalación de Gentoo

Nov 30th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.76 KB | None | 0 0
  1. Usuario msjche
  2. ### Disk Preparation ###
  3.  
  4. fdisk -l
  5. parted -a optimal /dev/sda
  6. rm (all)
  7. create:
  8. 2M bios_grub
  9. set bios_grub on
  10. 512M bootable
  11. set BOOT on
  12. Fill rest with LVM
  13. set lvm on
  14. Exit
  15.  
  16. mkfs.fat -F32 /dev/sda1
  17.  
  18. ### LVM setup ###
  19.  
  20. cryptsetup -v -y -c aes-xts-plain64 -s 512 -h sha512 -i 5000 --use-random luksFormat /dev/sda3
  21. type YES
  22. Enter: passphrase
  23. Verify
  24.  
  25. cryptsetup lucksDump /dev/sda3
  26.  
  27. cryptsetup luksOpen /dev/sda3 GentooPC
  28. Enter passphrase
  29.  
  30. lvmdiskscan
  31.  
  32. pvcreate /dev/mapper/GentooPC
  33.  
  34. pvdisplay
  35.  
  36. vgcreate gentoo /dev/mapper/GentoPC
  37.  
  38. vgdisplay
  39.  
  40. lvcreate -C y -L 8G gentoo -n swap
  41.  
  42. lvcreate -L 50GB gentoo -n root
  43.  
  44. lvcreate -l +100%FREE gentoo -n home
  45.  
  46. lvdisplay
  47.  
  48. vgscan (may say running but disabled)
  49.  
  50. vgchange -ay (should say active now)
  51.  
  52. mkswap /dev/mapper/gentoo-swap
  53. mkfs.ext4 /dev/mapper/gentoo-root
  54. mkfs.ext4 /dev/mapper/gentoo-home
  55.  
  56. swapon /dev/mapper/gentoo-swap
  57. mount /dev/mapper/gentoo-root /mnt/gentoo
  58. mkdir /mnt/gentoo/boot
  59. mkdir /mnt/gentoo/home
  60. mount /dev/sda1 /mnt/boot
  61. mount /dev/mapper/gentoo-home /mnt/gentoo/home
  62.  
  63. lsblk /dev/sda
  64. Should print out schematic of lvm
  65.  
  66. ### Install Base System ###
  67.  
  68. cd /mnt/gentoo
  69. links gentoo.org/main/en/mirrors.xml
  70. download Stage3 tarball
  71.  
  72.  
  73. mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
  74.  
  75. mkdir /mnt/gentoo/etc/portage/repos.conf
  76. cp /mnt/gento/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
  77.  
  78. cp -L /etc/resolve.conf /mnt/gentoo/etc/
  79.  
  80. mount -t proc none /mnt/gentoo/proc
  81. mount --rbind /sys /mnt/gentoo/sys
  82. mount --rbind /dev /mnt/gentoo/dev
  83. mount --make-rslave /mnt/gentoo/sys
  84. mount --make-rslave /mnt/gentoo/dev
  85.  
  86. ## Prepare chroot environment with lvmetad service (needed for grub-mkconfig when using lvm)
  87. mkdir /mnt/gentoo/hostrun
  88. mount --bind /run /mnt/gentoo/hostrun/
  89.  
  90. chroot /mnt/gentoo /bin/bash
  91.  
  92. source /etc/profile
  93. export PS1="(chroot) $PS1"
  94.  
  95. # Now mount lvmetad service for grub-mkconfig
  96. mkdir /run/lvm
  97. mount --bind /hostrun /run/lvm/
  98. mount --bind /run /mnt/gentoo/hostrum
  99.  
  100. emerge-webrsync
  101.  
  102. emerge --sync
  103.  
  104. emerge profile list
  105. emerge profile set X
  106.  
  107. emerge -av vim terminus-font
  108.  
  109. setfont ter-v24b
  110.  
  111. emerge -av gentoo-sources genkernel-next plymouth
  112.  
  113.  
  114.  
  115.  
  116.  
  117. emerge -av grub gentoolkit
  118.  
  119. nano /etc/default/grub
  120. GRUB_PRELOAD_MODULES=lvm
  121. GRUB_ENABLE_CRYPTODISK=y
  122. GRUB_DEVICE=/dev/ram0
  123. GRUB_CMDLINE_LINUX="crypt_root=/dev/sda3 real_root=/dev/mapper/gentoo-root rootfstype=ext4 dolvm quiet splash"
  124.  
  125. grub-install --modules="linux crypto search_fs_uuid luks lvm" --recheck /dev/sda
  126.  
  127. if "could not prepare Boot variable: Read-only file system
  128. mount | grep efivars
  129. if ro,...
  130. mount efivars /sys/firmware/efi/efivars -o remount,rw
  131.  
  132. grub-mkconfig -o /boot/grub/grub.cfg
  133.  
  134. passwd
  135.  
  136. useradd -m -G users,wheel,audio,video -s /bin/bash msjche
  137. passwd msjche
  138.  
  139. rm stage...
  140.  
  141. echo "4n4rch14" > /etc/hostname
  142. vim /etc/hosts
  143. 4n4rchia localhost
  144. ""
  145.  
  146. emerge -av syslog-ng cronie dhcpcd
  147. rc-update add syslog-ng default
  148. rc-update add cronie default
  149. rc-update add sshd default
  150. rc-update add lvm boot
  151.  
  152. # Networking
  153.  
  154. emerge -av wireless-tools linux-firmware net-tools app-text/tree
  155.  
  156. tree /sys/class/net
  157.  
  158. zgrep 'IWLWIFI\|IWLDVM\|IWLMVM' /proc/config.gz
  159. * iwlwifi
  160. M iwldvm
  161. M iwlmvm
  162.  
  163. exit
  164.  
  165. umount -l /mnt/gentoo/dev{/shm,/pts,}
  166. umount -R /mnt/gentoo
  167.  
  168. reboot
  169.  
  170. should see "Enter passphrase for /dev/sda2"
  171.  
  172. echo "SOLARIZED=TRUE" > /etc/eixrc/99-color
  173. SOLARIZED=true
  174.  
  175. ## Updating Plymouth Theme
  176.  
  177. plymouth-set-default-theme --list
  178. plymouth-set-default-theme set X
  179.  
  180. genkernel --luks --lvm initramfs
  181. grub-mkconfig -o /boot/grub/grub.cfg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement