nano /etc/portage/make.conf
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕реАрдПрдлрдПрд▓рдПрдЬреАрдПрд╕ рдмрджрд▓ рджреЗрдВ - рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкред рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк рд▓рдЧрднрдЧ рдорд╛рдирдХ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ -рдорд░реНрдЪ = рджреЗрд╢реА (-Mch = i686 рдХреЗ рдмрдЬрд╛рдп), рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рдХ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдХрд╛рд░реНрдп рд▓реЛрд╣реЗ рдХреЛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдПрдХ рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рд╕рдВрднрд╡рддрдГ) рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрд╕реЗ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
USE - рдЙрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдкрддрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ, рддреЛ USE рдореЗрдВ "рдорд╕рд╛рд▓рд╛" рдорд┐рд▓рд╛рдПрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдкрддрд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ USB рдкреЛрд░реНрдЯ рдХреЛ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ "usbredir" рдЬреЛрдбрд╝реЗрдВ
CFLAGS="-O2 -pipe -march=native"
рд╣рдо рдСрдЯреЛ-рдорд╛рдЙрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗ
cat > /etc/fstab << "EOF" /dev/sda1 /boot ext2 noauto,noatime 1 2 /dev/vg/root / ext4 noatime 0 1 /dev/vg/tmp /tmp ext2 noatime 0 0 /dev/vg/usr /usr ext4 noatime 0 0 /dev/vg/var /var ext4 noatime 0 0 EOF
рдкреЛрд░реНрдЯреЗрдЬ рдЯреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
emerge --sync
рдпрджрд┐ рдЖрдкрдХреЛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдмрд╕ рд╕рдордп рд╣реИ
eselect profile list eselect profile set <>
рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
cat > /etc/conf.d/net << "EOF" config_eno1="null" config_br0="192.168.1.2/24" routes_br0="default via 192.168.1.1" bridge_br0="eno1" rc_net_br0_need="net.eno1" ethtool_offload_eno1="gro off" dns_domain="mydomain.ru" dns_servers="8.8.8.8 8.8.4.4" EOF ln -s /etc/init.d/net.lo /etc/init.d/net.eno1 ln -s /etc/init.d/net.lo /etc/init.d/net.br0
рд░реВрдЯ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВ
passwd root
рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ (рдкрд░реАрдХреНрд╖рдгрдХрд░реНрддрд╛) рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░реЗрдВред рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкрд╣рд┐рдпрд╛, рдСрдбрд┐рдпреЛ рдЬреЛрдбрд╝реЗрдВ
useradd -m -G users,wheel,audio -s /bin/bash testuser passwd testuser
рд▓реЗрдЦрди рдХреЗ рд╕рдордп, qemu-1.7.1 рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рддрд╛рд░реЛрдВ рдХреЛ рд░рдЦрд╛
echo "app-emulation/qemu ** ~amd64" >>/etc/portage/package.accept_keywords
рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pulseaudio рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореИрдВ рдЗрд╕реЗ libvirtd.conf рдореЗрдВ "nographics_allow_host_audio = 1" рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ libvirt рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ред рд╢рд╛рдпрдж рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
echo "media-sound/pulseaudio -system-wide" >>/etc/portage/make.profile/package.use.mask echo "media-sound/pulseaudio -dbus system-wide" >>/etc/portage/package.use
рд╣рдо рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛
for p in sys-kernel/gentoo-sources app-emulation/libvirt sys-apps/dtc sys-firmware/seabios; do echo $p" ~amd64" >>/etc/portage/package.accept_keywords ; done
рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред -Av рд╕реНрд╡рд┐рдЪ рдЖрдкрдХреЛ рдмрд┐рд▓реНрдб рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рдпрджрд┐ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдпреВрдПрд╕рдИ рдЪрд░ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ /etc/portage/make.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред app-misc / mc - рдЕрдЧрд░ рдХреЛрдИ рд╕рд╣рдЬ рд╣реИ
emerge -av gentoo-sources vixie-cron lvm2 genkernel syslog-ng iproute2 libvirt ethtool bridge-utils grub terminus-font radeon-ucode app-misc/mc
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬреЛрдбрд╝реЗрдВ
for s in sshd vixie-cron syslog-ng net.br0 libvirtd ; do rc-update add $s default; done
рдЪрд▓реЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ
> рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░> IOMMU рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди> IOMMU рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди
рд╣рдо рд╕рднреА рдХреЛ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ
> рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░> VFIO рдиреЙрди-рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬреНрдб рдпреВрдЬрд░рд╕реНрдкреЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ
рд╣рдо рд╕рднреА рдХреЛ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ
> рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░> рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╕рдорд░реНрдерди> рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреНрдпреВрди / рдЯреИрдк рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдорд░реНрдерди
рдПрдХ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рд░рдЦреЛред
рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдмрд╛рдХреА рд╕рдм ;-)
genkernel --lvm --menuconfig all
LVM рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ "рдбреЛрд▓реНрд╡рдо" рдЬреЛрдбрд╝реЗрдВ
nano /etc/default/grub
рдЧреНрд░рдм рдмреВрдЯ рд▓реЛрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
grub2-install /dev/sda grub2-mkconfig -o /boot/grub/grub.cfg
рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
cat /usr/share/i18n/SUPPORTED | grep -E 'ru_RU|en_US' >> /etc/locale.gen && locale-gen
рдирдИ timezone рдлрд╝рд╛рдЗрд▓ рдХреЛ / etc / рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
рдХреАрдмреЛрд░реНрдб рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕реЗрдЯ рдХрд░реЗрдВ
nano /etc/conf.d/keymaps
рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ
nano /etc/conf.d/consolefont
рд╕рдВрджреЗрд╢ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг
cat > /etc/env.d/02locale << "EOF" LANG="ru_RU.UTF-8" LC_ALL="ru_RU.UTF-8" LANG="ru_RU.UTF-8" LC_MESSAGES="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" EOF env-update && source /etc/profile rc-update add keymap default rc-update add consolefont default
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдирдП USE рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
emerge -avuDN system world
рд╣реЛрд╕реНрдЯ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ
nano /etc/conf.d/hostname hostname="testhost"
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ / рдЖрджрд┐ / рдореЗрдЬрдмрд╛рди
nano /etc/hosts 127.0.0.1 localhost testhost testhost.mydomain.ru
рд╣рдо рдЕрддрд┐рднрд╛рд░рд┐рдд рд╣реИрдВ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ;; рдлрд┐рд░ рднреА, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИ, рд╢рд╛рдпрдж рдХреБрдЫ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдЦрд░рд╛рдм рд╣реИ, рддреЛ рд╣рдо рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ рдпрд╛ Google рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд░реВрд╕реА рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред