Advertisement
zamotivator

Untitled

Apr 26th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Модуль ядра wi-fi
  2. modprobe rtl8192se
  3. # Выбор сети
  4. wifi-menu
  5.  
  6. # Раскладка клавиатуры
  7. loadkeys us
  8.  
  9. # Ваш любимый текстовый редактор. У меня - emacs (nox == no X)
  10. pacman -S emacs-nox
  11.  
  12. # Монтируем флешку со шпаргалкой.
  13. mkdir /flash
  14. mount /dev/sdc2 /flash
  15.  
  16. # Разбиваем винчестер. Для простоты - один раздел, swap удобней делать в файле
  17. cfisk /dev/sda
  18.  
  19. # Форматируем корневую файловую систему
  20. mkfs.ext4 /dev/sda
  21. # Включаем trim на файловой системе (полезно для SSD)
  22. tune2fs -o discard /dev/sda1
  23. # Монтируем корневую файловую систему
  24. # Это оптимальные опции для SSD
  25. mount -t ext4 -o discard,noatime,nodiratime,defaults /dev/sda1 /mnt
  26.  
  27. # Ставим базовую систему
  28. pacstrap /mnt base
  29.  
  30. # Ставим загрузчик (grub) и текстовый редактор
  31. arch-chroot /mnt pacman -S grub-bios emacs-nox
  32.  
  33. # Создаём swap файл, если нужен
  34. dd if=/dev/zero of=/mnt/root/swap bs=1M count=8192
  35. chmod 600 /mnt/root/swap
  36. mkswap /mnt/root/swap
  37. swapon /mnt/root/swap
  38.  
  39. # Генерируем fstab (конфиг монтирования) для нашей системы, которую мы ставим
  40. # Ну и редактируем его, если нужно зачем-то
  41. # По умолчанию он сам всё сделает как надо, как вы смонтировали на время установки раздел
  42. genfstab -p /mnt >> /mnt/etc/fstab
  43.  
  44. # Делаем chroot (change root, прыгаем внутрь смонтированного раздела)
  45. arch-chroot /mnt
  46.  
  47. # Обновляем всё
  48. pacman -Syu
  49.  
  50. # Выставляем hostname
  51. echo "t510" > /etc/hostname
  52.  
  53. # Ну и timezone
  54. ln -s /usr/share/zoneinfo/Asia/Irkutsk /etc/localtime
  55.  
  56. # Раскомменичиваем нужные локали и генерируем их
  57. # edit /etc/locale.gen
  58. locale-gen
  59. # Выбираем локаль по умолчанию
  60. echo LANG="en_US.UTF-8" > /etc/locale.conf
  61.  
  62. # generate загрузочный образ ядра
  63. mkinitcpio -p linux
  64.  
  65. # ставим загрузчик в MBR
  66. grub-install --recheck /dev/sda
  67.  
  68. # меняем пароль root
  69. passwd
  70.  
  71. # настраиваем пакетный менеджер
  72. pacman-key --init
  73. pacman-key --populate archlinux
  74.  
  75. # ставим пакеты и активируем сервисы
  76. pacman -S systemd systemd-sysvcompat ca-certificates pkgfile htop networkmanager xf86-video-intel xorg-server network-manager-applet ttf-dejavu openssh pulseaudio firefox gnome gdm dhcpcd bash rxvt-unicode flashplugin nspluginwrapper
  77. systemctl enable sshd.service
  78. systemctl enable gdm.service
  79. systemctl enable NetworkManager
  80. # это терминалы в консоли
  81. systemctl enable getty@.service
  82.  
  83. # создаём пользователя, группы, и добавляем его в нужные группы
  84. groupadd networkmanager
  85. groupadd oleg
  86. useradd -m -g oleg -G audio,dbus,locate,optical,log,network,networkmanager,power,storage,tty,uucp,vboxusers,video,users,wheel -s /bin/zsh oleg
  87. passwd oleg
  88.  
  89. # Выходим из chroot
  90. exit
  91.  
  92. # Размонтируем корень
  93. umount /mnt
  94.  
  95. # Перезагрузка
  96. reboot
  97.  
  98. # Ура! Мы в системе!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement